Environment Versions
- OS Type:
Ubuntu 24.04.2 LTS
- Python version:
Python 3.13.3
- pip version:
pip 25.1.1
- pip-tools version:
pip-compile, version 7.4.1
Steps to replicate
Specifying src_files for pip-sync in pyproject.toml as follows is ignored and always synchronizes with requirements.txt.
[tool.pip-tools.sync]
src_files = ['requirements_lock.txt']
And the following error occurs.
$ pip-sync
No requirement files given and no requirements.txt found in the current directory
Expected result
Expect the same behavior as the following command.
pip-sync requirements_lock.txt
Actual result
The behavior is actually equivalent to the following command.
pip-sync requirements.txt
My suggetion
The following fix will result in the expected behavior.
e4ed0c1...takuminakaso:pip-tools:ba97901e4b31731259f9da1d2a8bddcd527adcae
Environment Versions
Ubuntu 24.04.2 LTSPython 3.13.3pip 25.1.1pip-compile, version 7.4.1Steps to replicate
Specifying
src_filesforpip-syncinpyproject.tomlas follows is ignored and always synchronizes withrequirements.txt.And the following error occurs.
Expected result
Expect the same behavior as the following command.
Actual result
The behavior is actually equivalent to the following command.
My suggetion
The following fix will result in the expected behavior.
e4ed0c1...takuminakaso:pip-tools:ba97901e4b31731259f9da1d2a8bddcd527adcae