727b2857fb
Automatically generated by python-semantic-release |
||
---|---|---|
ci | ||
task_status | ||
tests | ||
.coveragerc | ||
.envrc | ||
.gitignore | ||
.pylintrc | ||
CHANGELOG.md | ||
Makefile | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
task-status
This utility allows you to generate a list of tasks completed from task warrior over the last week.
Installation
Task-status is published in PyPi, so to install you just need to run pip install task-status
. This will give you the task-status
entry point to
execute.
Prerequirements
In order for this to work, you need to have taskwarrior installed to track tasks. Addtitionally, taskwarrior needs an additiona "User Defined Attribute"(UDA) to define the boolean for displaying a task in the report
Taskwarrior
All of the data comes from taskwarrior, so In order for this to work, Taskwarrior must be set up first.
User-Defined Attribute
The following must be added to your taskrc file.
uda.status_report.type=string
uda.status_report.label=status_report
uda.status_report.values=display,hide
uda.status_report.default=display
You may either do that by copying and pasting that directly in your taskrc file, or by running the following:
task config uda.status_report.type string
task config uda.status_report.label status_report
task config uda.status_report.values display,hide
task config uda.status_report.default display
This will create the attribute that is used to filter out tasks that are not desired to show on the report
Usage
The general usage is to just run task-status
. It will automatically create a
list of tasks completed from last monday to the time the script is run. You may
run task-status --help
to see the complete list of options and their
explanation