pip-tools icon indicating copy to clipboard operation
pip-tools copied to clipboard

pip-sync should respect pip-compile's output_file configuration

Open aentwist opened this issue 1 month ago • 1 comments

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

  1. use undocumented configuration src_files, and configuration output_file
  2. pip-compile
  3. 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

aentwist avatar May 16 '24 07:05 aentwist