Package: assignment-manager
Assignment ManagerA terminal based assignment-manager written in python.
It can handle both one-time tasks and recurring
assignments. Also allows you to track your progress.FeaturesThe following features are present in the current versionReoccuring assignmentsTrack progress on each assignmentDisplay assignments in sorted tableMake back up of assignment dataEdit existing assignmentsAnd these features still need to be implementedSpecial class of one-time assignmentsUndo last action takenPrerequisitesAll you need in order to use this repo ispython>=3.8.
Note that there are some python dependencies, however
most of them should be available for all OS's.InstallationIf you havepipx, runpipx install assignment-managerotherwise you can just runpip install assignment-managerNote that if you are usingpip, you may want tosetup a venv.UsageYou use the following two keywords as entry pointsassman
assignment-managerTo view the help panel, write$ assman --help

 Usage: assman [OPTIONS] COMMAND [ARGS]...                                                          

╭─ Options ────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion        [bash|zsh|fish|powershell|pwsh]  Install completion for the          │
│                                                              specified shell.                    │
│                                                              [default: None]                     │
│ --show-completion           [bash|zsh|fish|powershell|pwsh]  Show completion for the specified   │
│                                                              shell, to copy it or customize the  │
│                                                              installation.                       │
│                                                              [default: None]                     │
│ --help                                                       Show this message and exit.         │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────╮
│ add                                                                                              │
│ backup                                                                                           │
│ remove                                                                                           │
│ rename                                                                                           │
│ show                                                                                             │
│ update                                                                                           │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯Note that some commands have some subcommands$ assman backup --help

╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ copy              Copy the data file. This will OVERWRITE the BACKUP file    │
│ paste             Paste the backup file. This will OVERWRITE the DATA file   │
╰──────────────────────────────────────────────────────────────────────────────╯

$ assman show --help

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --one     --no-one       [default: no-one]                                   │
│ --sort    --no-sort      [default: no-sort]                                  │
╰──────────────────────────────────────────────────────────────────────────────╯ContributingContributions of any kind to this project are very welcome!