Welcome to the most opinionated linter ever.
pip install wemake-python-styleguide
We are in early alpha. Use it on your own risk.
Clone the repository, install poetry
, then do from within the project folder:
# Installing dependencies (only required to be run once):
poetry install
poetry develop
# Running tests:
poetry run pytest
poetry run mypy wemake_python_styleguide
poetry run doc8 -q docs
It's OK if some tests are skipped.
You can adjust configuration via CLI option:
flake8 --max-returns 7
or configuration option in tox.ini
/setup.cfg
.
max-returns = 7
There are the following options:
-
max-returns
- maximum allowed number ofreturn
statements in one function. Default value is 6. -
max-local-variables
- maximum allowed number of local variables in one function. Default is 10. -
max-expressions
- maximum allowed number of expressions in one function. Default value is 10. -
max-arguments
- maximum allowed number of arguments in one function. Default value is 5.