{ "info": { "author": "Mantaseus", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent" ], "description": "# Todo CLI\n\nA simple command line Todo program written in Python. It allows you to categorize your tasks, add, remove and edit your tasks all from the command line.\n\n## Installation and setup\n\n```\npip install py-todo-cli\n```\n\nThe `add` and `edit` commands require that you have the `VISUAL` or `EDITOR` environment variables set to your preferred text editor\n- The script will default to `vim` if the `VISUAL` and `EDITOR` environment variables are empty\n- But this can cause issues on Windows where vim may not be available by default\n - In that case make sure to set your `EDITOR` environment variable to notepad or your preferred text editor\n - Installing vim is recommended though\n\n## Commands\n\n```\nUsage:\n todo\n [ -a | --all-unfinished-tasks ]\n [ -c= | --category-name= ]\n [ -t= | --section-type= ]\n [ -n= | --num-of-tasks-to-list= ]\n [ -i= | --print-task-data-for-id= ]\n todo \n [ -a | --all-unfinished-tasks ]\n [ -c= | --category-name= ]\n [ -t= | --section-type= ]\n [ -n= | --num-of-tasks-to-list= ]\n [ -i= | --print-task-data-for-id= ]\n todo add\n todo add \n todo done \n todo done \n todo delete \n todo delete \n todo edit\n todo edit \n todo cats\n todo cats default \n todo cats new \n todo cats remove \n\nOptions:\n -a, --all-unfinished-tasks\n List out archived tasks\n -c=, --category-name=\n The name of the category to list tasks for\n -t=, --section-type=\n Lists tasks from the given section type\n -n=, --num-of-tasks-to-list=\n The number of the highest priority tickets to print out [default: 3]\n```\n\n## Basics\n\n### Using categories\n\n```\ntodo cats\n```\n\nA category is where your tasks are stored\n- Create one like this\n\n ```\n todo cats new \n ```\n - This creates a new directory `~/.todocli` which contains the data for all your categories\n- You can also specify your default category\n\n ```\n todo cats default \n ```\n - All relevant commands will use this default category if a `` is not provided\n- You can see the current default category like this\n\n ```\n todo cats default\n ```\n- You can see all the available categories like this\n\n ```\n todo cats\n ```\n\n### Adding tasks to a category\n\n```\ntodo add\n```\n\n- Opens a file in your default text editor\n- In this file you can write your tasks in markdown bullet point format like this\n\n ```\n - This is my first tasks\n - This is the second task\n - This part will be kept as a part of the second task\n - This is the third task\n ```\n- The above example will create 3 new tasks\n\n### Task types\n\n- There are 3 types of tasks\n - unfinished\n - finished\n - archived\n- New rasks are added as 'unfinshed'\n- Tasks are changed to the 'finished' type once they are done\n- If tasks are deleted then they are changed to the 'archived' type\n\n### Listing tasks\n\n```\ntodo\n```\n\n- Lists the top 3 tasks in your default category. Each task will have 2 parts\n - ID - This is the identification of the task and can be used to set the task as done or delete it\n - Description - This is the text that you entered for your task\n- You can print all the tasks by using the `-a` flag\n- You can print tasks from another category by using the `-c` option\n- You can also print out the `unfinished`, `finished` or `archived` tasks using the `-t` option\n\n### Setting a task as finished\n\n```\ntodo done \n```\n\n### Deleting tasks\n\n```\ntodo delete \n```\n\n### Prioritization and editing the tasks\n\n```\ntodo edit\n```\n\n- Opens the list of tasks in the default category in your system's default text editor\n- In the file you can move the tasks from one section to another to change their type\n- Prioritization can be done by simply moving the tasks up or down\n - The order is respected when the tasks are listed using `todo`\n- You can also delete them if you want\n - Any tasks deleted from the `unfinished` or `finished` sections will be put in `archived`\n - Any tasks deleted from the `archived` section will be deleted permanently\n- The numbers in front of the tasks are the task IDs. Please do not edit them or else it may cause odd issues.\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Mantaseus/Todo-CLI.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "py-todo-cli", "package_url": "https://pypi.org/project/py-todo-cli/", "platform": "", "project_url": "https://pypi.org/project/py-todo-cli/", "project_urls": { "Homepage": "https://github.com/Mantaseus/Todo-CLI.git" }, "release_url": "https://pypi.org/project/py-todo-cli/0.1.5/", "requires_dist": [ "docopt", "tabulate" ], "requires_python": "", "summary": "A module that installs a command line program to manage simple TODO lists", "version": "0.1.5" }, "last_serial": 5942798, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "85763202725b24afc91dbe1c458464c2", "sha256": "4ac45a3da5f62d996ec4adeba25e6a5b25901b35f474ff046fb3adeebd405c83" }, "downloads": -1, "filename": "py_todo_cli-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "85763202725b24afc91dbe1c458464c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9462, "upload_time": "2019-10-04T03:08:57", "url": "https://files.pythonhosted.org/packages/3d/0d/29c34f74b9d2dfd78319b28fe0480e0aeba02cdaf48547e2adc2bea2445e/py_todo_cli-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87b41a1eb79291fcb7502b864cf38253", "sha256": "6ad0234d266e02f533ac03a53bcef608c8966330e78ac502616283ad49f79f72" }, "downloads": -1, "filename": "py-todo-cli-0.1.1.tar.gz", "has_sig": false, "md5_digest": "87b41a1eb79291fcb7502b864cf38253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7670, "upload_time": "2019-10-04T03:09:01", "url": "https://files.pythonhosted.org/packages/53/65/dc4f8484c201d1e6c658a19bdc52cca4fcc06bc133925b311181b55504d1/py-todo-cli-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "35e14423d3b043462a8065cc085a0410", "sha256": "8a1ea0ba016e4fcb263c2941f788cc0bb8260bad01600e9c4b3ff06a13c1c595" }, "downloads": -1, "filename": "py_todo_cli-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "35e14423d3b043462a8065cc085a0410", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9996, "upload_time": "2019-10-04T04:16:37", "url": "https://files.pythonhosted.org/packages/51/1f/b0a4f5b8493c49d0889d0419d9f4a9baa43e04778bd1fdcb59737a3f3bd9/py_todo_cli-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7aeb63787bbf5168d47d952bf1fe897", "sha256": "1f0dbed62a1da16eac6ed4f17e872c15500b466ebebb5614767d61d9f76f290f" }, "downloads": -1, "filename": "py-todo-cli-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d7aeb63787bbf5168d47d952bf1fe897", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8250, "upload_time": "2019-10-04T04:16:39", "url": "https://files.pythonhosted.org/packages/74/ff/e535127c7a6d424600960a4551eda1402d1146cb06500582a9deb606e04f/py-todo-cli-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f118de642afe39f21d13b81190bf5bbd", "sha256": "cef4156ac69d60994dc0282ce2a63bb5e0203bcc25ae530d6d3abd3c33f1abc0" }, "downloads": -1, "filename": "py_todo_cli-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f118de642afe39f21d13b81190bf5bbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10069, "upload_time": "2019-10-05T18:44:15", "url": "https://files.pythonhosted.org/packages/87/79/ed9571f8e53bb4b0b650c04ce0dbcdfc2150c561ba119a7298bde7c4ffdd/py_todo_cli-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4209e7305572a08ec59738e1758820d8", "sha256": "bfe1bcb74c558b5b05b9a9ef38ed97cf8107bb2e8320f2cb86b26ebc808bfc96" }, "downloads": -1, "filename": "py-todo-cli-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4209e7305572a08ec59738e1758820d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8318, "upload_time": "2019-10-05T18:44:18", "url": "https://files.pythonhosted.org/packages/43/97/55e6fcdb448d2dbcca317ceac17dac7cef160c38ee5d7afc3531b39be1bb/py-todo-cli-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a4b38c874d029ce6629b05067e34ecb6", "sha256": "dd1bfd1ddf0aa88ef2f73a8005ef2a4a07aa5efff0696cb760fc16f5e445a197" }, "downloads": -1, "filename": "py_todo_cli-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a4b38c874d029ce6629b05067e34ecb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10231, "upload_time": "2019-10-08T04:26:49", "url": "https://files.pythonhosted.org/packages/3a/c2/0d4907b7d0eae06bc8d52ed65ac570f223ace484b7bc419d3cba31a64779/py_todo_cli-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7430227f6ad20c1598f4a83f23ec2c6b", "sha256": "767c0de7030b5569d766bcb2b37182ef308b582da01f0022a5b489d56926f43b" }, "downloads": -1, "filename": "py-todo-cli-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7430227f6ad20c1598f4a83f23ec2c6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8469, "upload_time": "2019-10-08T04:26:51", "url": "https://files.pythonhosted.org/packages/43/97/d14dfd89aae45d03a3a0bfaf9a57e8b03dcec583a6dfe07fb7d40e0e079e/py-todo-cli-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "00ae07dd4919798ab206f888070fa21b", "sha256": "534fd2ac5d8b783089766413ac5dd3f1f1f44b2cfb6b5f5715d3b244f272fa75" }, "downloads": -1, "filename": "py_todo_cli-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "00ae07dd4919798ab206f888070fa21b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271, "upload_time": "2019-10-08T04:42:05", "url": "https://files.pythonhosted.org/packages/ed/86/97241290f0e849e7612b84a2797db3c4c039b40b5f4d0534fa213c324e18/py_todo_cli-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14f90398c04d450f7f85971c43d5f6da", "sha256": "67375e6e5e32ae0dce4e73e3001c3eaa5287a92a011896949185b8fa54d5bf9b" }, "downloads": -1, "filename": "py-todo-cli-0.1.5.tar.gz", "has_sig": false, "md5_digest": "14f90398c04d450f7f85971c43d5f6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8499, "upload_time": "2019-10-08T04:42:06", "url": "https://files.pythonhosted.org/packages/5b/42/967673090e06aea44cf0d8ccdd53281e644c706a4153aec4602632d2d475/py-todo-cli-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00ae07dd4919798ab206f888070fa21b", "sha256": "534fd2ac5d8b783089766413ac5dd3f1f1f44b2cfb6b5f5715d3b244f272fa75" }, "downloads": -1, "filename": "py_todo_cli-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "00ae07dd4919798ab206f888070fa21b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271, "upload_time": "2019-10-08T04:42:05", "url": "https://files.pythonhosted.org/packages/ed/86/97241290f0e849e7612b84a2797db3c4c039b40b5f4d0534fa213c324e18/py_todo_cli-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14f90398c04d450f7f85971c43d5f6da", "sha256": "67375e6e5e32ae0dce4e73e3001c3eaa5287a92a011896949185b8fa54d5bf9b" }, "downloads": -1, "filename": "py-todo-cli-0.1.5.tar.gz", "has_sig": false, "md5_digest": "14f90398c04d450f7f85971c43d5f6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8499, "upload_time": "2019-10-08T04:42:06", "url": "https://files.pythonhosted.org/packages/5b/42/967673090e06aea44cf0d8ccdd53281e644c706a4153aec4602632d2d475/py-todo-cli-0.1.5.tar.gz" } ] }