{ "info": { "author": "Tarcisio Eduardo Moreira Crocomo", "author_email": "tarcisioe@pm.me", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Khaki\n=====\n\nKhaki is a Pomodoro timer in Python using the standard `curses` module and\nPyglet.\n\nHow to use\n----------\n\nRun `khaki`. Once it is running, use `p` to toggle the timer. After the\nlong timer runs out, it is replaced by the rest timer, which needs to be\ntoggled as well.\n\nPressing `+` will reset the current timer and add one second to the max\ntime. Pressing `-` works the same way, but subtracts a second. The\nchanges are not yet persistent.\n\nPressing `c` will clear the timer. It will keep running if it was running,\nand will continue paused if it was paused.\n\nYou can exit with `q`.\n\nWhy \"Khaki\"\n-----------\n\nIt has a nice sound to it, and a Khaki is a great doppelganger for a tomato.\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "timer,productivity", "license": "MIT", "maintainer": "Tarcisio Eduardo Moreira Crocomo", "maintainer_email": "tarcisioe@pm.me", "name": "khaki", "package_url": "https://pypi.org/project/khaki/", "platform": "", "project_url": "https://pypi.org/project/khaki/", "project_urls": null, "release_url": "https://pypi.org/project/khaki/0.3.2/", "requires_dist": [ "pyglet (>=1.3.2,<2.0.0)" ], "requires_python": ">=3.4,<4.0", "summary": "A simple Pomodoro timer using curses (and pyglet for audio playback)", "version": "0.3.2" }, "last_serial": 4846271, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4c26727513f7ad72cb91bb4d6ca82d1d", "sha256": "11a28f72289c4de2754d2673b0eb8cd73feb021817a7535663486a1b16f2b3e7" }, "downloads": -1, "filename": "khaki-0.1.tar.gz", "has_sig": false, "md5_digest": "4c26727513f7ad72cb91bb4d6ca82d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 183549, "upload_time": "2015-08-21T05:00:15", "url": "https://files.pythonhosted.org/packages/6a/02/1bc40e89815c4c73a997affef06cd7915a7baf3194901dd6d5aa95d93c79/khaki-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8a329cafe63f8a40510adf1a376e2fea", "sha256": "8a4a6d2bd5d1afbee81a2f39599bb0a2a96cc5b8e5873a8c48439c2a27491c95" }, "downloads": -1, "filename": "khaki-0.2.tar.gz", "has_sig": false, "md5_digest": "8a329cafe63f8a40510adf1a376e2fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184386, "upload_time": "2018-01-24T17:48:18", "url": "https://files.pythonhosted.org/packages/94/93/0db232f71ada31c7c7332567a719083ec4cdffa9b06d0671993a7521b144/khaki-0.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "48f7553222f799efe6e05b841289c53c", "sha256": "891ff6e182e624c28f74d9072f71adef5463e11ac467329069654da92cf0f25f" }, "downloads": -1, "filename": "khaki-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48f7553222f799efe6e05b841289c53c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 322243, "upload_time": "2019-02-19T13:19:30", "url": "https://files.pythonhosted.org/packages/de/98/c368ba8c62dbdc736c30ee2281a55cc1774da9b9be8ec83bfc73f1d54c0d/khaki-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c181a8d7d2aa126199360f97674af7a", "sha256": "bbfd91e8540e50ccdda03e2731045e327964afd39868341cbeb1268e39ca3871" }, "downloads": -1, "filename": "khaki-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5c181a8d7d2aa126199360f97674af7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 185670, "upload_time": "2019-02-19T13:19:32", "url": "https://files.pythonhosted.org/packages/0a/85/48f142f8bde493bc642bdd1e6aa5a2cb07495ae2904b4e338028bdb363b9/khaki-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "11649881b99330470a74f7d4837981f2", "sha256": "f7b407db500477f2874334619bde1d04ad0b06c033760ef18a64f4f46b2de346" }, "downloads": -1, "filename": "khaki-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11649881b99330470a74f7d4837981f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 322236, "upload_time": "2019-02-19T13:22:12", "url": "https://files.pythonhosted.org/packages/68/db/02a2b4a67ad526f716e2dbd33d22da0d95b8f1e55b4e0d10b344dcd2469c/khaki-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6f5645d2ed1dab59a1f595bc577efba", "sha256": "f9ee542fe85ff126b052b054eccf1b97e3cdaa225cba5aabf99d16d8cbad4fc8" }, "downloads": -1, "filename": "khaki-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a6f5645d2ed1dab59a1f595bc577efba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 185667, "upload_time": "2019-02-19T13:22:14", "url": "https://files.pythonhosted.org/packages/27/76/39fd26ee8f5c5696e39bd073b0fb2fc3e27b9847fb99b7c8c6eb31efe7ff/khaki-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f8635a0221dc9c2ab8c467842e39fd4d", "sha256": "f22a5c59ec34f2094ec34c95f4afeb546bb3df7cf20ab07e4ee4faa777ad055b" }, "downloads": -1, "filename": "khaki-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f8635a0221dc9c2ab8c467842e39fd4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 322253, "upload_time": "2019-02-20T15:56:01", "url": "https://files.pythonhosted.org/packages/73/f4/cb824cbb3b1988bec49e7c96c1006c444d921c688d1782a7ef6407fce450/khaki-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc5c0cca9ce609af09140304e3b3ce69", "sha256": "f5388771afe8801ef3cf7443b3f6d92f513e37b1963536946a129b32eb8c6bb9" }, "downloads": -1, "filename": "khaki-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bc5c0cca9ce609af09140304e3b3ce69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 185690, "upload_time": "2019-02-20T15:56:05", "url": "https://files.pythonhosted.org/packages/79/b4/6a4a25d728ce89cc2b259f4bee0e3e7bc9336b0bf5554862d42dc11c3616/khaki-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8635a0221dc9c2ab8c467842e39fd4d", "sha256": "f22a5c59ec34f2094ec34c95f4afeb546bb3df7cf20ab07e4ee4faa777ad055b" }, "downloads": -1, "filename": "khaki-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f8635a0221dc9c2ab8c467842e39fd4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 322253, "upload_time": "2019-02-20T15:56:01", "url": "https://files.pythonhosted.org/packages/73/f4/cb824cbb3b1988bec49e7c96c1006c444d921c688d1782a7ef6407fce450/khaki-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc5c0cca9ce609af09140304e3b3ce69", "sha256": "f5388771afe8801ef3cf7443b3f6d92f513e37b1963536946a129b32eb8c6bb9" }, "downloads": -1, "filename": "khaki-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bc5c0cca9ce609af09140304e3b3ce69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 185690, "upload_time": "2019-02-20T15:56:05", "url": "https://files.pythonhosted.org/packages/79/b4/6a4a25d728ce89cc2b259f4bee0e3e7bc9336b0bf5554862d42dc11c3616/khaki-0.3.2.tar.gz" } ] }