{ "info": { "author": "Markus M\u00fcller, Martin Zehendner", "author_email": "mail@muellermarkus.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Office/Business :: Scheduling" ], "description": "TUDO\n====\n\nA simple command-line based TODO-app in Python\n\nCommands\n--------\n\n- ``main.py add <...>``: Add new tasks. Default priorities: Important = No/0, Urgent = No/0\n- ``main.py add --prio <...>``: Add new tasks with non-default priorities (possible priority values: 0 => No, 1 => Yes)\n- ``main.py list``: List all non-finished tasks\n- ``main.py list all``: List all tasks including the finished ones\n- ``main.py list --prio [all] ``: List tasks, filter for specific important/urgent values\n- ``main.py rm <...>``: Delete tasks\n- ``main.py done <...>``: Set a task as done/finished\n- ``main.py stats``: Display number of finished tasks per day\n- ``main.py eisenhower``: Display open tasks in an Eisenhower matrix according to set priorities (see https://en.wikipedia.org/wiki/Time_management#The_Eisenhower_Method)\n\nHow to continue development (tested on Windows)\n-----------------------------------------------\n\n1. Navigate to the root directory of this repository\n2. ``pip install -e .``\n3. Now, you can use ``tudo list`` etc. while still applying changes to the underlaying source code\n4. To uninstall, use ``pip uninstall tudo``\n\nHow to publish to PyPi (already done)\n-------------------------------------\n\n#. Register on PyPi (or, for tests, on TestPyPi) the and create a personal ``.pypirc`` file in your HOME directory (see https://packaging.python.org/distributing/#create-an-account)\n#. Register the package with ``python setup.py register -r `` (see https://packaging.python.org/distributing/#register-your-project)\n\n a. **Attention**: This does not work with the live PyPi version (``Server response (410): This API is no longer supported, instead simply upload the file.``). Using the register form (https://pypi.python.org/pypi?%3Aaction=submit_form) works.\n\n#. Upload the package with ``twine upload dist/* -r `` (see https://wiki.python.org/moin/TestPyPI)\n#. Install the package with ``pip install [-i https://testpypi.python.org/pypi] tudo``\n#. To uninstall, use ``pip uninstall tudo``\n\nAlso probably a good guide: http://peterdowns.com/posts/first-time-with-pypi.html\n\nOpen issues\n-----------\n\n- ``database.db`` is currently created & saved in the same directory from where the ``tudo`` command was executed (leads to multiple ``database.db`` files). But our app should always use the same database location! (What is a good location? The user directory?)\n- Editing tasks", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Sukram21/TUDO", "keywords": "todo organization command-line", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tudo", "package_url": "https://pypi.org/project/tudo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tudo/", "project_urls": { "Homepage": "https://github.com/Sukram21/TUDO" }, "release_url": "https://pypi.org/project/tudo/0.1.0.dev6/", "requires_dist": [ "pytz", "tabulate" ], "requires_python": "", "summary": "A simple command-line based TODO-app in Python", "version": "0.1.0.dev6" }, "last_serial": 2546292, "releases": { "0.1.0.dev1": [], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "67cb5741d64d0c8f82f4c6f9fa8ef3bd", "sha256": "3712f7fdffdf23ff463f154c912b5d8fd6855e9147b1e685f0f10f4792854fda" }, "downloads": -1, "filename": "tudo-0.1.0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "67cb5741d64d0c8f82f4c6f9fa8ef3bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5515, "upload_time": "2016-12-30T15:56:06", "url": "https://files.pythonhosted.org/packages/00/0c/4d88a11ce1b2a26c48e12d7f838c30cb56d2fbc38d5057046e2f0007e6c2/tudo-0.1.0.dev2-py3-none-any.whl" } ], "0.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "3df1af9d3429c6ce7f9d0af9e27d0180", "sha256": "0d8b032008d50ba05c3060c06658fd861be9ddf9db42a3583b6f13e9d8a6874a" }, "downloads": -1, "filename": "tudo-0.1.0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "3df1af9d3429c6ce7f9d0af9e27d0180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5518, "upload_time": "2016-12-30T16:00:38", "url": "https://files.pythonhosted.org/packages/94/0c/e5418991b01ff093e89e8bea62460267e888e1aad1f4cac7f2eab4f859f2/tudo-0.1.0.dev3-py3-none-any.whl" } ], "0.1.0.dev4": [ { "comment_text": "", "digests": { "md5": "f52537975c6c8813387d219094909122", "sha256": "732281f35d4085aa120e8b9e3a31680c48c2626e703c9e8e17390d60381265bd" }, "downloads": -1, "filename": "tudo-0.1.0.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "f52537975c6c8813387d219094909122", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5518, "upload_time": "2016-12-30T16:07:10", "url": "https://files.pythonhosted.org/packages/8f/38/cb3e8957dab0612eaf7e35e3cd7e07f013b4572df9236cff91fea543b109/tudo-0.1.0.dev4-py3-none-any.whl" } ], "0.1.0.dev5": [ { "comment_text": "", "digests": { "md5": "0571d3fd45e5560445995ed1c78305f7", "sha256": "7620e38ae65a8d64656bb1853c72becbff7ca18e4ee8a8bfb1aee47385f1bf3a" }, "downloads": -1, "filename": "tudo-0.1.0.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "0571d3fd45e5560445995ed1c78305f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5519, "upload_time": "2016-12-30T16:08:19", "url": "https://files.pythonhosted.org/packages/67/bf/fc08624bdaf943f5ae47e7e8971fce884df483e7d5e48fbb524f2284f8a2/tudo-0.1.0.dev5-py3-none-any.whl" } ], "0.1.0.dev6": [ { "comment_text": "", "digests": { "md5": "8a8b3cf55a65427c7096dd9363fe4e8a", "sha256": "9fea19245964f3e6d36056f248b3a0b066246942d39646c7ac998a82e3c0383a" }, "downloads": -1, "filename": "tudo-0.1.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "8a8b3cf55a65427c7096dd9363fe4e8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8059, "upload_time": "2016-12-30T16:13:46", "url": "https://files.pythonhosted.org/packages/8f/fb/e1457590a3411c592553d2e74c39e4fdb37da9ca6da2eb025e431a1605a2/tudo-0.1.0.dev6-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a8b3cf55a65427c7096dd9363fe4e8a", "sha256": "9fea19245964f3e6d36056f248b3a0b066246942d39646c7ac998a82e3c0383a" }, "downloads": -1, "filename": "tudo-0.1.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "8a8b3cf55a65427c7096dd9363fe4e8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8059, "upload_time": "2016-12-30T16:13:46", "url": "https://files.pythonhosted.org/packages/8f/fb/e1457590a3411c592553d2e74c39e4fdb37da9ca6da2eb025e431a1605a2/tudo-0.1.0.dev6-py3-none-any.whl" } ] }