Continuous Integration
Tox can automate every step you are doing when you change something in your project: running tests on various Python interpreters, verifying coverage and PEP 8 conformance, building documentation, and so on.
But running all the checks on every change can be time and resource consuming, in particular, if you support several interpreters.
A Continuous Integration (CI) system solves this issue by taking care of this work every time something changes in your project.
Pushing your project in a shared repository under a Distributed Version Control System (DVCS) like Git or Mercurial, on a server will let you trigger a CI every time someone pushes a change on the server.
If you work on an open source software, and don't want to maintain your code server, GitHub (http://github.com), GitLab (http://gitlab.com), and Bitbucket (https://bitbucket.org/) are the most popular services. They will host your project for free if it's public, and offer social features, which will make it...