A flake8 configuration is included in setup.cfg and the checks are executed automatically on Travis: * Ensures a consistent PEP8 code style * Does basic linting to prevent possible bugs
* Allow enums to be ordered * Support binary operators
There are more enum tests than 'constants and functions'.