Easy enums for Python.
>>> RGB = StringEnum(['Red', 'Green', 'Blue']) >>> RGB.Red 'Red'
Install ezenum with:
pip install ezenum
- Pure Python.
- No package dependencies.
- Compatible with Python 3.4+.
- Easy creation of usefull enum objects.
- String enums with unified value and name attributes.
Easilly get a string enum from a string list.
Package author and current maintainer is Shay Palachy (email@example.com); You are more than welcome to approach him for help.
git clone firstname.lastname@example.org:shaypal5/ezenum.git
Install in development mode with test dependencies:
cd ezenum pip install -e ".[test]"
To run the tests, use:
If that doesn’t work, this should:
python -m pytest --cov=ezenum
This project is documented using the numpy docstring conventions, which were chosen as they are perhaps the most widely-spread conventions that are both supported by common tools such as Sphinx and result in human-readable docstrings (in my personal opinion, of course). When documenting code you add to this project, please follow these conventions.
Additionally, if you update this README.rst file, use python setup.py checkdocs to validate it compiles.