{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Parses, builds, and converts between Pipfile and requirements.txt formats, and resolves dependencies of editable packages.","skillfed_tags":["dependency-management","pipfile","abandoned"],"use_cases":["Convert a Pipfile to requirements.txt format for CI/CD pipelines that expect the latter.","Parse and inspect editable package dependencies without manually reading setup.py files.","Build a lockfile-based install_requires list for setup.py in a setuptools-based project.","Programmatically read and modify Pipfile sections (packages, dev-packages, scripts) in Python.","Extract VCS and path-based requirements from either format for dependency graph analysis."],"what_it_does":"RequirementsLib is a library for parsing and converting between Pipfile and requirements.txt formats. It provides a unified interface to read, write, and manipulate dependency specifications in both formats, making it useful for tools that need to work with multiple dependency declaration styles. The library can also resolve the dependencies of editable packages by introspecting their setup.py or pyproject.toml metadata.\n\nThe package was originally built for Pipenv's format conversion needs. It depends on distlib, pep517, pip, platformdirs, plette, pydantic, requests, setuptools, and tomlkit. It supports Python 3.7 through 3.11 and is marked as Production/Stable, but has not been updated since June 2023 and is no longer actively maintained.","worth_installing":"Yes, with conditions. The package is stable and has no known vulnerabilities, making it safe to use for one-off conversion or parsing tasks. However, it is abandoned (last update June 2023) with 9 runtime dependencies that may drift out of sync with modern Python tooling. Use it if you need Pipfile/requirements.txt interop in a legacy codebase or one-time script, but avoid it for new projects that expect ongoing maintenance or tight integration with current pip/setuptools versions."},"id":"requirementslib","links":{"html":"https://skillfed.io/packages/requirementslib","md":"https://skillfed.io/packages/requirementslib.md","pypi":"https://pypi.org/project/requirementslib/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-06-18","license_spdx":null,"license_treatment":"permissive","name":"requirementslib","python_support":"supports_current","summary":"A tool for converting between pip-style and pipfile requirements."},"popularity":{"monthly_downloads":83597,"position":14063,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
