{"library":"pip-compile-multi","title":"pip-compile-multi","description":"pip-compile-multi is a command-line utility for compiling multiple Python `requirements.in` files into locked `requirements.txt` files. It builds upon `pip-tools` (or `uv`) to manage complex dependency graphs, resolve cross-file conflicts, and ensure deterministic, reproducible environments across different project stages like development, testing, and production. The library is actively maintained, with recent updates, and is currently at version 3.3.0.","language":"python","status":"active","last_verified":"Thu Apr 16","install":{"commands":["pip install pip-compile-multi"],"cli":{"name":"pip-compile-multi","version":"Usage: pip-compile-multi [OPTIONS] COMMAND [ARGS]..."}},"imports":[],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"# 1. Create a directory for your requirement files\nmkdir requirements\n\n# 2. Define your base dependencies in requirements/base.in\n# requirements/base.in\n# click\n# pip-tools\n\n# 3. Define your test dependencies in requirements/test.in\n# Include base dependencies using -r\n# requirements/test.in\n# -r base.in\n# pytest\n\n# 4. Run pip-compile-multi to generate locked .txt files\npip-compile-multi\n\n# 5. Install your dependencies using the generated .txt files\npip install -r requirements/base.txt -r requirements/test.txt","lang":"bash","description":"This quickstart demonstrates how to set up two common dependency sets: `base` for runtime requirements and `test` for testing, which includes the `base` requirements. It shows how to generate the locked `.txt` files and install them.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}