Skip to main content

liberty

A spaced-repetition TUI for free-response active recall.
Made in Python with Urwid, July 2021 to present.
Released under the MIT License.
Created by Kewbish.
On PyPi: liberty

Demo

A demo of Liberty.

Usage

Run python liberty.py [name of file] to run Liberty. The file can be any text file (I suppose any file at all, but I don't think you'll get much use out of an executable) - the way prompts are specified is through the use of a [lx] tag, where x is a number from 1 to 7. See this explanation of the Leitner box system for more specifics on why this is useful.

Flags:

  • --stats, -s: Print detailed prompt answer stats. Default: false.
  • --nokeys, -k: Do not print keyboard commands at the bottom of the TUI. Default: false.
  • --threshold-r, -r: Threshold between raising and lowering level. Specify as decimal, default: 0.8.
  • --threshold-f, -f: Threshold between lowering level and setting to 0. Specify as decimal, default: 0.6.
  • --level, -l: Leitner level to test. If 0, will test all levels. Default: 0.

Installation

Run pip install liberty to get the latest version from PyPi.

Release files for liberty-tui 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for liberty-tui 0.1.0
File Size Uploaded
liberty-tui-0.1.0.tar.gz 7.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for liberty-tui 0.1.0
File Interpreter ABI Platform
liberty_tui-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 kB

Release files / liberty-tui-0.1.0.tar.gz

Download URL liberty-tui-0.1.0.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8587e541975a8efcb75746e662ad9c5fce5581e3ebfb8e279009ff8d4c2f2d33
BLAKE2b-256 checksum
How to use checksums
44696ff963100a7649a5ef95ebbd8f25a7b01c3bc7f3d180e6b2d8f6ba49acd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release files / liberty_tui-0.1.0-py3-none-any.whl

Download URL liberty_tui-0.1.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a7df8b7e597907b3ffaee2a4526921438e2574730bebbceb224e1664ffe1d8a
BLAKE2b-256 checksum
How to use checksums
9323d0d06c82a8c9edac35b7effd9de11f9b0156c3591f683188b593745b34ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page