{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Scans a Python project to detect and list its dependencies by parsing setup.py, pyproject.toml, requirements.txt, and other standard configuration files, outputting results in pip-compatible format.","skillfed_tags":["dependency-analysis","build-automation"],"use_cases":["Audit an unfamiliar Python project to quickly see what external packages it requires.","Automate dependency extraction for documentation or dependency tracking in CI/CD pipelines.","Programmatically check a project's dependencies from within another Python tool or script.","Identify dependencies across multiple requirements files in a project with non-standard layout.","Generate a standardized requirements list from mixed configuration formats (setup.py, pyproject.toml, etc.)."],"what_it_does":"requirements-detector is a command-line tool and Python library that automatically discovers what packages a Python project depends on. It searches for dependencies in standard locations\u2014setup.py, pyproject.toml, requirements.txt, and other conventional files\u2014then outputs them in pip-compatible format. You can run it from the command line to get a quick inventory of a project's dependencies, or import it into your own code to programmatically extract requirements.\n\nThe tool uses a fallback strategy: it checks setup.py first, then pyproject.toml (if Poetry is configured), then requirements files in the root and in a requirements/ subdirectory. This makes it useful for auditing unfamiliar projects, automating dependency documentation, or integrating dependency detection into build pipelines. It depends on astroid, packaging, semver, and tomli to parse various configuration formats.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, uses permissive MIT licensing, and solves a concrete problem with low install friction. It is well-suited for anyone needing to programmatically or manually discover a Python project's dependencies."},"id":"requirements-detector","links":{"html":"https://skillfed.io/packages/requirements-detector","md":"https://skillfed.io/packages/requirements-detector.md","pypi":"https://pypi.org/project/requirements-detector/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"requirements-detector","python_support":"supports_current","summary":"Python tool to find and list requirements of a Python project"},"popularity":{"monthly_downloads":567178,"position":5971,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.0"}
