Pyproject toml
This branch moves the installation specifications to use pyproject.toml instead of setup.py in alignment with modern python practices. In addition there are improvements to the tox environments and fixing flake8 violations.
This branch moves the installation specifications to use pyproject.toml instead of setup.py in alignment with modern python practices. In addition there are improvements to the tox environments and fixing flake8 violations.