Skip to content

shaypal5/ezenum

Repository files navigation

ezenum

PyPI-Status PyPI-Versions Build-Status Codecov LICENCE

Easy enums for Python.

>>> from ezenum import StringEnum
>>> 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 (shay.palachy@gmail.com); You are more than welcome to approach him for help.

Clone:

git clone git@github.com:shaypal5/ezenum.git

Install in development mode with test dependencies:

cd ezenum
pip install -e ".[test]"

To run the tests, use:

pytest

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.

Created by Shay Palachy (shay.palachy@gmail.com).

About

Easy enums for python.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages