{ "info": { "author": "Kentaro Wada", "author_email": "www.kentaro.wada@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Topic :: Internet :: WWW/HTTP" ], "description": "# todo.python\n\n[![](https://img.shields.io/pypi/v/todo.python.svg)](https://pypi.python.org/pypi/todo.python)\n[![](https://travis-ci.org/wkentaro/todo.python.svg?branch=master)](https://travis-ci.org/wkentaro/todo.python)\n\nManage todo on git repo.\n\nIt uses Git repo for the database,\nand has feature of automated **sync** and **archive**. \nThe sample database is here: https://github.com/wkentaro/todo.python.sample.\n\nThe difference from its alternatives such as Evernote and iOS todo list\nis the feature of auto archiving.\n*todo.python* is designed for use of daily report on your work,\nand you can easily look back **what you completed at each day**\n[as shown in the sample](https://github.com/wkentaro/todo.python.sample/blob/master/archive.yaml).\n\n\n## Installation\n\n```bash\npip install todo.python\n```\n\n\n## Usage\n\n\n```bash\nGITHUB_NAME=\nREPO=todo\n# https://github.com/github/hub\nhub create -p $REPO # Or create it on browser (private repo is recommended)\n\ntodo init https://github.com/$GITHUB_NAME/$REPO.git\n\ntodo edit # pull -> archive -> edit -> push\nEDITOR=emacs todo edit # default is vim\n\ntodo show # pull -> archive -> push -> show\n\ntodo open # pull -> archive -> push -> open\n```\n\n\n## Demonstration\n\nHere, we demonstrate its feature with [the sample database](https://github.com/wkentaro/todo.python.sample).\n\n```bash\n$ todo deinit\n\n$ todo init https://github.com/wkentaro/todo.python.sample.git\nRemote URL: https://github.com/wkentaro/todo.python.sample.git\nPulling from remote: https://github.com/wkentaro/todo.python.sample.git\n+ git clone https://github.com/wkentaro/todo.python.sample.git /Users/minerva/.cache/todo\nCloning into '/Users/minerva/.cache/todo'...\nremote: Counting objects: 46, done.\nremote: Total 46 (delta 0), reused 0 (delta 0), pack-reused 46\nUnpacking objects: 100% (46/46), done.\n```\n\n![](static/todo.show.gif) ![](static/todo.edit.gif)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wkentaro/todo.python", "keywords": "utility", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "todo.python", "package_url": "https://pypi.org/project/todo.python/", "platform": "", "project_url": "https://pypi.org/project/todo.python/", "project_urls": { "Homepage": "http://github.com/wkentaro/todo.python" }, "release_url": "https://pypi.org/project/todo.python/0.4.4/", "requires_dist": null, "requires_python": "", "summary": "Manage todo on git repo.", "version": "0.4.4" }, "last_serial": 3243118, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "16cfd2dea95233767386e0fdd6892a8a", "sha256": "b1da128810931769f6bcd9786694f5856900936082f45142665451857bec2c22" }, "downloads": -1, "filename": "todo.python-0.1.1.tar.gz", "has_sig": false, "md5_digest": "16cfd2dea95233767386e0fdd6892a8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4919, "upload_time": "2017-10-03T18:31:41", "url": "https://files.pythonhosted.org/packages/d3/76/607de9fedc6d5e343a6c7bea5e16cc6af7c520686c4241629f7d3442bdb0/todo.python-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a6424278b91b9c2bdb08a10a3f270645", "sha256": "ac480e3d3fab5a2649485413e17fee1234b310bb72a2142db437a818bda635d5" }, "downloads": -1, "filename": "todo.python-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a6424278b91b9c2bdb08a10a3f270645", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5015, "upload_time": "2017-10-03T18:33:49", "url": "https://files.pythonhosted.org/packages/6a/d3/3265ae29b71bac0ceeee9df6777d23aa9c03033c92fa209499feb95bee9d/todo.python-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "33aa154aa32b1405c0da61e63379f35d", "sha256": "92b5aed639895f8757b5f7e40958da26f49e9251954f5d209f911ce1c8141f8b" }, "downloads": -1, "filename": "todo.python-0.1.3.tar.gz", "has_sig": false, "md5_digest": "33aa154aa32b1405c0da61e63379f35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5110, "upload_time": "2017-10-03T18:43:20", "url": "https://files.pythonhosted.org/packages/48/34/7ba3880e91edd82a56dbadc39bae9ff5b72ed8402444f69eb85414c8f2cc/todo.python-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9dd961a8920ac388795cb646101082ee", "sha256": "b9bf0c5cc7dc3233e699437cef463d627c2614d445ed3f94eaf1d084a1bfd468" }, "downloads": -1, "filename": "todo.python-0.1.4.tar.gz", "has_sig": false, "md5_digest": "9dd961a8920ac388795cb646101082ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5118, "upload_time": "2017-10-03T18:47:42", "url": "https://files.pythonhosted.org/packages/54/77/e9f0b6e829556f2246ab16a082d0577b8e8c654e1d2d4454e11ef7e8d66a/todo.python-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5e19bae5a67a843643b10f5903d9282b", "sha256": "db63902692f7acf7841091d37524b9f5674e4b9b9a7ae2eabc92f71dbb285b82" }, "downloads": -1, "filename": "todo.python-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5e19bae5a67a843643b10f5903d9282b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5104, "upload_time": "2017-10-03T19:01:11", "url": "https://files.pythonhosted.org/packages/39/f0/cf93d143ee35cb69a839b4766f0305d2a0499aa6c0cef4a05b89bcecd166/todo.python-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a7fc033f4ac61a0ba86cbc8200eb873d", "sha256": "aa69e7a3f3728f28e9c010aec96cafd1b2a51465d24b11cc0a0546a7e874ac81" }, "downloads": -1, "filename": "todo.python-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a7fc033f4ac61a0ba86cbc8200eb873d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5587, "upload_time": "2017-10-03T21:47:11", "url": "https://files.pythonhosted.org/packages/7a/50/5a3741db40773c2fbcb2f4ee21cadead5fad2b1aca9d7586c4f5f520db9f/todo.python-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3b576c07715ecab08bba081df3265310", "sha256": "f26a211a623348152cab1d14cdc75ff15932b71fc950f6b3b0e7de3da386db0a" }, "downloads": -1, "filename": "todo.python-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3b576c07715ecab08bba081df3265310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5663, "upload_time": "2017-10-03T22:45:19", "url": "https://files.pythonhosted.org/packages/4e/52/6cb5ff5d30d6688eecb528f0f18878ed2bd938db76a2f47f0caf0281d75c/todo.python-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "af1033b313562bade5b491a4df36e22f", "sha256": "d5eeee44b7e22715d69793296c0f9ebd77e11c47d50dc89e3dd4d506e4739130" }, "downloads": -1, "filename": "todo.python-0.2.2.tar.gz", "has_sig": false, "md5_digest": "af1033b313562bade5b491a4df36e22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5643, "upload_time": "2017-10-04T01:28:08", "url": "https://files.pythonhosted.org/packages/e5/a3/a2790d56881f234749a578b6d89b2cb636dbaeefa16fa86fc1b054c14087/todo.python-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b72b137d7e86ccbc5eb8b1261b9b79bd", "sha256": "70836dc52064813e9b545ab929eaab892b51e6e36561c99da8ace0c35bcbc6cd" }, "downloads": -1, "filename": "todo.python-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b72b137d7e86ccbc5eb8b1261b9b79bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5667, "upload_time": "2017-10-06T01:52:14", "url": "https://files.pythonhosted.org/packages/c7/14/f2c565c01ed0b25fd7bca75955ff0b796356e3d51b2a56e761991bed8192/todo.python-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0bb7bec55cbda8b528a137813f544e41", "sha256": "2a61225254702598aa4290c665305a074eda5823fe9301eccd7cfca55236e1b8" }, "downloads": -1, "filename": "todo.python-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0bb7bec55cbda8b528a137813f544e41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5653, "upload_time": "2017-10-06T01:54:23", "url": "https://files.pythonhosted.org/packages/15/d7/771ef4d60ce1af9ab66d4de094d5a0098a796a6c3f752ed46d625b1fa4f6/todo.python-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "55eff0457288717164916b7a82b4417b", "sha256": "9c5e06190d1f3bc6b7922e827415d7d465cc2e29f05fff3b1f9b26817c8b95f2" }, "downloads": -1, "filename": "todo.python-0.4.0.tar.gz", "has_sig": false, "md5_digest": "55eff0457288717164916b7a82b4417b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5677, "upload_time": "2017-10-11T10:22:16", "url": "https://files.pythonhosted.org/packages/7f/31/89f8f4528f8563f34780f86b4aecf32efb6edfc984bd394d01d78e69c3a3/todo.python-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "08c9568ad7202763367eac2255fdfb8e", "sha256": "fdcf156e9ee521dbc4e55901ec16a313ebd8c71a63402d821a05b111f390dcd5" }, "downloads": -1, "filename": "todo.python-0.4.1.tar.gz", "has_sig": false, "md5_digest": "08c9568ad7202763367eac2255fdfb8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5690, "upload_time": "2017-10-11T10:42:33", "url": "https://files.pythonhosted.org/packages/3f/13/75fb5235424e96a91df5a9b1082b683935271cf11d5a66055b0ae537a0af/todo.python-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3bf87aa62941533ac33fe93d6079aee0", "sha256": "5448e26373a0c84927f75a7a3635f07eaad06689e3c3d2b028e13176b88316e8" }, "downloads": -1, "filename": "todo.python-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3bf87aa62941533ac33fe93d6079aee0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5702, "upload_time": "2017-10-11T10:45:37", "url": "https://files.pythonhosted.org/packages/87/1d/e40ac1dfc9e47b2e198802ac70ce7d7555d913d735448b473131970d1e6b/todo.python-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "77944ef7d6af6c57d49e5bd535c7f58b", "sha256": "63cca6ae4c79910c7e472e7e4ee5d20aeeb2f53879ba46a98b7ef587301f07dc" }, "downloads": -1, "filename": "todo.python-0.4.3.tar.gz", "has_sig": false, "md5_digest": "77944ef7d6af6c57d49e5bd535c7f58b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5718, "upload_time": "2017-10-11T19:13:18", "url": "https://files.pythonhosted.org/packages/56/bd/d400075216689f854538dae0bbad84f6a36a3727add0ddde5e955e9e1d4a/todo.python-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d62ae2ff94e90755488a6eb9c1900db9", "sha256": "504abb47179afca47baa93ecf7ea02635fef50952b1655dccf2c48f543efe56d" }, "downloads": -1, "filename": "todo.python-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d62ae2ff94e90755488a6eb9c1900db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5723, "upload_time": "2017-10-11T19:15:14", "url": "https://files.pythonhosted.org/packages/cd/36/681d8e31960e2dd868543cf5cd94d354e8bc1c464b1a0fda5df6b50aa797/todo.python-0.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d62ae2ff94e90755488a6eb9c1900db9", "sha256": "504abb47179afca47baa93ecf7ea02635fef50952b1655dccf2c48f543efe56d" }, "downloads": -1, "filename": "todo.python-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d62ae2ff94e90755488a6eb9c1900db9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5723, "upload_time": "2017-10-11T19:15:14", "url": "https://files.pythonhosted.org/packages/cd/36/681d8e31960e2dd868543cf5cd94d354e8bc1c464b1a0fda5df6b50aa797/todo.python-0.4.4.tar.gz" } ] }