Skip to content
/ taskl Public

Simple python library for communicating with TaskWarrior 3

License

Notifications You must be signed in to change notification settings

mawigh/taskl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

taskl

Simple python library for communicating with TaskWarrior > v3

Installation

Install via pip

work in progress

Install via git

$ git clone https://github.com/mawigh/taskl.git
$ python3 -m pip install ./taskl/

Quick start

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)

Current status

  • 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

Documentation

taskl documentation: https://mawigh.github.io/taskl/taskl.html

About

Simple python library for communicating with TaskWarrior 3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages