{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Packaging","url":"https://skillfed.io/packages/category/system-archiving-packaging"}],"enrichment":{"capability":"A Hatchling plugin that reads project dependencies from requirements.txt files and makes them available to the build system via pyproject.toml configuration.","skillfed_tags":["hatchling-plugin","build-configuration","dependency-management"],"use_cases":["Migrating a legacy project from setuptools to Hatchling while keeping existing requirements.txt files intact.","Managing separate dependency groups (e.g., dev, test, docs) by mapping each to a requirements file and declaring them as optional dependencies.","Maintaining a single source of truth for dependencies in requirements.txt while using modern pyproject.toml-based build configuration.","Automating dependency pinning in CI/CD by reading from generated requirements.txt files during the build process."],"what_it_does":"hatch-requirements-txt is a Hatchling plugin that bridges the gap between traditional requirements.txt dependency files and modern pyproject.toml-based project configuration. It allows you to keep your dependencies specified in requirements.txt while using Hatchling as your build backend, automatically parsing those files and exposing them as project dependencies during the build process.\n\nThe plugin supports PEP 508 requirement specifiers, comments, and command-line options (which it ignores), but explicitly does not support editable installs, file references, URLs, or constraints files. It's designed for straightforward dependency declaration and works with optional dependency groups by reading multiple requirements files into separate feature sets. The package is actively maintained, supports Python 3.6 through 3.12, and has no known security vulnerabilities.","worth_installing":"Yes. If you use Hatchling and want to keep dependencies in requirements.txt files, this plugin eliminates the need to duplicate them in pyproject.toml. It's lightweight, actively maintained, permissively licensed, and has no security vulnerabilities. Install it if you're already committed to Hatchling; skip it if you use another build system or prefer managing dependencies directly in pyproject.toml."},"id":"hatch-requirements-txt","links":{"html":"https://skillfed.io/packages/hatch-requirements-txt","md":"https://skillfed.io/packages/hatch-requirements-txt.md","pypi":"https://pypi.org/project/hatch-requirements-txt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-01-24","license_spdx":null,"license_treatment":"permissive","name":"hatch-requirements-txt","python_support":"supports_current","summary":"Hatchling plugin to read project dependencies from requirements.txt"},"popularity":{"monthly_downloads":3522910,"position":2593,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.4.1"}
