/taskd-client-py

:hammer: :snake: A python client for taskd

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

taskd-client-py

PyPI version Build Status

A client library providing an interface to Taskd (from taskwarrior)

Library users will have some obligations as per the protocol. (key storage, sync key, tasks themselves (and additional data), etc)

Getting Started

  • pip install taskc
from taskc.simple import TaskdConnection
tc = TaskdConnection.from_taskrc() # only works if you have taskwarrior setup
resp = tc.pull()

User considerations

  • For taskd < 1.1.0 set client.allow in your taskd config ex: client.allow=^task [2-9],^Mirakel [1-9],^taskc-py [0-9]
  • optionally enable connection debugging for output when running taskd interactively debug.tls=2
  • for convience we're assuming ~/.task is your taskwarrior conf dir
  • if you run into trouble