{ "info": { "author": "Alexandru-Paul Copil (thee-engineer)", "author_email": "alexandru.p.copil@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: Freely Distributable", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "todo\n========\n###### Simple TODO list generator\n\n### Why\nBecause i couldn't find any other tool to do (pun unintended) this. Also i\nfound it annoying to `Ctrl+F` (`Cmd+F`) all the time or run project wide\nsearches every 2 minutes.\n\n### How\nWell, code is a bit dirty and the ignore list is hardcoded, but it is\nOpenSource so be my guest and improve it (Could use some regex). The script\ncheks for an existing `.git` directory, finds the user and repo (this way it \ncreates links to the GitHub file and line) and then searches for the `# TODO`\ntag in all source files. Feel free to change it to `// TODO` and `.c`.\n\n### Install\nOption 0:\n```\npip install todo2\n```\n\nOption 1:\n```\ngit clone git@github.com:thee-engineer/todo.git\ncd todo\npip install .\n```\n\n### Use\nGo into your git project folder, run the `todo` command, and then look at your\nawesome `TODO.md` file. Add it, commit it, push it, look at it, click on it.\n```\ncd my_git_project\ntodo\ngit add TODO.md\ngit commit -m \"Add TODO.md\"\ngit push\n```\n\n\n### Contribution\nAdd whatever. Right know the project could use (but I don't want to invest\nthe time):\n- [ ] Regex matches for gitignore rules\n- [ ] CL Arguments (this way more feature can be implemented)\n- [ ] Option for non-git projects\n- [ ] Branch checking\n- [ ] Local file links\n- [ ] TODO completion check and comment removal\n\n### Support the developer\nBuy me a beer or something, donations are welcome.\n\n![](https://img.shields.io/badge/Bitcoin-14xkoFmGcHDaaSbqiVd5fw3FREQeditJ5L-yellow.svg)\n[![](https://img.shields.io/badge/Patreon-theeengineer-orange.svg)](https://www.patreon.com/theeengineer)\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thee-engineer/todo", "keywords": "todo", "license": "BEERWARE", "maintainer": "", "maintainer_email": "", "name": "todo2", "package_url": "https://pypi.org/project/todo2/", "platform": "", "project_url": "https://pypi.org/project/todo2/", "project_urls": { "Homepage": "https://github.com/thee-engineer/todo" }, "release_url": "https://pypi.org/project/todo2/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "A python todo generator.", "version": "1.1.0" }, "last_serial": 3097423, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "57c807140cb3a59071e349a3a0b68e1e", "sha256": "9b1adf50b6a4dc1c1ebccdd131155c86a285f3411488b49b097a402c1a700dc2" }, "downloads": -1, "filename": "todo2-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "57c807140cb3a59071e349a3a0b68e1e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4026, "upload_time": "2017-08-14T20:12:21", "url": "https://files.pythonhosted.org/packages/b9/c4/fc94111eab498bf9088fb8fa0a8e5ded51b7754faecb5a813a1a9cc84705/todo2-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eecbf1274e8dbdca475560bdf445814", "sha256": "8aaba6f83b7c877722cc1d9f9c20eb18daac6ea3c46eead23f2d001cc8e9b096" }, "downloads": -1, "filename": "todo2-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7eecbf1274e8dbdca475560bdf445814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3392, "upload_time": "2017-08-14T20:12:23", "url": "https://files.pythonhosted.org/packages/f4/54/8d339ce5efdbbb2f1ff2526323541f2b3307f07f6547e6b03fbc58c238d0/todo2-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ac65c19dcb19e5abd8c66cc7261b7ef3", "sha256": "1e3faacbbfb41fbfbf7e58a47081f109a7ee400050770fd39ec41da0eb14a5c4" }, "downloads": -1, "filename": "todo2-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ac65c19dcb19e5abd8c66cc7261b7ef3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5649, "upload_time": "2017-08-15T08:23:06", "url": "https://files.pythonhosted.org/packages/c5/43/3b8228d3a04e14a4e8f35df0c2db1fe5c7c5ebcd235ecf56d6e9c1397c45/todo2-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05e30075a89ff51de05cf5da1f609e51", "sha256": "0cefb73e4eb2fe26bb514dba1f5749a3d4bb6634ab4030ee86476a405e47e35b" }, "downloads": -1, "filename": "todo2-1.1.0.tar.gz", "has_sig": false, "md5_digest": "05e30075a89ff51de05cf5da1f609e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4231, "upload_time": "2017-08-15T08:23:08", "url": "https://files.pythonhosted.org/packages/42/e6/0436f6f6615cbb756479082f1f11e2356b8ce32165c5346b5b8017633b90/todo2-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac65c19dcb19e5abd8c66cc7261b7ef3", "sha256": "1e3faacbbfb41fbfbf7e58a47081f109a7ee400050770fd39ec41da0eb14a5c4" }, "downloads": -1, "filename": "todo2-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ac65c19dcb19e5abd8c66cc7261b7ef3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5649, "upload_time": "2017-08-15T08:23:06", "url": "https://files.pythonhosted.org/packages/c5/43/3b8228d3a04e14a4e8f35df0c2db1fe5c7c5ebcd235ecf56d6e9c1397c45/todo2-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05e30075a89ff51de05cf5da1f609e51", "sha256": "0cefb73e4eb2fe26bb514dba1f5749a3d4bb6634ab4030ee86476a405e47e35b" }, "downloads": -1, "filename": "todo2-1.1.0.tar.gz", "has_sig": false, "md5_digest": "05e30075a89ff51de05cf5da1f609e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4231, "upload_time": "2017-08-15T08:23:08", "url": "https://files.pythonhosted.org/packages/42/e6/0436f6f6615cbb756479082f1f11e2356b8ce32165c5346b5b8017633b90/todo2-1.1.0.tar.gz" } ] }