Skip to main content
https://travis-ci.org/robgolding/tasklib.png?branch=develop https://coveralls.io/repos/robgolding/tasklib/badge.png?branch=develop

tasklib is a Python library for interacting with taskwarrior databases, using a queryset API similar to that of Django’s ORM.

Requirements

Older versions of taskwarrior are untested and may not work.

Installation

Install via pip:

pip install tasklib

Usage

tasklib has a similar API to that of Django’s ORM:

>>> from tasklib import TaskWarrior

>>> tw = TaskWarrior('~/.task')
>>> tasks = tw.tasks.pending()
>>> tasks
['Tidy the house', 'Learn German']
>>> tasks.filter(tags__contain='chores')
['Tidy the house']
>>> type(tasks[0])
<class 'tasklib.task.Task'>
>>> tasks[0].done()
>>> tasks = tw.tasks.pending()
>>> tasks
['Learn German']
>>> tasks[0]['tags'] = ['languages']
>>> tasks[0].save()

For more advanced usage, see the documentation.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tasklib-2.5.1.tar.gz (23.8 kB view details)

Uploaded Source

File details

Details for the file tasklib-2.5.1.tar.gz.

File metadata

  • Download URL: tasklib-2.5.1.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for tasklib-2.5.1.tar.gz
Algorithm Hash digest
SHA256 5ccd731b52636dd10457a8b8d858cb0d026ffaab1e3e751baf791bf803e37d7b
MD5 54fe1c0e0b7a845a5a9feb3ea423e367
BLAKE2b-256 3e503e876f39e31bad8783fd3fe117577cbf1dde836e161f8446631bde71aeb4

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.5.1 This release

1 file

2.4.3

1 file

2.4.2

1 file

2.4.1

1 file

2.4.0

1 file

2.3.0

1 file

2.2.1

1 file

2.2.0

1 file

2.1.1

1 file

2.0.0

1 file

1.3.0

1 file

1.2.1

1 file

1.2.0

1 file

1.1.0

1 file

1.0.0

1 file

0.12.1

1 file

0.12.0

1 file

0.11.0

1 file

0.10.0

1 file

0.9.0

1 file

0.8.0

1 file

0.7.1

1 file

0.7.0

1 file

0.6.0

1 file

0.5.0

1 file

0.4.1

1 file

0.4.0

1 file

0.3.1

1 file

0.2

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page