Development dependencies are dependencies of your project that are only necessary for development purposes, but are not required for your software to actually run.
Examples of this are code quality linters, unit testing frameworks and other project analysis tools, including mllint
.
This rule is only checked when your project uses Poetry or Pipenv, since these support having development dependencies.
When mllint
detects one of the following dependencies in your project, but it is not in your development dependencies,
then it will fail this rule.
bandit
black
coverage
darglint
dvc
flake8
flake8-bandit
flake8-bugbear
flake8-docstrings
flake8-rst-docstrings
flakehell
isort
mccabe
mllint
mypy
pandas-vet
pep8-naming
poethepoet
pre-commit
pre-commit-hooks
pyflakes
Pygments
pylama
pylint
pytest
pytest-cov
reorder-python-imports
safety
sphinx
sphinx-rtd-theme
sphinx-click
tox
typeguard
xdoctest