kiwi is no longer an universal python module, since it does not support
python 2 anymore. This will prevent to install future versions on
python2 environments using pip.
Related with #1226
The new version of flake8 is more strict on code checking and
complained at several places. This commit fixes the code smells
such that flake8 is happy again
By default pytest now generates warnings for all modules
used in the tox environment. This information is nice
but taints the test output of the code of this project
and is therefore unwanted.
Set the default threshold to 12 and annotate the outliers with
"noqa: C901". Most of the cases are due to lack of switch statement in
python, but there are some worth titying up. Now we can grep for them
:).
* setup.py:
- use setuptools always, no need to check for distutils
- include keywords 'include_package_data', 'zip_safe', and 'classifiers'
* setup.cfg:
- add bdist_wheel and sdist section
* Add missing MANIFEST.in (needed for setup.py dist)
* Remove executable bit for LICENSE and README.md