awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Added deptry

Open fpgmaas opened this issue 2 years ago • 0 comments

What is this Python project?

deptry is a command line tool to check for issues with dependencies in a Python project, such as obsolete or missing dependencies. It supports the following types of projects:

  • Projects that use Poetry and a corresponding pyproject.toml file
  • Projects that use PDM and a corresponding pyproject.toml file
  • Projects that use a requirements.txt file according to the pip standards

Dependency issues are detected by scanning for imported modules within all Python files in a directory and its subdirectories, and comparing those to the dependencies listed in the project's requirements.

The documentation can be found here.

What's the difference between this Python project and similar ones?

As far as I know, the only similar project is pip-check-reqs. This only supports scanning of requirements.txt, whereas deptry supports a broader range of dependency specifications. It also contains a richer set of functionality, is currently under more active development, and has better documentation.

--

Anyone who agrees with this pull request could submit an Approve review to it.

fpgmaas avatar May 08 '23 18:05 fpgmaas