Skip to main content

Painless chained recurrence for Taskwarrior.

Project description

Taskwarrior Chained Recurrence Hook

Painlessly adds chained recurrence to Taskwarrior. Requires Python >= 3.8.

recurring task illustration

In the illustration above, task 26ccff69 is automatically created when task 90e414dl is completed. With the new task having equivalent due and wait attributes, relative to it's own entry attribute.

Install

$ pip install chained-recurrence
$ chained-recurrence install

Usage

Create tasks as you usually would, adding chained:on:

$ task add chained:on 'hair cut'

When this task's status is changed to complete, a new one will be created.

The wait and due attributes can also be used, their date and time values will be updated in relation to the current date and time:

# command run at 2023-01-01 18:00:00
$ task add chained:on wait:1d 'workout'

# command run at 2023-01-20 18:00:00, the new 'workout' task will have a `wait`
# value of: 2023-01-21 18:00:00
$ task 1 done
$ task add chained:on wait:1d due:5d 'workout'

Uninstall

$ chained-recurrence uninstall
$ pip uninstall chained-recurrence

Project details


Download files

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

Source Distribution

chained-recurrence-0.0.4.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

chained_recurrence-0.0.4-py3-none-any.whl (5.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page