All Projects → jrabbit → taskd-client-py

jrabbit / taskd-client-py

Licence: LGPL-3.0 License
🔨 🐍 A python client for taskd

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to taskd-client-py

unfog.vim
⏱ Vim plugin for Unfog CLI task & time manager.
Stars: ✭ 61 (+335.71%)
Mutual labels:  taskwarrior
twmail
Mail new tasks to your TaskWarrior inbox
Stars: ✭ 16 (+14.29%)
Mutual labels:  taskwarrior
go-taskwarrior
Golang library to interact with taskwarrior database
Stars: ✭ 21 (+50%)
Mutual labels:  taskwarrior
taskwarrior-syncall
Synchronization between Taskwarrior tasks and services such as Google Calendar, Notion and Google Keep. Formerly taskw_gcal_sync
Stars: ✭ 151 (+978.57%)
Mutual labels:  taskwarrior
taskchampion
personal task-tracking
Stars: ✭ 44 (+214.29%)
Mutual labels:  taskwarrior
Taskwarrior
a php lib for taskwarrior
Stars: ✭ 16 (+14.29%)
Mutual labels:  taskwarrior
taskdb
Personal task management solution
Stars: ✭ 24 (+71.43%)
Mutual labels:  taskwarrior
swiss-army
Ansible-driven configuration management for maintaining a preferred environment (base system and app dotfiles / configurations)
Stars: ✭ 44 (+214.29%)
Mutual labels:  taskwarrior
toodoux
A task manager based on taskwarrior
Stars: ✭ 48 (+242.86%)
Mutual labels:  taskwarrior
taskw-dart
Taskwarrior-inspired mobile todo app
Stars: ✭ 58 (+314.29%)
Mutual labels:  taskwarrior
Taskwarrior
Taskwarrior - Command line Task Management
Stars: ✭ 2,239 (+15892.86%)
Mutual labels:  taskwarrior

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].