Skip to content

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

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

fromtasklimportTaskWarriorfromtasklimportTasktaskw=TaskWarrior()
pending_tasks=taskw.get_pending_tasks()
project_tasks=taskw.get_project_tasks('shopping')
# Add a new tasknew_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

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages