Compile multiple requirements files to lock dependency versions
Compile multiple requirements files to lock dependency versions.
.. code-block:: shell
pip install pip-compile-multi
.. code-block:: shell
pip-compile-multi
--upgrade-package parameters.
(Issue #392, PR #394, thanks to Peter Law_.).. _#392: https://github.com/peterdemin/pip-compile-multi/issues/392 .. _#394: https://github.com/peterdemin/pip-compile-multi/pull/394 .. _Peter Law: https://github.com/PeterJCLaw
urltemplate != url-template).--backtracking/--no-backtracking flag
(backtracking docs <https://pip-compile-multi.readthedocs.io/en/latest/features.html#backtracking-resolver>).
(Issue #345, PR #360_)pip-tools minimum version constraint to 6.8.0 to support --resolver option... _#345: https://github.com/peterdemin/pip-compile-multi/issues/345 .. _#360: https://github.com/peterdemin/pip-compile-multi/pull/360
Add --emit_trusted_host/--no-emit_trusted_host flag
(trusted host annotation docs <https://pip-compile-multi.readthedocs.io/en/latest/features.html#add-trusted-host-annotation>).
Thanks to Phil Blackwood
(Issue #351, PR #353).
Remove Python 3.6 and 3.7 from tested versions (package works, but maintaining CI becomes problematic). Using Python 3.8 as the base version going forward.
.. _Phil Blackwood: https://github.com/philblckwd .. _#351: https://github.com/peterdemin/pip-compile-multi/issues/351 .. _#353: https://github.com/peterdemin/pip-compile-multi/pull/353
PEP-426: environment markers <https://peps.python.org/pep-0426/>_.--build-isolation flag passing.
Thanks to Jake Schmidt_
(Issue #312, PR #313)... _#312: https://github.com/peterdemin/pip-compile-multi/issues/312 .. _#313: https://github.com/peterdemin/pip-compile-multi/pull/313
--build-isolation flag.
Thanks to Jake Schmidt_
(PR #311_).--skip-constraints feature for URL dependencies... _Jake Schmidt: https://github.com/schmidt-jake .. _#311: https://github.com/peterdemin/pip-compile-multi/pull/311
--autoresolve work correctly with -t and -n options.--autoresolve when --directory=".".Add --live/--no-live option to control when to print debug output.
Thanks to John Sandall_ and Thomas Grainger_
(Issue #153, PRs #247 and #251_).
Add --extra-index-url <url> option.
Thanks to Erik Jan de Vries_
(PRs #250_ and #252_).
.. _#153: https://github.com/peterdemin/pip-compile-multi/issues/153 .. _#247: https://github.com/peterdemin/pip-compile-multi/pull/247 .. _#250: https://github.com/peterdemin/pip-compile-multi/pull/250 .. _#251: https://github.com/peterdemin/pip-compile-multi/pull/251 .. _#252: https://github.com/peterdemin/pip-compile-multi/pull/252 .. _John Sandall: https://github.com/john-sandall .. _Thomas Grainger: https://github.com/graingert .. _Erik Jan de Vries: https://github.com/erikjandevries
#243_)... _#243: https://github.com/peterdemin/pip-compile-multi/issues/243
#236_)... _#236: https://github.com/peterdemin/pip-compile-multi/pull/236
python symlinked to Python 2
(Issue #233, PR #234)... _#233: https://github.com/peterdemin/pip-compile-multi/issues/233 .. _#234: https://github.com/peterdemin/pip-compile-multi/pull/234
#215_).
Now it ignores changes to comments, whitespace and order of packages... _#215: https://github.com/peterdemin/pip-compile-multi/issues/215
python -m pipcompilemulti.cli_v1 notation.--skip-constraints option.--autoresolve option for conflict-free compilations (PR #224).--annotate-index (thanks to @john-bodley #160).--upgrade option... _1.5.6:
Warning: this version is broken and won't pass --upgrade option to pip-compile.
If you have this version installed, you need to manually upgrade it.
For example, using command::
pip-compile-multi --upgrade-package pip-compile-multi
Like in this PR <https://github.com/mozilla-releng/shipit/pull/1>_.
Warning: this version is broken and won't pass --upgrade option to pip-compile.
See notes for 1.5.6_ for details.
Warning: this version is broken and won't install features directory.
See notes for 1.5.6_ for details.
--allow-unsafe. (thanks to @mozbhearsum #157).--use-cache. (thanks to @kolotev #149).--forbid-post from -P to -p
(as it conflicted with -P for --upgrade-package #147).--generate-hashes optionpip-compile-multi verify command