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