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