https://github.com/jrabbit/taskd-client-py
:hammer: :snake: A python client for taskd
https://github.com/jrabbit/taskd-client-py
python taskd taskwarrior
Last synced: 7 months ago
JSON representation
:hammer: :snake: A python client for taskd
- Host: GitHub
- URL: https://github.com/jrabbit/taskd-client-py
- Owner: jrabbit
- License: lgpl-3.0
- Created: 2014-09-04T09:03:03.000Z (about 11 years ago)
- Default Branch: dev
- Last Pushed: 2022-12-08T08:54:57.000Z (almost 3 years ago)
- Last Synced: 2025-03-01T06:25:27.767Z (7 months ago)
- Topics: python, taskd, taskwarrior
- Language: Python
- Homepage: https://taskd-client-py.readthedocs.io/en/latest/
- Size: 260 KB
- Stars: 18
- Watchers: 3
- Forks: 5
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
taskd-client-py
===============
[](https://pypi.python.org/pypi/taskc)
[](https://travis-ci.org/jrabbit/taskd-client-py)A client library providing an interface to [Taskd (from taskwarrior)](https://gothenburgbitfactory.org/projects/taskd.html)
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`
```python
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](https://taskwarrior.org/docs/taskserver/troubleshooting-sync.html)