Continous Integrations (CI) used on text_formatter#
We have set up a Continous Integration (commonly named CI) to test pull requests before merging
them, and analyzing the head branch (main) commits.
Tests and linters using nox#
Nox setup file: noxfile.py
We use Nox to run tests and linters.
Basically, nox will run the following commands:
flake8 . --exclude=.nox/test/lib --count --max-complexity=10 --max-line-length=127 --show-source --statisticFind undefined names and other common mistakes. Ignore the Python library at
.nox/test/lib.isort . --check-only -vRun
isortto check the sorting of imports.
Running nox at GitHub#
Source code: .github/workflows/python-app.yml
The YAML setup file (python-app.yml) defines a list of steps to test the Python code used by text_formatter at
GitHub. It automatically calls nox.
Run nox locally#
To test your code locally, you only have to run
nox --non-interactive --sessions test