deptry is a command line tool to check for unused dependencies in a poetry managed Python project. It does so by scanning the imported modules within all Python files in
a directory and it's subdirectories, and comparing those to the dependencies listed in pyproject.toml.
Documentation: https://fpgmaas.github.io/deptry/
deptry can be added to your project with
poetry add deptry
Alternatively, it can be installed with pip install deptry.
In order to check for obsolete imports, deptry should be run directly within the directory that contains the pyproject.toml file, and it requires the environment created with pyproject.toml to be activated.
To scan your project for obsolete imports, run
deptry checkor for a more verbose version
deptry check -vdeptry can be configured by using additional command line arguments, or
by adding a [tool.deptry] section in pyproject.toml.
For more information, see the documentation.
Repository initiated with fpgmaas/cookiecutter-poetry.