Skip to main content

Great package.

Project description

PyPI-Status PyPI-Versions Build-Status Codecov LICENCE

Easy enums for Python.

>>> RGB = StringEnum(['Red', 'Green', 'Blue'])
>>> RGB.Red
    'Red'

1 Installation

Install ezenum with:

pip install ezenum

2 Features

  • Pure Python.

  • Compatible with Python 3.5+.

  • Easy creation of usefull enum objects.

  • String enums with unified value and name attributes.

3 Use

StringEnum

Easilly get a string enum from a string list.

4 Contributing

Package author and current maintainer is Shay Palachy (shay.palachy@gmail.com); You are more than welcome to approach him for help.

4.1 Installing for development

Clone:

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

Install in development mode with test dependencies:

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

4.2 Running the tests

To run the tests, use:

python -m pytest --cov=ezenum

4.3 Adding documentation

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.

5 Credits

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kegs-0.0.0.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

kegs-0.0.0-py2.py3-none-any.whl (13.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file kegs-0.0.0.tar.gz.

File metadata

  • Download URL: kegs-0.0.0.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for kegs-0.0.0.tar.gz
Algorithm Hash digest
SHA256 510a074e6419732f765db06fe8c24a7efd1220dc9556283c4db3317b02f0acfa
MD5 afe1283f7229add0c95a0419a623bc7f
BLAKE2b-256 11a9d52a2a046ab66c4ed8de54f7bc283983ee15354e62b9433c8c987fd1ea94

See more details on using hashes here.

File details

Details for the file kegs-0.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for kegs-0.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7413ff94529e299c6d367d20c53d4779efa48b99480970b49aa088709d8af53a
MD5 8b89203adbfe6f1f3a6e7a2bd440d86b
BLAKE2b-256 29ee9802cb91f835a8e47beab1ade6d11f519f6802ab6e6ae159aaf404e426f0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page