First, it creates a tox configuration for running the flake8 utility in a Python virtualenv. To run it, you just run "tox" from the python directory. This setup helps ensure everyone runs a consistent test environment, even with differences in their development environment, like different Linux distributions.
Second, it creates a travis-ci config that runs tox. This will need to be enabled on the repo through travis-ci after merging for it to take effect.
Future work could create other tests of the code that run via tox and travis-ci.
This PR introduces two things.
First, it creates a tox configuration for running the flake8 utility in a Python virtualenv. To run it, you just run "tox" from the python directory. This setup helps ensure everyone runs a consistent test environment, even with differences in their development environment, like different Linux distributions.
Second, it creates a travis-ci config that runs tox. This will need to be enabled on the repo through travis-ci after merging for it to take effect.
Future work could create other tests of the code that run via tox and travis-ci.