Manage reoccuring assignments and tasks.
Project description
Assignment Manager
A terminal based assignment-manager written in python. It can handle both one-time tasks and recurring assignments. Also allows you to track your progress.
Features
The following features are present in the current version
- Reoccuring assignments
- Track progress on each assignment
- Display assignments in sorted table
- Make back up of assignment data
- Edit existing assignments
And these features still need to be implemented
- Special class of one-time assignments
- Undo last action taken
Prerequisites
All you need in order to use this repo is python>=3.8
.
Note that there are some python dependencies, however
most of them should be available for all OS's.
Installation
If you have pipx, run
pipx install assignment-manager
otherwise you can just run
pip install assignment-manager
Note that if you are using pip
, you may want to
setup a venv.
Usage
You use the following two keywords as entry points
assman
assignment-manager
To 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] │
╰──────────────────────────────────────────────────────────────────────────────╯
Contributing
Contributions of any kind to this project are very welcome!
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
File details
Details for the file assignment-manager-0.1.8.tar.gz
.
File metadata
- Download URL: assignment-manager-0.1.8.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a35ab6c69a9acbd9cb8bfc27a9704e2e65d97735afc0c12e61c4da131cf191f |
|
MD5 | 34c8701890bcc9972b595d02ba001a7a |
|
BLAKE2b-256 | 0bd6335dbdac4c2de075cffbe5d90202a23aa498b63c381a321549dcf3566d56 |
File details
Details for the file assignment_manager-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: assignment_manager-0.1.8-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df441147c7d7b46c63e8a9a5f0a6908854ce3b62ebeed82cc4372caa512e0daf |
|
MD5 | e130a45a7c35af6c4b0737559d8e8084 |
|
BLAKE2b-256 | ddcfecd4b33ccc867a83ebd6d53792ca857e355087d6d818fa18b31244374c75 |