{ "info": { "author": "James Sinclair", "author_email": "james@nurfherder.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# StrEnum\n\nStrEnum is a Python `enum.Enum` that inherits from `str` to complement\n`enum.IntEnum` in the standard library.\n\n## Installation\n\nYou can use [pip](https://pip.pypa.io/en/stable/) to install.\n\n```bash\npip install StrEnum\n```\n\n## Usage\n\n```python\nfrom enum import auto\nfrom strenum import StrEnum\n\n\nclass HttpMethod(StrEnum):\n GET = auto()\n HEAD = auto\n POST = auto()\n PUT = auto()\n DELETE = auto()\n CONNECT = auto()\n OPTIONS = auto()\n TRACE = auto()\n PATCH = auto()\n\n\nprint(f\"An HTTP method: {HttpMethod.GET}\") # prints \"An HTTP method: GET\"\n```\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to\ndiscuss what you would like to change.\n\nPlease ensure tests pass before submitting a PR. This repository uses\n[Black](https://black.readthedocs.io/en/stable/) and\n[Pylint](https://www.pylint.org/) for consistency. Both are run automatically\nas part of the test suite.\n\n## Running the tests\n\nTests can be run using `setup.py`:\n\n```\npython3 setup.py test\n```\n\nOr inside a virtualenv:\n\n```\npython3 -m venv .venv\n.venv/bin/python3 setup.py test\n```\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\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/irgeek/StrEnum", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "StrEnum", "package_url": "https://pypi.org/project/StrEnum/", "platform": "", "project_url": "https://pypi.org/project/StrEnum/", "project_urls": { "Homepage": "https://github.com/irgeek/StrEnum" }, "release_url": "https://pypi.org/project/StrEnum/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "An Enum that inherits from str.", "version": "0.4.0" }, "last_serial": 4882224, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "c4d9ee968e743dff43ad25a73f5e367b", "sha256": "0e289bbe93debf07e08448a35739f6f7664af33737455419839760772060b626" }, "downloads": -1, "filename": "StrEnum-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4d9ee968e743dff43ad25a73f5e367b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2988, "upload_time": "2019-03-01T04:01:10", "url": "https://files.pythonhosted.org/packages/b9/06/0838022531d9aae3579bfbe9afb1e7f3a694c6fb91b74a6559ac84dafa3d/StrEnum-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3f27c48686f7ae421d53964191514d3", "sha256": "2ca9626a75fd9a95189211469c3ba2a7dacf5d3ee68605f00971e8836e284fff" }, "downloads": -1, "filename": "StrEnum-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e3f27c48686f7ae421d53964191514d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2073, "upload_time": "2019-03-01T04:01:12", "url": "https://files.pythonhosted.org/packages/6a/ea/f49d25791e0fe97e3ecd99c8930f7e6fcb6055ac7d01cfbe3b5541811690/StrEnum-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4d9ee968e743dff43ad25a73f5e367b", "sha256": "0e289bbe93debf07e08448a35739f6f7664af33737455419839760772060b626" }, "downloads": -1, "filename": "StrEnum-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4d9ee968e743dff43ad25a73f5e367b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2988, "upload_time": "2019-03-01T04:01:10", "url": "https://files.pythonhosted.org/packages/b9/06/0838022531d9aae3579bfbe9afb1e7f3a694c6fb91b74a6559ac84dafa3d/StrEnum-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3f27c48686f7ae421d53964191514d3", "sha256": "2ca9626a75fd9a95189211469c3ba2a7dacf5d3ee68605f00971e8836e284fff" }, "downloads": -1, "filename": "StrEnum-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e3f27c48686f7ae421d53964191514d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2073, "upload_time": "2019-03-01T04:01:12", "url": "https://files.pythonhosted.org/packages/6a/ea/f49d25791e0fe97e3ecd99c8930f7e6fcb6055ac7d01cfbe3b5541811690/StrEnum-0.4.0.tar.gz" } ] }