A python CLI that extends taskwarrior for productivity scoreboard & gamification (quantified self)
Project description
TaskQuant
This is a CLI application that helps Taskwarrior users quantify their productivity by tracking the 'score' attribute in their tasks.
score
is a custom User Defined Attributes. You will need to have that configured in your .taskrc
file. A sample configuration for this attribute would be:
uda.score.type=numeric
uda.score.label=Score 🏆
urgency.uda.score.coefficient=2
TaskQuant will then compute the score(s) you have accumulated across the different tasks and return a scoresheet.
TaskQuant has no external dependencies except tasklib
, which is also by the same organization that developed Taskwarrior.
It is written entirely in Python, using standard library. It may have optional dependencies, but those are not required and a fallback option will always be used by default.
Usage
Install the package and execute:
python -m taskquant
- It supports an optional
-p
(path
) argument to specify the path to your.task
file. Especially helpful if you changed the default location of your.task
file. - It supports an optional
-v
(verbose
) argument to print out additional information in its output.
python -m taskquant -p ~/vaults/tasks -v
Roadmap
- Argparse to optionally specify a path to your tasks file
- Add terminal-based charts and graphs
- New ways to visualize scores based on tags, projects or other attributes
Links to Tutorials
- to be updated
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
Built Distribution
Hashes for taskquant-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 143dad3385616f299c57af485830c3e32bb53e9f53d4bb7f89312cecfd145bf4 |
|
MD5 | 2797bced70f785f8b690a9c968307e3b |
|
BLAKE2b-256 | 87f4902df96f33e4b3ed60bc40064a9daa74cb72d93b68cbfbbe0d9ce46e4325 |