Simple python library for communicating with TaskWarrior > v3
work in progress
$ git clone https://github.com/mawigh/taskl.git
$ python3 -m pip install ./taskl/
from taskl import TaskWarrior
from taskl import Task
taskw = TaskWarrior()
pending_tasks = taskw.get_pending_tasks()
project_tasks = taskw.get_project_tasks('shopping')
# Add a new task
new_task = taskw.add_task(description='My new task', project='Shopping', due='tomorrow')
print(new_task)
# [Taskl.Task(id=1), Taskl.Task(id=2), Taskl.Task(id=3), Taskl.Task(id=4)]
# [Taskl.Task(uuid=b59ba870-cd29-4707-873e-4d3ba41bfb97), Taskl.Task(uuid=0a047015-1087-4e16-8778-8267cb8f4a6f)]
# Taskl.Task(id=30)
- Add a new task
- Get pending tasks
- Get project specfic tasks
- Complete a task
- Set the task priority
- Get tasks without a project
- Handling with custom exceptions
- Get all recurring tasks
- get custom statistics
- Publish package on pip
Feel free to add issues
taskl documentation: https://mawigh.github.io/taskl/taskl.html