pip-tools
pip-tools copied to clipboard
pip-sync should respect pip-compile's output_file configuration
Expected result
pyproject.toml
[tool.pip-tools]
src_files = ["requirements.in", "dev-requirements.in"]
output_file = "requirements-lock.txt"
pip-sync syncs from requirements-lock.txt
Actual result
looks for requirements.txt
Steps to replicate
- use undocumented configuration src_files, and configuration output_file
- pip-compile
- pip-sync
Proposed Solution
respect the output file
Alternative Considerations
add a pip-sync option
Environment Versions
OS Type
WSL2 Debian 12
Python version: $ python -V
3.10.14
pip version: $ pip --version
23.0.1
pip-tools version: $ pip-compile --version
7.4.1