{ "info": { "author": "chrisdotcode", "author_email": "pypi+chris@code.sc", "bugtrack_url": null, "classifiers": [], "description": "statuses\n========\nThe `Status` class represents the status of some event. It is one of\neither:\n\n- `Failed`\n- `NotStarted`\n- `InProgress(progress)`\n- `Succeeded`\n\nInstallation\n============\n```bash\n$ pip install statuses\n```\n\nExample\n=======\n```python\nfrom typing import Iterable\n\nfrom status import InProgress, Failed, NotStarted, Succeeded\n\nclass Report:\n def __init__(self: \"Report\"):\n self.status = NotStarted()\n\n def run(self: \"Report\", foo: str, bar: Iterable[int]):\n if foo == \"badstring\":\n self.status = Failed()\n\n for i, b in enumerate(bar):\n self.status = InProgress(i / len(bar) * 100)\n print(self.status)\n\n self.status = Succeeded()\n\nr = Report()\nprint(r.status)\nr.run(\"goodstring\", range(10))\nprint(r.status)\n```\n\nDocumentation\n=============\nUgly looking documentation can be located at\n[docs/index.html](docs/index.html).\n\n\n", "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/chrisdotcode/statuses", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "statuses", "package_url": "https://pypi.org/project/statuses/", "platform": "", "project_url": "https://pypi.org/project/statuses/", "project_urls": { "Homepage": "https://github.com/chrisdotcode/statuses" }, "release_url": "https://pypi.org/project/statuses/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "The `Status` class represents the status of some event.", "version": "0.5.2" }, "last_serial": 5364141, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "0088afdc23f573cf36e2be2a7c690821", "sha256": "909f3990ed3da2da46b89b743f0f99043acc08db485923a791408c4c66cd2a64" }, "downloads": -1, "filename": "statuses-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0088afdc23f573cf36e2be2a7c690821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7190, "upload_time": "2019-04-19T14:37:28", "url": "https://files.pythonhosted.org/packages/02/b5/c3a87bb76aa0acd06ec4e1074c0e791129e13264461a0ff3e28f04dda142/statuses-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b4424047899fcac74182e61327594abc", "sha256": "c9684510b7ec59db157516bf60dd1284eaafeafb27837c1b1c42d0b8b4b7a26d" }, "downloads": -1, "filename": "statuses-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b4424047899fcac74182e61327594abc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7241, "upload_time": "2019-04-19T15:54:04", "url": "https://files.pythonhosted.org/packages/cd/71/a33b26b0f6c7459e5ccf539c995242554fd68fa4ddbb7783e13890fabc89/statuses-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "be5053fb34b6e842300296ab2c957b87", "sha256": "2dc3df8bf3cfba6e144e805e5bc3d693d92bb3cff707803ffa2857dc288eab40" }, "downloads": -1, "filename": "statuses-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "be5053fb34b6e842300296ab2c957b87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3917, "upload_time": "2019-06-05T20:14:30", "url": "https://files.pythonhosted.org/packages/0a/e3/aec70f3b96aeb7a8a5a25ee181f7f65dec522320a7743df6ea98efe89fd5/statuses-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7c54709eaa0d2a5d20a87a1f4bc9fff", "sha256": "1a52dbf50c9b4bb2be52a7f8ab25ae304a3846edad7857c286d2fb2040a9d66c" }, "downloads": -1, "filename": "statuses-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e7c54709eaa0d2a5d20a87a1f4bc9fff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7451, "upload_time": "2019-06-05T20:14:31", "url": "https://files.pythonhosted.org/packages/dd/c6/0f88c3c0c55502d88cfdd9b18e90e9bc1768b8104c34aa389e9b34fb26e1/statuses-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "6ac6854cc6cea4c2646508795ca37580", "sha256": "c750648e86c4fce81732a5e5c3c3238312cb1dfd74356339aa49e9f411e121ad" }, "downloads": -1, "filename": "statuses-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6ac6854cc6cea4c2646508795ca37580", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4073, "upload_time": "2019-06-05T20:28:59", "url": "https://files.pythonhosted.org/packages/46/19/633b8a4fd907ee2d20f4b858d89cd35428a8ffe67facb41124ec6a307a10/statuses-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae06b8e6aad9699b7cb5178a4978e5b5", "sha256": "5a19729a12e05a4d1e0fff8ff52c582e2875fea633f11b2c2c662312b28ba380" }, "downloads": -1, "filename": "statuses-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ae06b8e6aad9699b7cb5178a4978e5b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7451, "upload_time": "2019-06-05T20:29:01", "url": "https://files.pythonhosted.org/packages/3a/c3/3f54146c66a1ca46e9698b7e1a2039978819d574651f7ef06f14105458b9/statuses-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ac6854cc6cea4c2646508795ca37580", "sha256": "c750648e86c4fce81732a5e5c3c3238312cb1dfd74356339aa49e9f411e121ad" }, "downloads": -1, "filename": "statuses-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6ac6854cc6cea4c2646508795ca37580", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4073, "upload_time": "2019-06-05T20:28:59", "url": "https://files.pythonhosted.org/packages/46/19/633b8a4fd907ee2d20f4b858d89cd35428a8ffe67facb41124ec6a307a10/statuses-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae06b8e6aad9699b7cb5178a4978e5b5", "sha256": "5a19729a12e05a4d1e0fff8ff52c582e2875fea633f11b2c2c662312b28ba380" }, "downloads": -1, "filename": "statuses-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ae06b8e6aad9699b7cb5178a4978e5b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7451, "upload_time": "2019-06-05T20:29:01", "url": "https://files.pythonhosted.org/packages/3a/c3/3f54146c66a1ca46e9698b7e1a2039978819d574651f7ef06f14105458b9/statuses-0.5.2.tar.gz" } ] }