{ "info": { "author": "Karsten Schulz", "author_email": "github@karstenschulz.biz", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "======================================================\ntwodolib - A commandline helper to add tasks to 2DoApp\n======================================================\n\n\n.. image:: https://img.shields.io/github/release/KarstenSchulz/twodolib.svg\n :target: https://github.com/KarstenSchulz/twodolib/releases\n\n.. image:: https://img.shields.io/coveralls/KarstenSchulz/twodolib.svg\n :target: https://coveralls.io/github/KarstenSchulz/twodolib?branch=master\n\n.. image:: https://img.shields.io/requires/github/KarstenSchulz/twodolib.svg\n :target: https://requires.io/github/KarstenSchulz/twodolib/requirements/?branch=master\n\n.. image:: https://img.shields.io/pypi/v/twodolib.svg\n :target: https://pypi.python.org/pypi/twodolib\n\n.. image:: https://img.shields.io/github/license/KarstenSchulz/twodolib.svg\n :target: https://opensource.org/licenses/ISC\n\n\nDescription\n-----------\n\nThis package provides the library ``twodolib`` and a command line utility\n``task2do`` to add tasks, projects and checklists to the macOS App\n`2DoApp `_ from the command line.\n\nSince version 1.5 (Mac) 2Do supports adding tasks by using an URL scheme.\nFor example, if you want to add the task *Save the world.*, you can open the\nURL::\n\n twodo://x-callback-url/add?task=Save%20the%20world.\n\nto add this task to your 2Do App (see: https://www.2doapp.com/kb/article/url-schemes.html)\n\nThe ``task2do`` command supports creating such URLs from the command line.\nTo print such an URL for a task without adding it, just enter::\n\n task2do \"Save the world.\"\n\nwhich prints the URL to stdout like this::\n\n twodo://x-callback-url/add?task=Save%20the%20world.\n\nIf you want to actually add the task to your 2Do App, use the ``-e`` or\n``--execute`` option::\n\n task2do -e \"Save the world.\"\n # no output here, but the task should be added into your standard list in 2Do\n\nFeatures\n--------\n\n* runs with Python 3 (if you need py27 support please use release `0.4.0 `_)\n* Create tasks on the command line and show the corresponding URL scheme, for copy and pasting it.\n* Create tasks on the command line and open the corresponding URL scheme to send it to `2DoApp `_\n\nSee the documentation at http://twodolib.readthedocs.org/en/latest/\n\nInstall\n-------\n\nSee `docs/installation.rst `_\n(It's just ``pip install twodolib``)\n\n\nDependencies\n------------\n\n* wheel\n\nLicense\n-------\n\n* Free software: ISC license\n\n.. Documentation: https://twodolib.readthedocs.org.\n\n\n\n\n\nHistory\n=======\n\n0.5.4 (2019-07-28)\n------------------\n\nupdated HISTORY.txt file (gosh!)\n\n0.5.3 (2019-07-28)\n------------------\n\nremoves unnecessary dependencies.\n\n0.5.2 (2019-07-15)\n------------------\n\nUpdated requirements.\n\n\n0.5.1 (2018-11-14)\n------------------\n\nPlease update, because package requests was updated for security reasons!\n\n* updated requirements\n\n\n0.5.0 (2018-08-08)\n------------------\n\n* dropping Python 2.7 support\n* implemented ``forParentName``\n* print taskid\n\n0.4.0 (2018-08-07)\n------------------\n\n* you can paste tasks now, even as subtasks of a project. See help or docs!\n* minor fixes\n\n0.3.0 (2017-05-28)\n------------------\n\n* added 'action' property of tasks (e.g. url, phone, ...)\n* switched from webbrowser.open to subprocess.call(['open', ...)\n\n0.2.1 (2015-09-21)\n------------------\n\n* fixed classifier in setup.py\n* fixed #3 - adding to lists works now.\n\n\n0.2.0 (2015-09-20)\n------------------\n\n* first public release.\n\n\n0.1.0 (unreleased)\n------------------\n\n* ADD: more commandline options implemented: repeat, due, dueTime, start\n* ADD: docs\n\n\n0.0.1 (2015-09-14)\n------------------\n\n* not released - pre alpha.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KarstenSchulz/twodolib", "keywords": "twodolib tool task2do task-management", "license": "ISCL", "maintainer": "", "maintainer_email": "", "name": "twodolib", "package_url": "https://pypi.org/project/twodolib/", "platform": "", "project_url": "https://pypi.org/project/twodolib/", "project_urls": { "Homepage": "https://github.com/KarstenSchulz/twodolib" }, "release_url": "https://pypi.org/project/twodolib/0.5.4/", "requires_dist": null, "requires_python": "", "summary": "Functions to manage the 2DoApp from the command line.", "version": "0.5.4" }, "last_serial": 5594878, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "54767f2cb52c6b1c6633e821a4b55fca", "sha256": "58f56b71e7c56ae4f2109004951225ef31cdcaa4616bc41cec6fc6918ac415fa" }, "downloads": -1, "filename": "twodolib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54767f2cb52c6b1c6633e821a4b55fca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8850, "upload_time": "2015-09-20T17:49:27", "url": "https://files.pythonhosted.org/packages/33/89/ae169b2008374102ea5730a9aae7ceb561288caab8ff8645a77b6115069e/twodolib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e0f1a46406cd78a897877cfe323dd44", "sha256": "682af81c26f8b048e165618c0ec3c861919ce7c6a7a0d65939c7fac2d224e4ae" }, "downloads": -1, "filename": "twodolib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1e0f1a46406cd78a897877cfe323dd44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20919, "upload_time": "2015-09-20T17:49:34", "url": "https://files.pythonhosted.org/packages/0e/53/8024ab1c4e43f9fec68a35a768a03e01cb1c86c2e787b49220ac10e04fa0/twodolib-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "21886ec10605e1380bd403a2c216f45c", "sha256": "7c5d4abd808d53138e60ffeefee2e2cc1a1486b4c7f287ad42eab2b67d00bfca" }, "downloads": -1, "filename": "twodolib-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21886ec10605e1380bd403a2c216f45c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8890, "upload_time": "2015-09-21T05:57:33", "url": "https://files.pythonhosted.org/packages/9b/2b/72b13c478ee82dccfcbd0339da9883b40ea97b818d61bbb54cb9dc1c329f/twodolib-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef7f1e7690c72e7ce548893e36d6bbbc", "sha256": "6aab220c7ed4a0e033ab1a93dd32bed257c4e0757a7c02c7b2ab519e3472ae23" }, "downloads": -1, "filename": "twodolib-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ef7f1e7690c72e7ce548893e36d6bbbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20990, "upload_time": "2015-09-21T05:57:27", "url": "https://files.pythonhosted.org/packages/2e/98/e227b9b99db0bfdc7152af1bd7f501023ef25b9d9fda90cc9d02fb826a79/twodolib-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "4e846849c2a54e9827eacc3bac9769f6", "sha256": "a7f0617200c9c4b8925ca1c27b56d2520d56a9639b1f296005ffac5b1494858d" }, "downloads": -1, "filename": "twodolib-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e846849c2a54e9827eacc3bac9769f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9571, "upload_time": "2017-05-28T12:22:34", "url": "https://files.pythonhosted.org/packages/25/a3/8d47bff35c1f6aba9219c9694b3586efb98040bc88c2ebb3aafe3c3c1440/twodolib-0.3.1-py2.py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "60ff5c02dd59fddde12d2bcb5d17a646", "sha256": "df96722c990c8aa6ba9fe68d522ee8eeb7634ce0692adc69681ba9c471245086" }, "downloads": -1, "filename": "twodolib-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60ff5c02dd59fddde12d2bcb5d17a646", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7665, "upload_time": "2018-08-07T19:05:03", "url": "https://files.pythonhosted.org/packages/e4/24/33e40a68a68aeb93f30d92d26028353f831fbef55001b126bdf0954716dd/twodolib-0.4.0-py2.py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c7a8e743f0ff364a209f9d8a8c0ac910", "sha256": "275d9ab01b1035b0b154d7acee6a875d0bb7522d31712f8be8aa1ba5057b4124" }, "downloads": -1, "filename": "twodolib-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7a8e743f0ff364a209f9d8a8c0ac910", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7660, "upload_time": "2018-08-07T19:21:02", "url": "https://files.pythonhosted.org/packages/25/45/d35e5d21793713cbad6b2155c5bc4cf70e6faf762564f3d347747974aee9/twodolib-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9648a62eb57f330efb2302c1c8905392", "sha256": "5e32b69b50f09e825cc724e25688bf2c051a24cba50bfcec855ca3845429fc3c" }, "downloads": -1, "filename": "twodolib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9648a62eb57f330efb2302c1c8905392", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22370, "upload_time": "2018-08-07T19:21:03", "url": "https://files.pythonhosted.org/packages/7a/37/139d168ed0c96a225443daf1f4e08725e8aeda25215112a928a4b219b26f/twodolib-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "546cb89744443718f285b086f8580b2b", "sha256": "8815ccdacd89f2d1e3b001997b72d37abeba5b2d88ff291414008755a8546dd8" }, "downloads": -1, "filename": "twodolib-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "546cb89744443718f285b086f8580b2b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8056, "upload_time": "2018-08-08T13:23:02", "url": "https://files.pythonhosted.org/packages/8d/4d/c8214d0211ee6a3361f7811f8e8517a2d5facf076f37d041d0807faabb28/twodolib-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9df4196451fcfeadace9deac621fdff8", "sha256": "e3a1542cd0b73d8ccb239602ac974cddab84760fcdeb07c969bd85889e0ec55e" }, "downloads": -1, "filename": "twodolib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9df4196451fcfeadace9deac621fdff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23258, "upload_time": "2018-08-08T13:23:04", "url": "https://files.pythonhosted.org/packages/73/40/b6c48ef109d9cc0ec51f2e90386246acd7a10c8dc1f51199b8eb001e8eb5/twodolib-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "739838eb18e06a2218fdb38e14d82338", "sha256": "bc7027c4e9b2fe6a82ea2a293be962c8384e53a39e242234ddb2df806baee1fd" }, "downloads": -1, "filename": "twodolib-0.5.2.tar.gz", "has_sig": false, "md5_digest": "739838eb18e06a2218fdb38e14d82338", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23537, "upload_time": "2019-07-15T17:49:51", "url": "https://files.pythonhosted.org/packages/ae/07/74f9b21bf40212496382d93ae118324a2d02e2a9b3c22f8d16cb856c5eeb/twodolib-0.5.2.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "313c2c35d6aa58319a88a6c4ec5dd56f", "sha256": "79025060e61bdb72d392ae9249440e0d7e9de49266d69f9a37647e110080f333" }, "downloads": -1, "filename": "twodolib-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "313c2c35d6aa58319a88a6c4ec5dd56f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9156, "upload_time": "2019-07-28T05:13:51", "url": "https://files.pythonhosted.org/packages/cb/43/bb85f9331698f0b233623b87804423bf9c4282f5a357aeb30b1c0212b46d/twodolib-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d87985e980e573e8136c092a50f1ce5", "sha256": "882fc71165b9679f64f4f04cafa7625e4be004dd66458f84761ff3d5fa36dfaa" }, "downloads": -1, "filename": "twodolib-0.5.4.tar.gz", "has_sig": false, "md5_digest": "4d87985e980e573e8136c092a50f1ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23662, "upload_time": "2019-07-28T05:11:00", "url": "https://files.pythonhosted.org/packages/1d/06/05c9ff56a54c5ba1df765e3a534fc328893a86ebd57f790c62499f0b6a66/twodolib-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "313c2c35d6aa58319a88a6c4ec5dd56f", "sha256": "79025060e61bdb72d392ae9249440e0d7e9de49266d69f9a37647e110080f333" }, "downloads": -1, "filename": "twodolib-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "313c2c35d6aa58319a88a6c4ec5dd56f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9156, "upload_time": "2019-07-28T05:13:51", "url": "https://files.pythonhosted.org/packages/cb/43/bb85f9331698f0b233623b87804423bf9c4282f5a357aeb30b1c0212b46d/twodolib-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d87985e980e573e8136c092a50f1ce5", "sha256": "882fc71165b9679f64f4f04cafa7625e4be004dd66458f84761ff3d5fa36dfaa" }, "downloads": -1, "filename": "twodolib-0.5.4.tar.gz", "has_sig": false, "md5_digest": "4d87985e980e573e8136c092a50f1ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23662, "upload_time": "2019-07-28T05:11:00", "url": "https://files.pythonhosted.org/packages/1d/06/05c9ff56a54c5ba1df765e3a534fc328893a86ebd57f790c62499f0b6a66/twodolib-0.5.4.tar.gz" } ] }