{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/6"}],"enrichment":{"capability":"Extracts and prints the direct dependencies declared in Python projects by parsing pyproject.toml, setup.py, or invoking build backends.","skillfed_tags":["dependency-analysis","build-backend"],"use_cases":["Audit direct dependencies of a project before deciding whether to use or contribute to it.","Generate dependency reports for compliance or security scanning workflows.","Extract requirements from projects that don't have a requirements.txt file.","Analyze build-time dependencies separately from runtime dependencies.","Filter and list only specific dependency categories using regex patterns."],"what_it_does":"pyproject-dependencies is a command-line tool that reads Python project metadata and outputs their direct dependencies. It works by parsing pyproject.toml or setup.py files, or by invoking the project's build backend to extract declared requirements. The tool is useful for understanding what a project directly depends on without installing it or running a full dependency resolver.\n\nThe package depends on build, packaging, tomli, and typing-extensions to handle build backends, version parsing, TOML reading, and type hints. It supports filtering dependencies by name regex and can optionally exclude projects from their own dependency lists when analyzing multiple interdependent projects.","worth_installing":"Yes, if you need to inspect or extract Python project dependencies programmatically or from the command line. The low install friction, permissive license, active maintenance, and zero known vulnerabilities make it a safe choice. Not necessary if you only work with projects that already expose their dependencies clearly through standard files."},"id":"pyproject-dependencies","links":{"html":"https://skillfed.io/packages/pyproject-dependencies","md":"https://skillfed.io/packages/pyproject-dependencies.md","pypi":"https://pypi.org/project/pyproject-dependencies/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-09-23","license_spdx":null,"license_treatment":"permissive","name":"pyproject-dependencies","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":78728,"position":14413,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.2"}
