Skip to content

dandeandean/Cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependencies

Dependencies managed with poetry

poetry install 

Start Up

poetry shell 

# Once for example data
python scripts/populate-db.py

Usage

With the environment activated, you can run the command line tool with the card command.

card --help
 Usage: card [OPTIONS] COMMAND [ARGS]...

╭─ Options ─────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion          Install completion for the current shell.                   │
│ --show-completion             Show completion for the current shell, to copy it or        │
│                               customize the installation.                                 │
│ --help                        Show this message and exit.                                 │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────────────────────────────────╮
│ delete                  Delete a card.                                                    │
│ ls                      List cards in a category.                                         │
│ new                     Create a new card.                                                │
│ practice                Practice cards.                                                   │
╰───────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Dev ─────────────────────────────────────────────────────────────────────────────────────╮
│ all-cards                                List all cards.                                  │
│ all-categories                           List all categories.                             │
│ all-practice-history                     List all practice history.                       │
│ all-practice-sessions                    List all practice sessions.                      │
│ all-practice-types                       List all practice types.                         │
╰───────────────────────────────────────────────────────────────────────────────────────────╯

Practice the cards for a category

card practice
category:  [German/German Verbs/Basic German/French/Statistics/Country Capitals/Capitals]: German
method:  [random/same/most-recent] (random):
max number of cards:  (3):
max number of tries:  (3):
what is the back of "you're welcome"? bitte
Incorrect. Try again. (1 / 3)
what is the back of "you're welcome"? Bitte
Incorrect. Try again. (2 / 3)
what is the back of "you're welcome"? Gern geschehen
Incorrect. Try again. (3 / 3)
Incorrect. The answer is bitte schön
what is the back of "I'm a teacher"? Ich bin Lehrer
Correct!
what is the back of 'goodbye'? Auf Wiedersehen
Correct!
Finished practicing German cards with random method

Practicing will log all the practice history into a local data base.

Practice history data

card all-practice-history
PracticeHistory(session_id=1, guess='bitte', datetime='2023-07-30T10:56:34.608060', id=1, card_id=20, correct=False)
PracticeHistory(session_id=1, guess='Bitte', datetime='2023-07-30T10:56:36.309292', id=2, card_id=20, correct=False)
PracticeHistory(session_id=1, guess='Gern geschehen', datetime='2023-07-30T10:56:43.248711', id=3, card_id=20, correct=False)
PracticeHistory(session_id=1, guess='Ich bin Lehrer', datetime='2023-07-30T10:56:53.549436', id=4, card_id=15, correct=True)
PracticeHistory(session_id=1, guess='Auf Wiedersehen', datetime='2023-07-30T10:57:06.146497', id=5, card_id=2, correct=True)

About

cards for learning new things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published