Compile multiple requirements files to lock dependency versions
Project description
pip-compile-multi
Compile multiple requirements files to lock dependency versions.
Install
pip install pip-compile-multi
Run
pip-compile-multi
Links
History
2.6.4 (2023-06-06)
Add --strip-extras pass-through flag. (PR #455, thanks to Tim Vergenz).
2.6.3 (2023-05-05)
2.6.2 (2023-02-23)
Fix package name normalization for names with delimiters (urltemplate != url-template).
2.6.1 (2022-11-23)
Add --backtracking/--no-backtracking flag (backtracking docs). (Issue #345, PR #360)
Bumped pip-tools minimum version constraint to 6.8.0 to support --resolver option.
2.6.0 (2022-11-23)
Fix cross-env package names matching when they use delimiters (-_.) and upper/lower case.
2.5.0 (2022-11-03)
Add --emit_trusted_host/--no-emit_trusted_host flag (trusted host annotation docs). 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.
2.4.6 (2022-07-22)
Add support for PEP-426: environment markers.
2.4.5 (2022-04-01)
Fix --build-isolation flag passing. Thanks to Jake Schmidt (Issue #312, PR #313).
2.4.4 (2022-03-30)
Add --build-isolation flag. Thanks to Jake Schmidt (PR #311).
Fix --skip-constraints feature for URL dependencies.
2.4.3 (2022-01-19)
Prioritize URL depedencies when parsing to enable URLs that have version pins.
Make --autoresolve work correctly with -t and -n options.
Add support for “package @ url” notation.
2.4.2 (2021-09-01)
Fix --autoresolve when --directory=".".
2.4.1 (2021-04-02)
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).
2.4.0 (2021-03-17)
Update –index/–no-index to –emit-index-url/–no-emit-index-url for compatibility with pip-tools 6.0 (Issue #243).
2.3.2 (2021-02-18)
Fix cross-feature logic for –autoresolve and –upgrade-package (PR #236).
2.3.1 (2021-02-16)
2.3.0 (2021-02-04)
Make SHA1 hashes of input files in a more robust way (Issue #215). Now it ignores changes to comments, whitespace and order of packages.
2.2.2 (2021-01-29)
Add support for calling using python -m pipcompilemulti.cli_v1 notation.
2.2.1 (2021-01-29)
Add --skip-constraints option.
Fix bootstrapping for autoresolve case with missing output files.
2.2.0 (2020-01-22)
Add --autoresolve option for conflict-free compilations (PR #224).
Auto-discover requirements in other directories by following references (PR #221).
Add support for new-style multiline “via” comments from pip-tools (PR #222).
2.1.0 (2020-08-19)
Update dependencies.
Revert relative path normalization, introduced in #167 (thanks to @john-bodley #200).
2.0.0 (2020-05-18)
Drop Python 2.7 support. pip-tools 4 no longer works with the latest pip, there’s no way to continue Python 2.7 support.
1.5.9 (2020-03-23)
Remove directory path from “via” annotations (thanks to @HALtheWise #166 #167).
1.5.8 (2019-09-27)
Add option --annotate-index (thanks to @john-bodley #160).
1.5.7 (2019-09-27)
Enable accidentially disabled --upgrade option.
1.5.6 (2019-09-18)
Minor fixes to packaging and documentation.
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.
1.5.4 (2019-09-16)
Fixed MANIFEST to include features directory
Warning: this version is broken and won’t pass --upgrade option to pip-compile. See notes for 1.5.6 for details.
1.5.3 (2019-09-14)
Refactored features to separate modules.
Allow passing verify options after verify command.
Trim irrelevant entries from the traceback.
Warning: this version is broken and won’t install features directory. See notes for 1.5.6 for details.
1.5.2 (2019-09-12)
Added option --allow-unsafe. (thanks to @mozbhearsum #157).
1.5.1 (2019-08-08)
Added option --use-cache. (thanks to @kolotev #149).
1.5.0 (2019-08-06)
Changed short option for --forbid-post from -P to -p (as it conflicted with -P for --upgrade-package #147).
1.3.1 (2019-02-19)
Re-removed workaround for future[s] packages in Python3
1.3.0 (2018-12-27)
Introduced CLI v2 (disabled by default)
1.2.2 (2018-11-20)
Removed workaround for future[s] packages in Python3 (no longer needed)
1.2.1 (2018-04-16)
Fixed Restructured text formatting (thanks to @yigor)
Updated test dependencies (and hashes)
1.2.0 (2018-04-03)
Added –forbid-post option
1.1.12 (2018-02-23)
Added checks for conflicting package versions
Added support for VCS dependencies
Added –no-upgrade option
1.1.11 (2018-02-09)
Propagate –only-name option to references
Fixed extension override options
1.1.10 (2018-02-09)
Added --generate-hashes option
1.1.9 (2018-02-08)
Fixed directory override option
Added –only-name option
1.1.8 (2018-01-25)
Fixed comment justification
1.1.6 (2018-01-19)
Added pip-compile-multi verify command
1.1.5 (2018-01-16)
Omit future[s] packages for Python3
1.1.0 (2018-01-12)
Added files discovery.
1.0.0 (2018-01-11)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pip-compile-multi-2.6.4.tar.gz
.
File metadata
- Download URL: pip-compile-multi-2.6.4.tar.gz
- Upload date:
- Size: 31.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf1f1eaa68b7993303edf83e0dc40b8b9bb4dced334b0c18332f4aeae318e3b |
|
MD5 | 1865bcc2535e50e6dc81a609a6f8bd85 |
|
BLAKE2b-256 | 46ce8c8a42748084cd256d24bc3819f48f818c51622d90dc976ceff5d04559ee |
File details
Details for the file pip_compile_multi-2.6.4-py2.py3-none-any.whl
.
File metadata
- Download URL: pip_compile_multi-2.6.4-py2.py3-none-any.whl
- Upload date:
- Size: 42.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487741913c0eba7aeee6e0cd79fe123df3a22f3489e565c9851eb259dd3c3d52 |
|
MD5 | 1767aa33336816d39bf4d3890b45ec01 |
|
BLAKE2b-256 | 3c708c97497585cd75c98cbcfb2900aa853d7ea7f84b79c22d556583ba6caeaa |