{ "info": { "author": "n1", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Office/Business :: Scheduling" ], "description": "Eagle\n=====\n\n.. image:: https://gitlab.com/n1_/eagle/raw/master/logo.png\n :align: center\n\nEagle is a simple CLI todo tool. It's so simple it hurts my coding skills.\n\nHow does it work?\n-----------------\n\n::\n\n ~ eagle\n\n Today:\n 4. brush yo teeth\n\n Your list:\n\n 1. do the laundry (every week)\n 2. buy some food (each other day)\n 3. buy presents (on 24th December)\n 4. do the homework [School]\n\nHow can I install it?\n---------------------\nDon't worry about the early version number 0.x. I tend to Semantic Versioning more\nthan to \"Marketing Versioning\". That means version 0.5 is quite solid piece of\nsoftware instead or having version 25 and still not-even-half-way there.\n\nSo:\n\n::\n\n pip install eagle-cli\n\nYou might need to use ``pip3`` instead if you run Python 2 next to Python 3.\n\nRequirements\n------------\n* Python 3.6+\n\nParameters (how to use it)\n--------------------------\nTasks\n~~~~~\n**-a, --add**\n\nAdds a task (can be used multiple times).\n\n 1. place takes the task name.\n 2. place takes date/frequency [optional].\n 3. place takes group [optional].\n\nExamples:\n\n::\n\n ~ eagle -a \"make yo bed\" # Adds a todo\n ~ eagle -a \"make yo bed\" today # Adds a todo task for today\n ~ eagle -a \"make yo bed\" tomorrow # Adds a todo task for tomorrow\n ~ eagle -a \"make yo bed\" 1d # Adds todo for each day\n ~ eagle -a \"make yo sis bed\" @20/1/2050 # Adds todo on 20th January 2050\n ~ eagle -a \"make yo sis bed\" @20/1 # Adds todo on 20th January this year\n ~ eagle -a \"make yo sis bed\" +5 # Adds todo on 5th day from today\n ~ eagle -a \"make yo dog bed ... someday\" @20/1/2050 dog # Adds todo on 20th January 2050 to the \"dog\" group\n ~ eagle -a \"make yo dog bed groupped\" - dog # Adds todo to the \"dog\" group - notice the \"-\" as a date.\n\n* subject ``whatever``\n* frequency (optional)\n * no date/frequency/recurring: ``-``\n * recurring: ``1d``, ``1w``, ``1m``, ``1y``\n * on a specific date: ``@20/1/2050`` or just ``@20/1`` for current year\n * magical string representing a date\n * ``today``\n * ``tomorrow``\n * ``+X`` where ``X`` is number of days. For example ``+5`` means \"in 5 days\".\n* group (optional) - if the group doesn't exist eagle creates it for you\n\nIf you wanna add a task with no date/frequency to a certain group\nuse ``-`` as date/frequency.\n\n::\n\n eagle -a Task1 - group1\n\n\n**-e, --edit**\n\nEdits a task.\nThe user gets prompted for new title, frequency and group.\nIn each prompt you have 3 choices:\n\n * enter a new value\n * just hit enter which skips editing of the current property\n * enter a space (hit spacebar) which deletes the current property (cannot be used for title)\n\nExample:\n\n::\n\n ~ eagle\n\n Today:\n 1. brush yo teeth\n\n ~ eagle -e 1\n\n Here you can edit a task be rewriting current values.\n If you wanna remove current value (frequency, group) enter one space (hit spacebar) instead.\n\n Enter task title: Do the homework\n Enter frequency: today\n Enter group (empty space to remove group):\n\n Task was successfully updated.\n\n\n Today:\n 1. Do the homework (09/03/2019)\n\n\n**-d, --del**\n\nDeletes a task (can be used multiple times).\n\nExample:\n\n::\n\n ~ eagle -d 2\n ~ eagle\n\n Today:\n 4. brush yo teeth\n\n Your list:\n\n 1. do the laundry (every week)\n 2. buy presents (on 24th December)\n 3. brush yo teeth (every day)\n\n\n**-c, --clear**\n\nRemoves all tasks and groups.\n\nExample:\n\n::\n\n ~ eagle\n\n Today:\n 4. brush yo teeth\n\n Your list:\n\n 1. do the laundry (every week)\n 2. buy presents (24/12/2019)\n 3. brush yo teeth (every day)\n\n ~ eagle -c\n Todo list has been cleared out.\n\n\n**--prune**\n\nPrunes all overdue tasks. Overdue task is such task\nwhich has a date set as frequency.\n\nExample:\n\n::\n\n ~ eagle\n\n Your list:\n\n 1. go shopping (1/1/2000)\n 2. buy presents (24/12/2030)\n\n ~ eagle --prune\n Task \"go shopping 10:30\" has been deleted.\n ~ eagle\n\n Your list:\n\n 1. buy presents (24/12/2030)\n\n**--today**\n\nLists only today's tasks.\n\nExample:\n\n::\n\n ~ eagle --today\n\n Today:\n 4. brush yo teeth\n\n\n**--other**\n\nLists only \"other\" tasks - all tasks except today's and overdue tasks.\n\nExample:\n\n::\n\n ~ eagle --other\n\n Your list:\n 1. buy presents (24/12/2030)\n\n\n**--overdue**\n\nLists only overdue tasks.\n\nExample:\n\n::\n\n ~ eagle --overdue\n\n Your list:\n 1. run (1/9/1939)\n\nGroups\n~~~~~~\n**-A, --add-group**\n\nAdds a group (can be used multiple times).\n\nExample:\n\n::\n\n ~ eagle -A \"School\"\n\n**-D, --delete-group**\n\nDeletes a group with all attached tasks (can be used multiple times).\n\nExample:\n\n::\n\n ~ eagle\n\n Your list:\n\n 1. do the laundry (every week)\n 2. do the homework [School]\n 3. set up project [School]\n\n ~ eagle -D \"School\"\n\n Your list:\n\n 1. do the laundry (every week)\n\n**-S, --soft-delete-group**\n\nDeletes a group without deleting attached tasks (can be used multiple times).\n\nExample:\n\n::\n\n ~ eagle\n\n Your list:\n\n 1. do the laundry (every week)\n 2. do the homework [School]\n 3. set up project [School]\n\n ~ eagle -S \"School\"\n\n Your list:\n\n 1. do the laundry (every week)\n 2. do the homework\n 3. set up project\n\n**-g, --groups**\n\nLists tasks filtered by a group name (can be used multiple times).\n\nExample:\n\n::\n\n ~ eagle\n\n Your list:\n\n 1. do the laundry (every week)\n 2. do the homework [School]\n 3. set up project [School]\n\n ~ eagle -g \"School\"\n\n Your list:\n\n 2. do the homework [School]\n 3. set up project [School]\n\nPrint options\n~~~~~~~~~~~~~\n**--sort=[groups]**\n\nTasks are sorted by date and time they were created. You can override this\noption in this parameter.\n\n* ``groups`` - sorts alphabetically tasks by groups. First goes the tasks\n without any group.\n\nWhy CLI?\n--------\nCLI is the best UI ever invented. It's fast, clean, bloat free and you dont have to\ninvest massive effort to make your software looks good. Also you don't have to rewrite\nor modernize each year (see web apps).\n\nAlso you can easily parse the output and chain that into your window manager widget if you\nwant to (i.e. AwesomeWM).\n\nWhy GitLab?\n-----------\nIt's hard to explain. It's one of those \"once you switch you don't look back\" things.\nTry it yourself.\n\nIsn't this just another copycat?\n--------------------------------\nThere is a few project around which are pretty good. For example `TaskWarrior `_\nwhich is robust and covers pretty much everything. For me it's too heavy and fancy with all\nthe charts and tables. I want something more quiet and more straightforward.\n\nWhy you don't use mypy?\n-----------------------\nFrom mypy FAQ:\n\n::\n\n Will static typing make my programs run faster?\n\n Mypy only does static type checking and it does not improve\n performance. It has a minimal performance impact. In the\n future, there could be other tools that can compile statically\n typed mypy code to C modules or to efficient JVM bytecode, for\n example, but this is outside the scope of the mypy project.\n\nSo static typing is just for a developer not for a machine. Once it will also help\na machine to run Python code faster (Cython principle) I will definitely start using\nthat.\n\n\nCan I contribute?\n-----------------\nAbsolutely! I would be more than happy to accept any bug-report, improvement, pull request,\nconstructive criticism, etc.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/n1_/eagle", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "eagle-cli", "package_url": "https://pypi.org/project/eagle-cli/", "platform": "", "project_url": "https://pypi.org/project/eagle-cli/", "project_urls": { "Homepage": "https://gitlab.com/n1_/eagle" }, "release_url": "https://pypi.org/project/eagle-cli/0.3.4/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Simple TODO tool for CLI.", "version": "0.3.4" }, "last_serial": 4951572, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fb2316079f99039a5e87717110d531b0", "sha256": "d9ff0d3d890a62d90c84af6b7b44389fe8cfcbfd260ea029f7647e54bb8f3c3a" }, "downloads": -1, "filename": "eagle_cli-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "fb2316079f99039a5e87717110d531b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6990, "upload_time": "2018-10-29T20:28:12", "url": "https://files.pythonhosted.org/packages/34/2a/a8df77a7f294a6e8ac32d38c7e2a1ebb9476db0d8f795b4729e35f63d71b/eagle_cli-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16da1c50e40a19abca29b7c421b6c7c3", "sha256": "3604ffc92cdca6b59383e3d6b8613b1ea89e1a35256dc60ec5ceec5c366e2340" }, "downloads": -1, "filename": "eagle-cli-0.1.tar.gz", "has_sig": true, "md5_digest": "16da1c50e40a19abca29b7c421b6c7c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4695, "upload_time": "2018-10-29T20:28:13", "url": "https://files.pythonhosted.org/packages/a2/4b/f42fc20c6374e3c4abe9b7ae133648fd8cdb39b327e5301a36366630324a/eagle-cli-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3d6ab64319c7fe1addcfa347b4b68d76", "sha256": "90885bda96db4d00192e2bbbd830de0460a87360e5046ed5fda7a09111156e0b" }, "downloads": -1, "filename": "eagle_cli-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "3d6ab64319c7fe1addcfa347b4b68d76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7023, "upload_time": "2018-10-30T08:33:33", "url": "https://files.pythonhosted.org/packages/76/34/c864bdcfe3014c8cd5189457dad268107b75ca1fe7597be0f2af7519ee9a/eagle_cli-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c65dbd33baba4a0485d33ec26bd8caf", "sha256": "087116a7bd6759683028969be28ab87b32a100c79a2a5a7383f0ef545fc3aedf" }, "downloads": -1, "filename": "eagle-cli-0.1.1.tar.gz", "has_sig": true, "md5_digest": "7c65dbd33baba4a0485d33ec26bd8caf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4701, "upload_time": "2018-10-30T08:33:34", "url": "https://files.pythonhosted.org/packages/22/a0/70671c362c2362113fdea54085560692af03131da544e87ef3ef43d3d2f7/eagle-cli-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6841dda7486c4e3c60bd16736c7010bd", "sha256": "04272b96036182457f259c4f80eb976753331a2bc34c934aadb844289f1997ab" }, "downloads": -1, "filename": "eagle_cli-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "6841dda7486c4e3c60bd16736c7010bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6550, "upload_time": "2018-11-07T20:31:25", "url": "https://files.pythonhosted.org/packages/0d/db/30f0e7ac8b0c4fb31a7eebbe219ae078c53614628ec606e24315fadb483f/eagle_cli-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fc33e46f7eb08d4003e59c21ca192d8", "sha256": "a5a5716698450a14a28cd3b35ae1d383e6992a8298289aabe209a01a116c92f6" }, "downloads": -1, "filename": "eagle-cli-0.2.0.tar.gz", "has_sig": true, "md5_digest": "5fc33e46f7eb08d4003e59c21ca192d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5002, "upload_time": "2018-11-07T20:31:27", "url": "https://files.pythonhosted.org/packages/81/38/9f96ad5ae3f3bda0a50aad6e7b9ae48bfd986690e5a5c4e79738f5e09ee4/eagle-cli-0.2.0.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "edd3221795175765a8e94a6f393e4bfd", "sha256": "4eff3d4eb809df1797dd9d35929bcca37a26cfc13dc2dbe3d53e3081d6af398d" }, "downloads": -1, "filename": "eagle_cli-0.3-py3-none-any.whl", "has_sig": true, "md5_digest": "edd3221795175765a8e94a6f393e4bfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10595, "upload_time": "2018-11-17T15:11:32", "url": "https://files.pythonhosted.org/packages/87/78/56271292e5ebe096cf5d799aadeadc88de9c6a8d1b4b3696ddcded1474e5/eagle_cli-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54fec2aa4219b2da21cc462c20330722", "sha256": "8484db66e7b7a89e2933f7bef9052ee71128b9ff2da5650a7fdb6aa73cf367dc" }, "downloads": -1, "filename": "eagle-cli-0.3.tar.gz", "has_sig": true, "md5_digest": "54fec2aa4219b2da21cc462c20330722", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7088, "upload_time": "2018-11-17T15:11:34", "url": "https://files.pythonhosted.org/packages/66/d9/1549a24dff8e0ed5d0f568a951a0910794f605a1fe1b07d5306f48a220f5/eagle-cli-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7f5dbbabe02ffe7af0af2c33ca64660e", "sha256": "0cd143dd900ed5a09cd39dc2d97342ec950cb4b03406db2a153516bf8faab36e" }, "downloads": -1, "filename": "eagle_cli-0.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "7f5dbbabe02ffe7af0af2c33ca64660e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10630, "upload_time": "2018-11-17T15:16:20", "url": "https://files.pythonhosted.org/packages/15/f6/7f351951c968fa52fbfa84bb2820d9e6dc1e047fb9eba64b98438ab5526a/eagle_cli-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbb102779a1b0bf57929bf79186d4b15", "sha256": "696e9fa00f1632c18302825673b515501ea510b9dbee57b22b0a3eb1fe9e3deb" }, "downloads": -1, "filename": "eagle-cli-0.3.1.tar.gz", "has_sig": true, "md5_digest": "cbb102779a1b0bf57929bf79186d4b15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7087, "upload_time": "2018-11-17T15:16:21", "url": "https://files.pythonhosted.org/packages/04/56/7a7b73228ea644937620408e218e3b88b09297728b45132066192a1e174b/eagle-cli-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d665197e6db566aafa498fea97bdc0a9", "sha256": "fcafe6c7cff3de72d8b474f91f38c304a7bbc43bc2539614a945f6e0914a77d8" }, "downloads": -1, "filename": "eagle_cli-0.3.3-py3-none-any.whl", "has_sig": true, "md5_digest": "d665197e6db566aafa498fea97bdc0a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13465, "upload_time": "2019-02-18T21:56:00", "url": "https://files.pythonhosted.org/packages/de/7e/c6b5f46d5ca2fcaac222a61bfe9134bfb356c199fff31795cca30b196a3e/eagle_cli-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a71e9ad7fefb2ce28256230bc17bdf5a", "sha256": "ed452f7b4a61e20afbfb9c382acff6af2ab011cd66c4788d94da0c1126214297" }, "downloads": -1, "filename": "eagle-cli-0.3.3.tar.gz", "has_sig": true, "md5_digest": "a71e9ad7fefb2ce28256230bc17bdf5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10856, "upload_time": "2019-02-18T21:56:03", "url": "https://files.pythonhosted.org/packages/8d/66/03b5fcafca334656bec91128a2ae57cdedff367cabc04e901cbb6f44c7f7/eagle-cli-0.3.3.tar.gz" } ], "0.3.3.1": [ { "comment_text": "", "digests": { "md5": "c1e5e672eae24fc05d0038aae2557784", "sha256": "2de3a4130772f2a8ca7b7088524baf4be70d73e81ab5604670ce7a4f9ce724f9" }, "downloads": -1, "filename": "eagle_cli-0.3.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "c1e5e672eae24fc05d0038aae2557784", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13582, "upload_time": "2019-02-20T12:59:55", "url": "https://files.pythonhosted.org/packages/f1/a3/4dff5f5e0a03d0681e5d93cb8e104a0c57fba252e98ccd9fa655be6753a0/eagle_cli-0.3.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "662dabea4fa00e391b08a27d696d3867", "sha256": "428888264cadc0de1aaa97c87007fc51edf4d205b1e496ef02fa62fce8e5c11b" }, "downloads": -1, "filename": "eagle-cli-0.3.3.1.tar.gz", "has_sig": true, "md5_digest": "662dabea4fa00e391b08a27d696d3867", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10796, "upload_time": "2019-02-20T12:59:57", "url": "https://files.pythonhosted.org/packages/4f/9f/9ef2cf11d35980457f9c466ae07994e3d3a9708de67cd01334b9a6e51647/eagle-cli-0.3.3.1.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "052ec55668983271cb9c492bf746e0dd", "sha256": "bc9b2d2cb0563d94fca019a8cecc9cb3d075074ef34b998530ff931ca26bd8c0" }, "downloads": -1, "filename": "eagle_cli-0.3.4-py3-none-any.whl", "has_sig": true, "md5_digest": "052ec55668983271cb9c492bf746e0dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15292, "upload_time": "2019-03-17T22:49:41", "url": "https://files.pythonhosted.org/packages/e2/3e/3f40df5b63002060a6c278153b582fae0174ef0eaeeae3fe26ea59b8ec93/eagle_cli-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a53daadda828fa009ca580a8279e4752", "sha256": "04a61a4534589b5a4bc377986c1e0c2e0d5da026cac853f8880cd95248c79b4e" }, "downloads": -1, "filename": "eagle-cli-0.3.4.tar.gz", "has_sig": true, "md5_digest": "a53daadda828fa009ca580a8279e4752", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13035, "upload_time": "2019-03-17T22:49:43", "url": "https://files.pythonhosted.org/packages/be/64/9ef9248f54bf37ed2d0170e392a20fe230d8243401216f4fbb7ee1a7bde3/eagle-cli-0.3.4.tar.gz" } ], "0.3rc1": [ { "comment_text": "", "digests": { "md5": "51ad62749ca6a1fad8f9c264cc656922", "sha256": "3e924aabdbdf513011e26548801ca8b0811fed800b32123b517da5a65231e922" }, "downloads": -1, "filename": "eagle_cli-0.3rc1-py3-none-any.whl", "has_sig": true, "md5_digest": "51ad62749ca6a1fad8f9c264cc656922", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10649, "upload_time": "2018-11-17T15:10:31", "url": "https://files.pythonhosted.org/packages/de/5b/7195e08b0b0f422acadda7d748ba1b5bc9e43a466992b8cb63b39d4ceaaf/eagle_cli-0.3rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0752557228e4500bb9c0234c1c65d71", "sha256": "de3212ea6145de648d3358741b4c185c68d647319e3fcb897cfa62a290f93527" }, "downloads": -1, "filename": "eagle-cli-0.3rc1.tar.gz", "has_sig": true, "md5_digest": "a0752557228e4500bb9c0234c1c65d71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7096, "upload_time": "2018-11-17T15:10:33", "url": "https://files.pythonhosted.org/packages/c4/7d/457ce203120201e638ad2cb6ae52a7bd7c5eb72abe1be2b4260d366c7e0d/eagle-cli-0.3rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "052ec55668983271cb9c492bf746e0dd", "sha256": "bc9b2d2cb0563d94fca019a8cecc9cb3d075074ef34b998530ff931ca26bd8c0" }, "downloads": -1, "filename": "eagle_cli-0.3.4-py3-none-any.whl", "has_sig": true, "md5_digest": "052ec55668983271cb9c492bf746e0dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 15292, "upload_time": "2019-03-17T22:49:41", "url": "https://files.pythonhosted.org/packages/e2/3e/3f40df5b63002060a6c278153b582fae0174ef0eaeeae3fe26ea59b8ec93/eagle_cli-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a53daadda828fa009ca580a8279e4752", "sha256": "04a61a4534589b5a4bc377986c1e0c2e0d5da026cac853f8880cd95248c79b4e" }, "downloads": -1, "filename": "eagle-cli-0.3.4.tar.gz", "has_sig": true, "md5_digest": "a53daadda828fa009ca580a8279e4752", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13035, "upload_time": "2019-03-17T22:49:43", "url": "https://files.pythonhosted.org/packages/be/64/9ef9248f54bf37ed2d0170e392a20fe230d8243401216f4fbb7ee1a7bde3/eagle-cli-0.3.4.tar.gz" } ] }