A webapp to parse flash cards from .tex file and learn them.
Project description
TexFlash
A web app to parse flash cards from Latex file and learn.
:warning: This app is in alpha stage: There are definitely many bugs. The code is not clean at all. Features are very limited.
Install
Cloning the repo
git clone git@github.com:ListIndexOutOfRange/TexFlash.git
cd TexFlash/
pip install requirements.txt
Pip install
pip install texflash
Launch the app
cd TexFlash/
streamlit run texflash/app.py
How to use
TexFlash is intended to be extremely easy to use.
1. Add tags to your tex file
Anywhere in a .tex file, you can add commented line with the following tags:
% <BCT>: Begin Card Title% <ECT>: End Card Title% <BCC>: Begin Card Content% <ECC>: End Card Content
2. Use the app
Once the app is launched you can proceed as follows:
- Add a new "source" (i.e. a .tex file): the file structure and cards will be parsed automatically.
- Select cards by tags or by sources.
- Run training.
- Get training statistics.
Sources are stored as pickle files on a hidden folder named .data/.
Note that newcommands are parsed so that equation using them will be rendered !
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file texflash-0.1.1.tar.gz.
File metadata
- Download URL: texflash-0.1.1.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.11 tqdm/4.64.1 importlib-metadata/4.11.4 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed505e1c2e58107dc44f151b898fa4aa539609a71867f17e8cb42366ca690f6e
|
|
| MD5 |
9f6d9677e42ebde1023ffd9b9010ec5a
|
|
| BLAKE2b-256 |
2184ad12844ce45d257e187952c28483a66f9e33fc3ea257894f66d4e7bb0afe
|
File details
Details for the file texflash-0.1.1-py3-none-any.whl.
File metadata
- Download URL: texflash-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.11 tqdm/4.64.1 importlib-metadata/4.11.4 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
341b3fcea52dafd3057bb513fc665ab4f1748cb6e3c38f338674d3719d14fa7e
|
|
| MD5 |
15ceedddf036622bc9938ccdb0b42a56
|
|
| BLAKE2b-256 |
73c7163658d7fb5e6a3284ec3522e835b6c1afb1e767fcbf0a8a13c2b14b2829
|