generated from CorrelAid/python-bare-template
-
Couldn't load subscription status.
- Fork 1
Code Quality
Michael Aydinbas edited this page Apr 3, 2022
·
6 revisions
We use Github workflows for our pipeline.
Our pipeline can be found here and the runs of the pipeline are visible under Actions.
We use the following tools:
- poetry for managing dependencies and publishing the package
- pytest for tests
- pytest-cov for test coverage
- black for autoformatting
- isort for sorting and grouping Python import statements
-
flake9 (wrapper for flake8 that supports
pyproject.tomlas config) for linting and complexity checks - pylint for linting, using the .pylintrc from Google
- bandit for security
- safety for security
- mypy for static type checking
- pdoc3 for generating documentation