Skip to main content
https://travis-ci.org/robgolding63/tasklib.png?branch=develop https://coveralls.io/repos/robgolding63/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.

Supports Python 2.7, and 3.4 - 3.8 with taskwarrior 2.1.x and above. Older versions of taskwarrior are untested and may not work.

Requirements

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('/home/rob/.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.0.0.tar.gz (23.4 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: tasklib-2.0.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for tasklib-2.0.0.tar.gz
Algorithm Hash digest
SHA256 093e7cbb7e2eacfd9ecfd1ab1015349c04f1d8d11aa58adf7d1d16b4204a88d1
MD5 57bdf6eedbb6caf19f50de5b3644384f
BLAKE2b-256 d3c37144361919b7d7dcfd0f9d6f7c07a2ddf86a4ef527f5235107fccde25425

See more details on using hashes here.

Release history Release notifications | RSS feed

2.5.1

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

This release

2.0.0 This release

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

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page