At our July Meetup Randy Syring will be leading a talk entitled:
Improving Your Python Project Setup: Adding Linting, Testing, and CI to a Project
We'll look at a few tools you can use to make your Python projects more robust:
- Pipenv (https://docs.pipenv.org/): dependency management
- Flake8 (http://flake8.pycqa.org/): linting
- Tox (https://tox.readthedocs.io/en/latest/): testing
- CircleCi (https://circleci.com/): continuous integration
These tools are easier to use than you probably realize and getting them all wired up together and working can bring a lot of value to your development workflow.