Skip to main content

pip-compile-multi

Compile multiple requirements files to lock dependency versions.

Install

pip install pip_compile_multi

Run

pip-compile-multi

History

3.3.1 (2025-04-19)

3.3.0 (2025-03-25)

  • Add Python 3.14 to supported versions.

  • Remove Python 3.9 from supported versions.

  • Using Python 3.10 as the base version going forward.

3.2.2 (2025-06-19)

3.2.1 (2025-06-19)

  • Fix a bug when loading configuration from pyproject.toml that doesn’t have [tool.requirements] section.

3.2.0 (2025-06-17)

  • Enable annotations for uv resolver. (Requires uv>=0.7) (Issue #505)

3.1.0 (2025-05-23)

  • Add support for pyproject.toml for requirements configuration. (Issue #496, PR #498, thanks to Abir A.)

3.0.0 (2025-04-23)

  • Add second-generation CLI entrypoint requirements.

  • Make --use-cache enabled by default.

  • Make --skip-constraints enabled by default.

  • Removed deprecated -n, --only-name option. Use -t, --only-path instead.

2.8.0 (2024-11-27)

2.7.0 (2024-11-27)

  • Remove Python 3.8 from tested versions. Using Python 3.9 as the base version going forward.

2.6.4 (2023-06-06)

2.6.3 (2023-05-05)

  • Allow version constraints in --upgrade-package parameters. (Issue #392, PR #394, thanks to Peter Law).

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)

2.4.5 (2022-04-01)

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)

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)

  • Fix for a bug introduced in 2.2.2 when running pip-compile-multi installed for Python 3, and having python symlinked to Python 2 (Issue #233, PR #234).

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.

Release files for pip-compile-multi 3.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pip-compile-multi 3.3.1
File Size Uploaded
pip_compile_multi-3.3.1.tar.gz 40.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pip-compile-multi 3.3.1
File Interpreter ABI Platform
pip_compile_multi-3.3.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size:86.4 kB

Release files / pip_compile_multi-3.3.1.tar.gz

Download URL pip_compile_multi-3.3.1.tar.gz
Size 40.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d24f1bf35fd47583ae760fec33f493e05ee754948e198d63ba15ad88fc3571b3
BLAKE2b-256 checksum
How to use checksums
e189762fad0cd9156a35b8b4e70911f627462c6e5749a8ace7b28a83dc73e11c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release files / pip_compile_multi-3.3.1-py2.py3-none-any.whl

Download URL pip_compile_multi-3.3.1-py2.py3-none-any.whl
Size 45.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ab107db58a9f56f63aefcc0b3862870c39565d9f18d10aaf064a11c942207fb6
BLAKE2b-256 checksum
How to use checksums
31be40a7ef8cefebb6e090c6220b0f616e90af1c2eba6c31c8cc0a354e5811c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.20

Release history Release notifications | RSS feed

This release

3.3.1 This release

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.8.0

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.4

2 release files

2.6.3

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.6

2 release files

2.4.5

2 release files

2.4.4

2 release files

2.4.3

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.5.9

2 release files

1.5.8

2 release files

1.5.7

2 release files

1.5.6

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.12

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.6

2 release files

1.0.2

1 release file

1.0.1

1 release file

1.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page