Easy enums for Python.
>>> RGB = StringEnum(['Red', 'Green', 'Blue']) >>> RGB.Red 'Red'
Install ezenum with:
pip install ezenum
- Pure Python.
- Compatible with Python 3.5+.
- 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:
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.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.