{ "info": { "author": "Justin Vrana", "author_email": "justin.vrana@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Keats\n[![PyPI version](https://badge.fury.io/py/keats.svg)](https://badge.fury.io/py/keats)\n\n![John Keats](assets/keats.jpg)\n\nKeats is an Python build, installation, and workflow manager.\n\nFeatures include forced change logs, release scripts, and package version control.\n\n## Why\n\nEvery Python developer seems to have their own tricks and scripts for\nmaintaining changelogs, package versions, and managing releases. Rather\nthan reinventing the wheel everytime you develop a new pacakge, Keats\nprovides a standard workflow for doing python package releases. No\ncustomization or Makefiles are required.\n\n## Usage\n\nTo install **Keats** to your project, run:\n\n```bash\npoetry run add --dev keats\n```\n\nVerify your installation by running\n\n```bash\npoetry run keats keats\n```\n\nTo list documentation, run keats with no arguments\n\n```bash\npoetry run keats\n```\n\nTo begin version managment by creating a `__version__.py` in\nyour main package, run\n\n```bash\npoetry run keats version up\n```\n\nFrom within your python project, you can access your version number and\nother package information using something like (usually in the `__init__.py`\nof your main package).\n\n```python\nfrom .__version__.py import __version__, __title__, __authors__ # and so on\n```\n\nTo bump to the next version and update your change log (for more on change logs, see below)\n\n```\npoetry run keats bump\n```\n\nTo bump to a specific version:\n\n```\npoetry run keats bump \n```\n\nTo bump without updating the change log:\n\n```bash\npoetry run keats version bump\n```\n\n\n**Changelogs**\n\nChangelogs are important understanding project status and developer intentions. \nKeats encourages an up-to-date changelog by providing an standard interface\nfor maintaining and updating change logs using the following files:\n\n* `.keats/changelog.json` - JSON formatted list of changes, with version number, dates, and optional change list.\n* `.keats/changelog.md` - markdown formatted changelog\n\nThe recommended way to use this is to run `keats bump` which will\nbump your package version *and* update your change log:\n\n```\npoetry run keats bump \n```\n\nThis will provide an interactive script to update your changelog\nwith a description and a list of changes. Entries are appended to the\n`.keats/changelog.json` and saved. The file is then converted to a markdown\nfile for readability or documentation purposes.\n\nTo just update your change log:\n\n```bash\npoetry run keats changelog add\n```\n\nIf you want to just update the `.keats/changelog.md` from the json file,\nrun:\n\n```bash\npoetry run keats changelog up\n```\n\nTo clear your change logs:\n\n```bash\npoetry rubn keats changelog clear\n```\n\n## Global installation\n\nTo install **Keats** globally, run:\n\n```bash\npip install keats\n```\n\nYou can then run all of the commands without the `poetry run`\nprefix, given that your current directory is a Python project\nwith a `pyproject.toml` file.", "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/jvrana/keats", "keywords": "", "license": "", "maintainer": "Justin Vrana", "maintainer_email": "justin.vrana@gmail.com", "name": "keats", "package_url": "https://pypi.org/project/keats/", "platform": "", "project_url": "https://pypi.org/project/keats/", "project_urls": { "Documentation": "https://github.com/jvrana/keats", "Homepage": "https://github.com/jvrana/keats" }, "release_url": "https://pypi.org/project/keats/0.2.27/", "requires_dist": [ "toml (>=0.10.0,<0.11.0)", "termcolor (>=1.1,<2.0)", "poetry-setup (>=0.3.6,<0.4.0)", "fire (>=0.2.1,<0.3.0)" ], "requires_python": ">=3.5,<4.0", "summary": "Utilities for managing version, changelogs, and project releases.", "version": "0.2.27" }, "last_serial": 5973537, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "69020934830ab8e937ffd00e687ae240", "sha256": "5dcdb571ba207c754feb5be5a275354b4cb703371055a29a0fb8874b1315bd58" }, "downloads": -1, "filename": "keats-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "69020934830ab8e937ffd00e687ae240", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6380, "upload_time": "2019-07-05T01:43:59", "url": "https://files.pythonhosted.org/packages/9c/99/24307a51d534aa2984e96ed40ff9e8b8cf559742a567c495fa7a4511ca03/keats-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e8f0fecd4a5dee8454acea5ce5852b0", "sha256": "d4d53777375859346c06e573cc28f3a095f45f6a245460697f366971b29a3f81" }, "downloads": -1, "filename": "keats-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2e8f0fecd4a5dee8454acea5ce5852b0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4280, "upload_time": "2019-07-05T01:44:01", "url": "https://files.pythonhosted.org/packages/7e/65/996a5e6286ba252c7b69ebfc7b51f7a23a25e67640445196c32f39bd9e9b/keats-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5bf805a8af2c00f871dd193c19163e97", "sha256": "ce149c29460183bb793bb12eb7180f4962162a06bd313c764bc3ff0041bdbf80" }, "downloads": -1, "filename": "keats-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf805a8af2c00f871dd193c19163e97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6113, "upload_time": "2019-07-05T02:53:41", "url": "https://files.pythonhosted.org/packages/e0/20/584f59c160c4dcd4f702722b42192baac3fce13187a769aa2777955f4018/keats-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bc3a48d4e4f9f56ba3e7c57bc18c48d", "sha256": "05da80c17dadd6c10e39061a3520b2ad9f301537d8ed90f4d847e3be97cc137d" }, "downloads": -1, "filename": "keats-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9bc3a48d4e4f9f56ba3e7c57bc18c48d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4730, "upload_time": "2019-07-05T02:53:42", "url": "https://files.pythonhosted.org/packages/9d/c7/5bab781c954ebf2f9db812c39a0b587e8e22d01abed7a63dc3d44f8c7101/keats-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2490af25bb1cfc9fb68cebcf0671ad7c", "sha256": "50a3bc22007973a47dcc151db9b4d74da8b417a972ff30d111e4e53c21d78627" }, "downloads": -1, "filename": "keats-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2490af25bb1cfc9fb68cebcf0671ad7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6141, "upload_time": "2019-07-05T03:13:20", "url": "https://files.pythonhosted.org/packages/f2/f8/bfe3eaa77c184a7fdbbadf1e39ba0bca9e89384bc1a067a48f5460e600a8/keats-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "947ae6395763ecdbab281611350b57c4", "sha256": "122fd87a20c559e62dd23b75d843eeaa79014d6ee29588a1c6270c9578aeec73" }, "downloads": -1, "filename": "keats-0.2.1.tar.gz", "has_sig": false, "md5_digest": "947ae6395763ecdbab281611350b57c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4769, "upload_time": "2019-07-05T03:13:21", "url": "https://files.pythonhosted.org/packages/e7/e8/d15d74476adb7f8e5d4a605425206ce0ced5dc04f5f492d10640e769b010/keats-0.2.1.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "529d004dfa81129bcf20e9a59fa5960a", "sha256": "6307279843bc4e2d8ebff9cb6322a69ff0126f1ebfe96d6bfc051e80ba19ec91" }, "downloads": -1, "filename": "keats-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "529d004dfa81129bcf20e9a59fa5960a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9090, "upload_time": "2019-07-05T18:20:03", "url": "https://files.pythonhosted.org/packages/15/35/aafe10075f04fb5a23d1cd03c8e8a991c9384abd0583740e3d8bf574c329/keats-0.2.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f38472d933274b5b2e99320304bc207c", "sha256": "00f59b243e0d6dcae31e9cc66036fca5dd40fb1bcee484223c29d90386f9a6c4" }, "downloads": -1, "filename": "keats-0.2.11.tar.gz", "has_sig": false, "md5_digest": "f38472d933274b5b2e99320304bc207c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8758, "upload_time": "2019-07-05T18:20:05", "url": "https://files.pythonhosted.org/packages/3b/d9/5a7a29bb8d1f030e72c6054525a504026a3d38efd67eab8b2ec8aac76df8/keats-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "9bbe23b25d80828dcbe4ce6746e36f32", "sha256": "d3a1ea38eb924c064578d4072ef4a8260e6b8701b0b3d87a7bf5c7d15f5e48a9" }, "downloads": -1, "filename": "keats-0.2.12-py3-none-any.whl", "has_sig": false, "md5_digest": "9bbe23b25d80828dcbe4ce6746e36f32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9103, "upload_time": "2019-07-05T18:22:43", "url": "https://files.pythonhosted.org/packages/10/71/3bbf8b9abc50f1c199df4c5ba66d595a0fcf980c5c9e409c7973e0ada096/keats-0.2.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21503035b7127edc09667c53db357a41", "sha256": "e9906d54313b606465fd41b5a761c71cc2a8326f131b0130c546c51efceb90f7" }, "downloads": -1, "filename": "keats-0.2.12.tar.gz", "has_sig": false, "md5_digest": "21503035b7127edc09667c53db357a41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8749, "upload_time": "2019-07-05T18:22:44", "url": "https://files.pythonhosted.org/packages/9d/2d/2434f804857d93de096fe31591e0a6d1bc247352091b1aa23fcfebae153c/keats-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "907696f08984669b945915677081a1aa", "sha256": "f7c7b9b3ab1471b4754a6f2b70bd9737b1e87955f5b60976e31fc49f55aa3aa7" }, "downloads": -1, "filename": "keats-0.2.13-py3-none-any.whl", "has_sig": false, "md5_digest": "907696f08984669b945915677081a1aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9264, "upload_time": "2019-07-05T18:33:26", "url": "https://files.pythonhosted.org/packages/9a/db/40a2b217da3a6256a90d98d0db00158c1660225990689a4bccb2f13bfe47/keats-0.2.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "887b5d0c04d414199b96fd75c7f94a33", "sha256": "67561d270862ae46fc9ac3d0d858821e03b8731135cc49bc213c4a2e284607b0" }, "downloads": -1, "filename": "keats-0.2.13.tar.gz", "has_sig": false, "md5_digest": "887b5d0c04d414199b96fd75c7f94a33", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8895, "upload_time": "2019-07-05T18:33:28", "url": "https://files.pythonhosted.org/packages/b7/88/1ad1d48c15449ca099bb4f62848470b846ba4a0ce210796b556f0ba03092/keats-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "ce4ca55e0b157f50d9ba890455030642", "sha256": "97a60317f5177b5b3e0ae593cf4fa24d3df6d1547648bc66497144df7c5a01f1" }, "downloads": -1, "filename": "keats-0.2.14-py3-none-any.whl", "has_sig": false, "md5_digest": "ce4ca55e0b157f50d9ba890455030642", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9281, "upload_time": "2019-07-05T18:38:10", "url": "https://files.pythonhosted.org/packages/21/0a/feb6262b9a27de8f312614cd6eb02cf089e910abd63329ea7a3c5e18ecc9/keats-0.2.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff2786a1d82010f29f93626af1c84526", "sha256": "406c566bfbb788bbbb4c290c7ef02963f01688cfbd1e1aa71bf1a3cd8fa8113f" }, "downloads": -1, "filename": "keats-0.2.14.tar.gz", "has_sig": false, "md5_digest": "ff2786a1d82010f29f93626af1c84526", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8914, "upload_time": "2019-07-05T18:38:12", "url": "https://files.pythonhosted.org/packages/cc/6c/eeadd0df0beef8d6ab56072ab9da9f1d5ddec885ce27ee1591dfb58772cf/keats-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "b5255e750e552f5480acc7c55881e1db", "sha256": "6a8064c123914b2a8b0541c15442debef7209040f6d6b56f95ee8c593f4258d0" }, "downloads": -1, "filename": "keats-0.2.15-py3-none-any.whl", "has_sig": false, "md5_digest": "b5255e750e552f5480acc7c55881e1db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9074, "upload_time": "2019-07-05T22:07:03", "url": "https://files.pythonhosted.org/packages/30/b1/d4152b8d33791fd12e955a5869416118492eadd87e92a14a6cddc8255ff8/keats-0.2.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01b423cdc4674119d240f97bf6024a66", "sha256": "34b4b9ffa24b83c6b2e43df6cacda2ac897d3a0c66a9b94f7b46f0c3799a8088" }, "downloads": -1, "filename": "keats-0.2.15.tar.gz", "has_sig": false, "md5_digest": "01b423cdc4674119d240f97bf6024a66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8743, "upload_time": "2019-07-05T22:07:05", "url": "https://files.pythonhosted.org/packages/24/98/81bcfd685b37a070c30bdecdf6f7f5423a887f369cd59c537ce1107bf213/keats-0.2.15.tar.gz" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "592e56cd3a359b48ef019852e7b611f5", "sha256": "960b66726b0d24e3d26ff521f63f32e4817cb4dd340151152d6e9f44208b8258" }, "downloads": -1, "filename": "keats-0.2.17-py3-none-any.whl", "has_sig": false, "md5_digest": "592e56cd3a359b48ef019852e7b611f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6699, "upload_time": "2019-07-07T20:13:31", "url": "https://files.pythonhosted.org/packages/84/d9/e04f009bc65489e242a2fe654adf4c85a0c36f873907e2e81405580ad67b/keats-0.2.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfe64d6d437d6b33225ee4130d9878a5", "sha256": "145d31dc66528f00b7a28cf405e0862ffedb7401664ab50e058758ec995165e1" }, "downloads": -1, "filename": "keats-0.2.17.tar.gz", "has_sig": false, "md5_digest": "bfe64d6d437d6b33225ee4130d9878a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5342, "upload_time": "2019-07-07T20:13:32", "url": "https://files.pythonhosted.org/packages/2a/ca/20e09463976cbe260675efb44eb7efc54eb938bc7d8d470037cf1585468c/keats-0.2.17.tar.gz" } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "5e7a0efd1b84e60f93c920d39ac1114a", "sha256": "085e61a3389071fee479c4c51c38648e14d434a0cf7d33f5e9944f5f70b87517" }, "downloads": -1, "filename": "keats-0.2.18-py3-none-any.whl", "has_sig": false, "md5_digest": "5e7a0efd1b84e60f93c920d39ac1114a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9793, "upload_time": "2019-07-07T20:29:15", "url": "https://files.pythonhosted.org/packages/7d/8d/bbc643f12dc3191b733942bbd73a37fbfade6378b6f04a2770b34bbf9584/keats-0.2.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f9ccdad5774339847d204fcf3e27546", "sha256": "702eee34dadf4262f17f8086981f3b61bf09ff805df03bf5287b736f5bee884e" }, "downloads": -1, "filename": "keats-0.2.18.tar.gz", "has_sig": false, "md5_digest": "2f9ccdad5774339847d204fcf3e27546", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9264, "upload_time": "2019-07-07T20:29:17", "url": "https://files.pythonhosted.org/packages/5b/44/12a4706f6a19e36ef88397ce980744e9916949708a8e15eecb8c917850e6/keats-0.2.18.tar.gz" } ], "0.2.19": [ { "comment_text": "", "digests": { "md5": "252b93ec52a6ab9c8a7c68bad9be6490", "sha256": "19758820b603f100d3bb046fbed325632abf003df50a0bed34f7b9f71acb8f25" }, "downloads": -1, "filename": "keats-0.2.19-py3-none-any.whl", "has_sig": false, "md5_digest": "252b93ec52a6ab9c8a7c68bad9be6490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9887, "upload_time": "2019-07-07T20:41:29", "url": "https://files.pythonhosted.org/packages/1f/3e/a151b73af01382972a7c7da88bdf5a360a3941b80011f1ff6637df4b2635/keats-0.2.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdce4e805b45d75742c641c7282e8bc1", "sha256": "5c946253021f66b5a19a1d6a5cb26a7b79e56208c33bd5821c089fde8cff61c7" }, "downloads": -1, "filename": "keats-0.2.19.tar.gz", "has_sig": false, "md5_digest": "bdce4e805b45d75742c641c7282e8bc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9428, "upload_time": "2019-07-07T20:41:31", "url": "https://files.pythonhosted.org/packages/42/f4/d48ae9f7c8abdbe0862d460ee8c2292d2de6e219b1f6b7d9db0b9ed126af/keats-0.2.19.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4119b8614dfa72cca7b9f1c237a28499", "sha256": "d47dfeeeb7099490eb9f674d4ef7a82894c68e4e8890a032d5938b0df8fae87c" }, "downloads": -1, "filename": "keats-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4119b8614dfa72cca7b9f1c237a28499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6274, "upload_time": "2019-07-05T04:06:07", "url": "https://files.pythonhosted.org/packages/96/f7/d0acf7d40da1bc3f215126bd920347fea2dce4ad4d4dd589a2b274f776c5/keats-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "528f2c931237fc961ebb5796f816f705", "sha256": "50fc83b0431cbe3a5aaa4a674df4920a44a3c648e3c9c9731cd1f33daf5e1714" }, "downloads": -1, "filename": "keats-0.2.2.tar.gz", "has_sig": false, "md5_digest": "528f2c931237fc961ebb5796f816f705", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4915, "upload_time": "2019-07-05T04:06:08", "url": "https://files.pythonhosted.org/packages/32/a6/2c8edd9a0bbd4f2a51d4390edca7cba76a1cf40cddb78a3295834caf16f8/keats-0.2.2.tar.gz" } ], "0.2.20": [ { "comment_text": "", "digests": { "md5": "85c7127c63d312c48b3893a67f25f150", "sha256": "0ee23f03bfd40f22dbbb7f4bf5cb52a7801e0459461de238cf6f1443b4ff1922" }, "downloads": -1, "filename": "keats-0.2.20-py3-none-any.whl", "has_sig": false, "md5_digest": "85c7127c63d312c48b3893a67f25f150", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9614, "upload_time": "2019-07-07T21:39:35", "url": "https://files.pythonhosted.org/packages/01/e7/208fdf9e955d0ff9bd5ed1b30e39af40c1e856456ab0571bfd5c70b94bd5/keats-0.2.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c72d1c91c6f994a5bcc545f848e71bee", "sha256": "746500c5d3d2b300d09519f958b8b153a1056da4d2c108ab0a9d4bb1a126b205" }, "downloads": -1, "filename": "keats-0.2.20.tar.gz", "has_sig": false, "md5_digest": "c72d1c91c6f994a5bcc545f848e71bee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9297, "upload_time": "2019-07-07T21:39:36", "url": "https://files.pythonhosted.org/packages/4b/07/daa1cfc2cce48a3e36b5a1ed0e59bcc82e47e1b0c5e85f190fb96335fb92/keats-0.2.20.tar.gz" } ], "0.2.21": [ { "comment_text": "", "digests": { "md5": "a75f3821558bfd679c3fd4f7ec6a2908", "sha256": "902d976bd66ab7ac912d5d3981b52b1e60740324fd7aa53e8a718303b1181ad5" }, "downloads": -1, "filename": "keats-0.2.21-py3-none-any.whl", "has_sig": false, "md5_digest": "a75f3821558bfd679c3fd4f7ec6a2908", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9608, "upload_time": "2019-07-07T21:44:51", "url": "https://files.pythonhosted.org/packages/52/6d/67fd72fcea81ee2115b1fa3ddd088e9e53b1f6a82c54c8478dc411c93740/keats-0.2.21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "811cf265197ea8692447e6bf079c81fa", "sha256": "9dcb644834b24f41d9de1acb255a833cfd3a259dc3593ad8126d917432a50a2f" }, "downloads": -1, "filename": "keats-0.2.21.tar.gz", "has_sig": false, "md5_digest": "811cf265197ea8692447e6bf079c81fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9305, "upload_time": "2019-07-07T21:44:52", "url": "https://files.pythonhosted.org/packages/ed/66/4bf9522d35c02c7267342b607e67c0cfde779a22b2871761f25723fc3893/keats-0.2.21.tar.gz" } ], "0.2.22": [ { "comment_text": "", "digests": { "md5": "9e5575bf9ff7c9a428039e830d7e4968", "sha256": "aa5729d0e5d6beaf54d27de1237b92dc8ef988c403b946fe27098dc1efad6e30" }, "downloads": -1, "filename": "keats-0.2.22-py3-none-any.whl", "has_sig": false, "md5_digest": "9e5575bf9ff7c9a428039e830d7e4968", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9629, "upload_time": "2019-07-07T21:59:50", "url": "https://files.pythonhosted.org/packages/80/79/b649e894bc84b97ca8f93bce3058f4d6ca7280519b165e851bd4d72ee552/keats-0.2.22-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8be4fdc09d8523027f407cb0c27af7b8", "sha256": "5483d8a3893667cdd601f1873ea4e6e0bc28e526e2b2b976592bda83a717d327" }, "downloads": -1, "filename": "keats-0.2.22.tar.gz", "has_sig": false, "md5_digest": "8be4fdc09d8523027f407cb0c27af7b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9332, "upload_time": "2019-07-07T21:59:52", "url": "https://files.pythonhosted.org/packages/5f/0e/9b9e92d84837bd63793fb345b59611687d76b99ed1236cb7ad605d97e552/keats-0.2.22.tar.gz" } ], "0.2.23": [ { "comment_text": "", "digests": { "md5": "eafe52613b51f858f12d8f5fdc75a140", "sha256": "435ba7e9f5c83b758699328d0cce27d40e86cf176f6d5666cc0954026ababe77" }, "downloads": -1, "filename": "keats-0.2.23-py3-none-any.whl", "has_sig": false, "md5_digest": "eafe52613b51f858f12d8f5fdc75a140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9968, "upload_time": "2019-07-08T04:26:08", "url": "https://files.pythonhosted.org/packages/7d/ec/88e0ff36a8f8773fba45c3584f5bfac4ed75a049121cae85c8a1387b8f35/keats-0.2.23-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec0df2b07af79b2920cdc04a5110f3fa", "sha256": "6611c5bc5518014ae6ba94e04bb9bf862450f1ed3228b200f4ec2d4d2f44f849" }, "downloads": -1, "filename": "keats-0.2.23.tar.gz", "has_sig": false, "md5_digest": "ec0df2b07af79b2920cdc04a5110f3fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9628, "upload_time": "2019-07-08T04:26:09", "url": "https://files.pythonhosted.org/packages/32/ec/639e4ed31a23ed92a52b49897ffbf8df9e2e93a88dc82f81468ad699a145/keats-0.2.23.tar.gz" } ], "0.2.24": [ { "comment_text": "", "digests": { "md5": "28d5a0cc6fc3ea8e94f0f689b8bca9fe", "sha256": "dd5f06350d46ed8b5156cb7844d965f5402e4e42fa56928168909fd004f2a818" }, "downloads": -1, "filename": "keats-0.2.24-py3-none-any.whl", "has_sig": false, "md5_digest": "28d5a0cc6fc3ea8e94f0f689b8bca9fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9968, "upload_time": "2019-07-10T01:48:41", "url": "https://files.pythonhosted.org/packages/d6/49/fd2246b74c2956d549dcda685bde896322a3eb4b9e535f17063d4bc581c8/keats-0.2.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4057b802887043d220eb9c09a3b625a6", "sha256": "cc414bec6a225a3a643a09ee63c3ad5bddc743126cbb9e4cb31aa0a257fd84dd" }, "downloads": -1, "filename": "keats-0.2.24.tar.gz", "has_sig": false, "md5_digest": "4057b802887043d220eb9c09a3b625a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9637, "upload_time": "2019-07-10T01:48:43", "url": "https://files.pythonhosted.org/packages/12/af/abd7a25a8e1586ba87138c288a5fdbc9c369b9ddac672ef281802892f1eb/keats-0.2.24.tar.gz" } ], "0.2.25": [ { "comment_text": "", "digests": { "md5": "a8abebc1d01cb3131afd66ad59ab0804", "sha256": "a25ddf123e4fb7dc466435cf0d537e309ce0df7bd0033b89f960ce56215d9ea6" }, "downloads": -1, "filename": "keats-0.2.25-py3-none-any.whl", "has_sig": false, "md5_digest": "a8abebc1d01cb3131afd66ad59ab0804", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 10078, "upload_time": "2019-07-28T14:45:11", "url": "https://files.pythonhosted.org/packages/2a/d4/644f1a83077bf7e0a802e7f6197c7c3df94114c4d0695e878220f7d62be3/keats-0.2.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ea78f0cb592d976802e8f87dea1290d", "sha256": "8733ffa1071af973f1411630a72a50ec12b452fb236790b84543a90b21683e31" }, "downloads": -1, "filename": "keats-0.2.25.tar.gz", "has_sig": false, "md5_digest": "3ea78f0cb592d976802e8f87dea1290d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9667, "upload_time": "2019-07-28T14:45:13", "url": "https://files.pythonhosted.org/packages/75/66/85bec28636e9894d087cc058281db8ec85fd001ee57c81eadf384cd6effc/keats-0.2.25.tar.gz" } ], "0.2.26": [ { "comment_text": "", "digests": { "md5": "0ad8b192744526946513f2d7b10e0134", "sha256": "5aa2163d1ed53cf4fd289bb004d923916060587253d842f4011b9bb30d0c580c" }, "downloads": -1, "filename": "keats-0.2.26-py3-none-any.whl", "has_sig": false, "md5_digest": "0ad8b192744526946513f2d7b10e0134", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 10121, "upload_time": "2019-07-29T17:19:59", "url": "https://files.pythonhosted.org/packages/95/8d/9a3573b0ce8fbb15c9bf07ceebd4de274b9ebe89746a4c0e25ecf9fe333e/keats-0.2.26-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32e3f2a091081ed1b1f13a83cb2d4520", "sha256": "b02addebea4768c2e0806928785932c62b448d3cb1daa845af1c13672e89372a" }, "downloads": -1, "filename": "keats-0.2.26.tar.gz", "has_sig": false, "md5_digest": "32e3f2a091081ed1b1f13a83cb2d4520", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9780, "upload_time": "2019-07-29T17:20:00", "url": "https://files.pythonhosted.org/packages/96/59/d832ea895a00b9b08636400a41035e5e5395a7325a78aec4ed2a49701d17/keats-0.2.26.tar.gz" } ], "0.2.27": [ { "comment_text": "", "digests": { "md5": "588bdd09536bda566a1343c35d9a98c4", "sha256": "089c43192187bddb756e0f67b76f055499f64bf702cdbf4d160bdfa427b05762" }, "downloads": -1, "filename": "keats-0.2.27-py3-none-any.whl", "has_sig": false, "md5_digest": "588bdd09536bda566a1343c35d9a98c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 10160, "upload_time": "2019-10-14T21:27:30", "url": "https://files.pythonhosted.org/packages/78/3c/b73010b9c3438d47dcc3bb53e46434aa1aeb5e88f5166781aacd42dd0bec/keats-0.2.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b96a72acfe47748b984a3abee1930f5", "sha256": "9419254407862b6e517249762cb539264155ac75177495d3faf29bfac91b6091" }, "downloads": -1, "filename": "keats-0.2.27.tar.gz", "has_sig": false, "md5_digest": "1b96a72acfe47748b984a3abee1930f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9939, "upload_time": "2019-10-14T21:27:35", "url": "https://files.pythonhosted.org/packages/f4/58/8157732ccceecb3f4c4078c5b3384505d79976cd4ace715ec8834fa6e886/keats-0.2.27.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9d61c82f27d1228a37a44f3990d25460", "sha256": "e261693919a32c44b1731175c536ec25e4b8ab122566fa42931557ed533dfa8d" }, "downloads": -1, "filename": "keats-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9d61c82f27d1228a37a44f3990d25460", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6496, "upload_time": "2019-07-05T04:08:50", "url": "https://files.pythonhosted.org/packages/8c/2f/00655aaf6c8f99f0318f8c56b24954af40430324d7c73364a19378d3ed10/keats-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebd1bcfeeba49a79f74a69093456999", "sha256": "aea096059b87670f075aa8bc820b28cf96386171cb5070678d4842b1b3213667" }, "downloads": -1, "filename": "keats-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2ebd1bcfeeba49a79f74a69093456999", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5308, "upload_time": "2019-07-05T04:08:51", "url": "https://files.pythonhosted.org/packages/68/92/922bef7e76580914d210d272468ca99a19a4321508fea6ccfac92dae4209/keats-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "19f0594b0ccfa44e978019314c6f7778", "sha256": "09e78521f203baeccf81247e2cb6847f6f312d8096a97931f6629a6e108ba491" }, "downloads": -1, "filename": "keats-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "19f0594b0ccfa44e978019314c6f7778", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6554, "upload_time": "2019-07-05T04:10:49", "url": "https://files.pythonhosted.org/packages/ea/1f/8f6bcbdc86af283c7dec7e25eacd280d0ab5bc35e50ac612c26f7b123bbd/keats-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36512179bd0db3cf0d6a1ed4f9962503", "sha256": "61aca7c6e1f0f3f18401acb720f837b9017c5e4b25cb6c42cb10318a84954438" }, "downloads": -1, "filename": "keats-0.2.4.tar.gz", "has_sig": false, "md5_digest": "36512179bd0db3cf0d6a1ed4f9962503", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5371, "upload_time": "2019-07-05T04:10:51", "url": "https://files.pythonhosted.org/packages/39/6d/b2b8ba6692cc110fb31482b14588bcc1ec1ca29a9e0329e9ccacbea976ef/keats-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "cd77ea19d1d66dbb776d270e9c4f15ac", "sha256": "556ec829eadf021cbd14ea6185a2beac784f18dbde9508f5019a87e46181dfb8" }, "downloads": -1, "filename": "keats-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cd77ea19d1d66dbb776d270e9c4f15ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6556, "upload_time": "2019-07-05T04:18:54", "url": "https://files.pythonhosted.org/packages/2a/e4/c6923d6af261f0b5b5461d707153350d9e4304a744d3c35f5f15589e77a8/keats-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecbea5dc8d31ffcac5fb2866be06a47b", "sha256": "031de380af30d61ba85479b6dcfb8e5facdd0f049dc2ed802809abc897964c96" }, "downloads": -1, "filename": "keats-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ecbea5dc8d31ffcac5fb2866be06a47b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5384, "upload_time": "2019-07-05T04:18:56", "url": "https://files.pythonhosted.org/packages/e3/5e/077b83d7676e2ba908341e46cee9bdadc2bf010a0db72c6b23a3002b9183/keats-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "c0bcb0e9c3d0109462c77c4f0c369a25", "sha256": "fb4271041a21fb55e2c54492e4946a1c736fed5d1509ce775a39c26ee3c972e2" }, "downloads": -1, "filename": "keats-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c0bcb0e9c3d0109462c77c4f0c369a25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6542, "upload_time": "2019-07-05T04:21:07", "url": "https://files.pythonhosted.org/packages/0a/82/d99b26a4638b50aa874b486e967beba7cec058cbce6863402e04ba86ee99/keats-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d28f7583a4ba83e5b55e92fba9ff813", "sha256": "017a266311955014c6662f0f0ce4306d8a2c55bed36df345b48fb247a211d212" }, "downloads": -1, "filename": "keats-0.2.6.tar.gz", "has_sig": false, "md5_digest": "0d28f7583a4ba83e5b55e92fba9ff813", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 5370, "upload_time": "2019-07-05T04:21:09", "url": "https://files.pythonhosted.org/packages/cb/23/a2d45789c8b67c1a8d9baf317c82a63ffa48def1b64c4bda5cda5cca0fce/keats-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "9946fab47813dc8380249a2d1a29f05c", "sha256": "b142c647e7d4f50b1654908c03a2da247b5870c011fbb56bb81a8bfb1996e4bc" }, "downloads": -1, "filename": "keats-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "9946fab47813dc8380249a2d1a29f05c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 8068, "upload_time": "2019-07-05T16:18:41", "url": "https://files.pythonhosted.org/packages/63/ff/a647ded0bef2fccf9ea5be689449f3bc6f466f87ea4d000db61ccc58c207/keats-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bac4b3fac683c8faf111cd490c9193e7", "sha256": "8b40c836e7b61ea01779fdf8ce8007aa70d3f7ce890841cd6a4b32d5fb9e2c2a" }, "downloads": -1, "filename": "keats-0.2.7.tar.gz", "has_sig": false, "md5_digest": "bac4b3fac683c8faf111cd490c9193e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 6734, "upload_time": "2019-07-05T16:18:43", "url": "https://files.pythonhosted.org/packages/06/46/78f5df618d4a5459e10ff66d74d9660baabee1fa3aa82c387818d00c22c2/keats-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "0f06f5eff5667467eaddbd7d9bff2edc", "sha256": "cf34fc8c0605501fdae275f039317416aa31452e7865d3ea11b96c7b6c12fac1" }, "downloads": -1, "filename": "keats-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "0f06f5eff5667467eaddbd7d9bff2edc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 8247, "upload_time": "2019-07-05T17:00:33", "url": "https://files.pythonhosted.org/packages/f5/19/af9aa8bb80dd191cf8747c86e2f62a22920767f244a2da4f7fbc1cba0bf4/keats-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59a0aa7d624d52782aadb3b592fce1e2", "sha256": "89e0b20345642e51f7978318be5e60eb50715b1f13f82fc15edaf2e443484ac1" }, "downloads": -1, "filename": "keats-0.2.8.tar.gz", "has_sig": false, "md5_digest": "59a0aa7d624d52782aadb3b592fce1e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 7091, "upload_time": "2019-07-05T17:00:35", "url": "https://files.pythonhosted.org/packages/6a/1a/f62a9e130589c53f84da3b523c587513ec3b22d2631e7d0bd07d867f77f5/keats-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "baa4057c925999c2d549a6b1b78c2601", "sha256": "060914991100ce6181c794b870cb61ee886d6e45e2b3abce837ab39a66a981cc" }, "downloads": -1, "filename": "keats-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "baa4057c925999c2d549a6b1b78c2601", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 9075, "upload_time": "2019-07-05T18:16:54", "url": "https://files.pythonhosted.org/packages/cd/01/435b0069779f129582b953fe0535a04a672395cadd2f522bdb8fee29ef4f/keats-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffba28209fcdd93cf3a66e2131b8b3c4", "sha256": "7553c17a72ce23cac6f5f394cc267dfd13f7f7956ef46fd8d14ec41bb99d8b7d" }, "downloads": -1, "filename": "keats-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ffba28209fcdd93cf3a66e2131b8b3c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8728, "upload_time": "2019-07-05T18:16:56", "url": "https://files.pythonhosted.org/packages/60/4c/034c7d7cc9c8026d171fb997caad186d8b65f2f8781824b395e3eaa2d910/keats-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "588bdd09536bda566a1343c35d9a98c4", "sha256": "089c43192187bddb756e0f67b76f055499f64bf702cdbf4d160bdfa427b05762" }, "downloads": -1, "filename": "keats-0.2.27-py3-none-any.whl", "has_sig": false, "md5_digest": "588bdd09536bda566a1343c35d9a98c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 10160, "upload_time": "2019-10-14T21:27:30", "url": "https://files.pythonhosted.org/packages/78/3c/b73010b9c3438d47dcc3bb53e46434aa1aeb5e88f5166781aacd42dd0bec/keats-0.2.27-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b96a72acfe47748b984a3abee1930f5", "sha256": "9419254407862b6e517249762cb539264155ac75177495d3faf29bfac91b6091" }, "downloads": -1, "filename": "keats-0.2.27.tar.gz", "has_sig": false, "md5_digest": "1b96a72acfe47748b984a3abee1930f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 9939, "upload_time": "2019-10-14T21:27:35", "url": "https://files.pythonhosted.org/packages/f4/58/8157732ccceecb3f4c4078c5b3384505d79976cd4ace715ec8834fa6e886/keats-0.2.27.tar.gz" } ] }