{ "info": { "author": "Rob Golding", "author_email": "rob@robgolding.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "tasklib\n=======\n\n.. image:: https://travis-ci.org/robgolding63/tasklib.png?branch=develop\n :target: http://travis-ci.org/robgolding63/tasklib\n\n.. image:: https://coveralls.io/repos/robgolding63/tasklib/badge.png?branch=develop\n :target: https://coveralls.io/r/robgolding63/tasklib?branch=develop\n\ntasklib is a Python library for interacting with taskwarrior_ databases, using\na queryset API similar to that of Django's ORM.\n\nSupports Python 2.6, 2.7, 3.2, 3.3 and 3.4 with taskwarrior 2.1.x and above.\nOlder versions of taskwarrior are untested and may not work.\n\nRequirements\n------------\n\n* taskwarrior_ v2.1.x or above.\n\nInstallation\n------------\n\nInstall via pip::\n\n pip install tasklib\n\nUsage\n-----\n\ntasklib has a similar API to that of Django's ORM::\n\n >>> from tasklib import TaskWarrior\n\n >>> tw = TaskWarrior('/home/rob/.task')\n >>> tasks = tw.tasks.pending()\n >>> tasks\n ['Tidy the house', 'Learn German']\n >>> tasks.filter(tags__contain='chores')\n ['Tidy the house']\n >>> type(tasks[0])\n \n >>> tasks[0].done()\n >>> tasks = tw.tasks.pending()\n >>> tasks\n ['Learn German']\n >>> tasks[0]['tags'] = ['languages']\n >>> tasks[0].save()\n\nFor more advanced usage, see the documentation_.\n\n.. _taskwarrior: http://taskwarrior.org\n.. _documentation: http://tasklib.readthedocs.org/en/latest/\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/robgolding63/tasklib/downloads", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robgolding63/tasklib", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "tasklib", "package_url": "https://pypi.org/project/tasklib/", "platform": "", "project_url": "https://pypi.org/project/tasklib/", "project_urls": { "Download": "https://github.com/robgolding63/tasklib/downloads", "Homepage": "https://github.com/robgolding63/tasklib" }, "release_url": "https://pypi.org/project/tasklib/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "Python Task Warrior library", "version": "1.2.1" }, "last_serial": 5323452, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "7e454eb289dd2539dc63d9a6d84efd6a", "sha256": "886e83dddf94e36edb2d97501904aea13c8dc5c035876db073b6b8e953a12494" }, "downloads": -1, "filename": "tasklib-0.10.0.tar.gz", "has_sig": false, "md5_digest": "7e454eb289dd2539dc63d9a6d84efd6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18034, "upload_time": "2015-07-22T12:02:46", "url": "https://files.pythonhosted.org/packages/ed/79/b83fed2dba629921f1ede8846f779a6a83e08809d5e96486eaed231f6e36/tasklib-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "8aa42f30783d3d48bb710cf8b505ae7d", "sha256": "bc11ae5a66b1b47f711c6da1ea69e9cf1f84a8713b74180c722de3925a3d809b" }, "downloads": -1, "filename": "tasklib-0.11.0.tar.gz", "has_sig": false, "md5_digest": "8aa42f30783d3d48bb710cf8b505ae7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19632, "upload_time": "2015-11-16T02:36:46", "url": "https://files.pythonhosted.org/packages/b9/da/72538d7f1ba27362184262ddc8c6c7a7c1cccbf384288eabd86e312e712e/tasklib-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "37dff7b636e5e573167fc17e7a7ab695", "sha256": "34b1c3369b80c2e62a114568dbe96ae439cbd4a084da245ade6435bc236b1262" }, "downloads": -1, "filename": "tasklib-0.12.0.tar.gz", "has_sig": false, "md5_digest": "37dff7b636e5e573167fc17e7a7ab695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21629, "upload_time": "2016-01-31T18:29:52", "url": "https://files.pythonhosted.org/packages/61/1a/8a26a83c714d1a0c4d3d3e89befd435397f87dcaf30f72a68d42380c9628/tasklib-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "9df4b628ab9b24ba49b6a18feacfa0db", "sha256": "5315f660201b33ece055ba9eb564470f05503ea4206527e591a8d678df412de1" }, "downloads": -1, "filename": "tasklib-0.12.1.tar.gz", "has_sig": false, "md5_digest": "9df4b628ab9b24ba49b6a18feacfa0db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21833, "upload_time": "2016-02-13T23:20:29", "url": "https://files.pythonhosted.org/packages/12/88/602b31671d03c91a18cee0a87ffefad3fafe030f953bc025db939e7317e9/tasklib-0.12.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3f977a292923e2a98549749046785e71", "sha256": "51216dec59d7d3cc46ab294c0a4639e199d45a12a0848524582c3ceee54019a1" }, "downloads": -1, "filename": "tasklib-0.2.tar.gz", "has_sig": false, "md5_digest": "3f977a292923e2a98549749046785e71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5148, "upload_time": "2013-11-10T17:21:47", "url": "https://files.pythonhosted.org/packages/08/12/1098a18ee794a7896034b35c165660379e85588de9185b117a6deb225add/tasklib-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "93c157869377098b679a052e13863874", "sha256": "7ee777870521898b975d7c5bd5f353ca719f5da74d06d19d38799e19870bba9d" }, "downloads": -1, "filename": "tasklib-0.3.1.tar.gz", "has_sig": false, "md5_digest": "93c157869377098b679a052e13863874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5825, "upload_time": "2013-12-29T21:03:09", "url": "https://files.pythonhosted.org/packages/1f/c9/c672b172b1b3aaf7ed6987c21576e515d0bfa77b65030a0566015ba8e3d3/tasklib-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0c4d71815454eb4f618f0dafa88d2d0f", "sha256": "a95e041deac60a9537acbe80f4f368ad4b8816218feb686189fae1cfff01a0fc" }, "downloads": -1, "filename": "tasklib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0c4d71815454eb4f618f0dafa88d2d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5957, "upload_time": "2014-09-07T19:49:47", "url": "https://files.pythonhosted.org/packages/c4/77/a3fa47cfafb11d9c4dabcb46efd02498cca66e7719dcb01ca47538277b19/tasklib-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8ab05528f1933a16f1cdb176a612b9f2", "sha256": "3febf5c5062409a63afd2a12a25983b4b22f37a138fd40a6f56e14215cf254ae" }, "downloads": -1, "filename": "tasklib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8ab05528f1933a16f1cdb176a612b9f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5969, "upload_time": "2014-09-07T20:01:03", "url": "https://files.pythonhosted.org/packages/7c/e9/1459946171dce5ce8c9364b6031cae74a255d4b96c1834d7133ba8203b7b/tasklib-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "031df6316626495fac90923f0d9ec76a", "sha256": "9264c5752d4f7e0baed02e7a561845ff8faef027e3ff5dda665c35bd93babd29" }, "downloads": -1, "filename": "tasklib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "031df6316626495fac90923f0d9ec76a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6036, "upload_time": "2014-11-10T14:17:26", "url": "https://files.pythonhosted.org/packages/30/ee/b390647c4865e671763f3e153caa6c2b165801ddfc6ce7c1e1e6c39d89e0/tasklib-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "dedd69fc8063e3ea6a458a661026567c", "sha256": "3b7915f421110498f3a148d5cc311bbafe01473221620fae6e7f3f94b8dec9dc" }, "downloads": -1, "filename": "tasklib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "dedd69fc8063e3ea6a458a661026567c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7876, "upload_time": "2014-12-26T08:43:15", "url": "https://files.pythonhosted.org/packages/93/33/9dd6472c4ef8d3726219814bffefd11cb979ea1fcf31fd63f980dd3b390c/tasklib-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d9d2ae0ad4c45ee6b07f7a694487bfdb", "sha256": "83b09fe972503202c2c93acd7f5662f2566ebb22558ee180210839b3dd8c3e0a" }, "downloads": -1, "filename": "tasklib-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d9d2ae0ad4c45ee6b07f7a694487bfdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11186, "upload_time": "2015-01-11T19:03:32", "url": "https://files.pythonhosted.org/packages/da/6a/db1a852d4ac24285d6ed20a0a63615d0f7826721c516c7cae79b270c58e3/tasklib-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "e4a4d041a4921cdce488dc9c3fdcb0bb", "sha256": "b81c2b10d60db19657a49252e5f2ffbfebd3c5f2ea311fe5f30f1e568c54b67e" }, "downloads": -1, "filename": "tasklib-0.7.1.tar.gz", "has_sig": false, "md5_digest": "e4a4d041a4921cdce488dc9c3fdcb0bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11205, "upload_time": "2015-01-15T11:46:48", "url": "https://files.pythonhosted.org/packages/dc/da/482e510cd4f9a1f30ebf9a2da39147cbc36d7508a6e41c84044cd70e545e/tasklib-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e21719ce0fc3ddb136c4a5e69406d2a0", "sha256": "b66424f7e589cb37b31979e20f189af9b75da0f1b00c2d9f7e0ba2400ebf276c" }, "downloads": -1, "filename": "tasklib-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e21719ce0fc3ddb136c4a5e69406d2a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13340, "upload_time": "2015-01-19T08:52:57", "url": "https://files.pythonhosted.org/packages/62/0e/bda86b22726f1c651bbcaebffbead8a9424c7dbbd75501fe9b0a00055c2c/tasklib-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "16d715d25cefba39831165c88a3a77bb", "sha256": "f978c6caaa09a8fbd72e9865da9aaf1063df161189c169a19bf0b938558bc139" }, "downloads": -1, "filename": "tasklib-0.9.0.tar.gz", "has_sig": false, "md5_digest": "16d715d25cefba39831165c88a3a77bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16294, "upload_time": "2015-02-20T20:53:57", "url": "https://files.pythonhosted.org/packages/f0/cb/10d26919a17a52b3aa8ee641427154d9bf9e88a5f55a8662326375e287c3/tasklib-0.9.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "660429e3f2464f867c0210757d86a3a3", "sha256": "c23efcee18ad4832e0b6f8a70077b6000e47f0314793682e3888c43579df0c7d" }, "downloads": -1, "filename": "tasklib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "660429e3f2464f867c0210757d86a3a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21826, "upload_time": "2016-03-14T13:32:26", "url": "https://files.pythonhosted.org/packages/76/df/578aaf114cdfc746b72a51769632785b1ccb0e8d1f52396cb426cfadcaad/tasklib-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "735eaa1326c1cf114031d9ed7d357372", "sha256": "dcc4755ec81d0238d669282b444d5d52c0424d340ac7d456af4d87f75d2d7153" }, "downloads": -1, "filename": "tasklib-1.1.0.tar.gz", "has_sig": false, "md5_digest": "735eaa1326c1cf114031d9ed7d357372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22412, "upload_time": "2017-01-20T21:14:54", "url": "https://files.pythonhosted.org/packages/d4/2c/dac7e0557381b467113b4c6fb684a2daeb1bb902e3d7da39ea8e4eddf2c0/tasklib-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "99a45673ff2e3a92b74f68c6acdfb75e", "sha256": "7398e94ba2d3d3b341dfe1967eb67c8333e7597ac09d624537cce16652acff8f" }, "downloads": -1, "filename": "tasklib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "99a45673ff2e3a92b74f68c6acdfb75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22986, "upload_time": "2019-05-13T14:45:37", "url": "https://files.pythonhosted.org/packages/5a/39/8d35256362542ed153814bcc4f83a4bc5203971efbb00bd2f1669c952274/tasklib-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "ac5e4a4735429acc4fa7738014d67c45", "sha256": "3964fb7e87f86dc5e2708addb67e69d0932534991991b6bae2e37a0c2059273f" }, "downloads": -1, "filename": "tasklib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ac5e4a4735429acc4fa7738014d67c45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23268, "upload_time": "2019-05-27T18:59:19", "url": "https://files.pythonhosted.org/packages/d3/bd/5b51b9bea5955a7ba44db2385ec63da0bdcd9ec0ed7e32ac55d127f32a82/tasklib-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac5e4a4735429acc4fa7738014d67c45", "sha256": "3964fb7e87f86dc5e2708addb67e69d0932534991991b6bae2e37a0c2059273f" }, "downloads": -1, "filename": "tasklib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ac5e4a4735429acc4fa7738014d67c45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23268, "upload_time": "2019-05-27T18:59:19", "url": "https://files.pythonhosted.org/packages/d3/bd/5b51b9bea5955a7ba44db2385ec63da0bdcd9ec0ed7e32ac55d127f32a82/tasklib-1.2.1.tar.gz" } ] }