This is primarily an excercise in Python metaprogramming which also lets me see GitHub, CI tools, and PyPI in action.
Things to develop:
- a class method decorator to hold a table of arguments
- a metaclass to automatically generate multiple test methods out of each decorated sample method
Tools to use:
tox
to test the code with different Python versionspylint
andflake8
to keep individual commits cleancoverall
to ensure 100% code coverage