Skip to main content

A spaced-repetition TUI for free-response active recall.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

liberty-tui-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

liberty_tui-0.1.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file liberty-tui-0.1.0.tar.gz.

File metadata

  • Download URL: liberty-tui-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for liberty-tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8587e541975a8efcb75746e662ad9c5fce5581e3ebfb8e279009ff8d4c2f2d33
MD5 45953b0331157e1290de0a31b55578b3
BLAKE2b-256 44696ff963100a7649a5ef95ebbd8f25a7b01c3bc7f3d180e6b2d8f6ba49acd9

See more details on using hashes here.

File details

Details for the file liberty_tui-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: liberty_tui-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for liberty_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a7df8b7e597907b3ffaee2a4526921438e2574730bebbceb224e1664ffe1d8a
MD5 4b8913ac17321dd1e5536b50af0a1a10
BLAKE2b-256 9323d0d06c82a8c9edac35b7effd9de11f9b0156c3591f683188b593745b34ee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page