Compile requirements.in using pip-tools for multiple python versions
Project description
This package allows to compile requirements.in file to single requirements.txt output with support for multiple python versions simultaneously.
Install
pip install pip-compile-universal
Usage
Call this command with required python versions, first input file and rest arguments forwarded to pip-tools.
pip_compile_universal 3.8,3.9,3.10,3.11 requirements.in [other pip-tools arguments]
How it works
This command creates virtualenvs in home directory (~/.virtualenvs). Then it will compile requirements for each python version and merge to single requirements.txt file.
Example
requirements.in:
workalendar
pip_compile_universal 3.7,3.8,3.9,3.10,3.11 requirements.in
requirements.txt:
backports-zoneinfo==0.2.1 ; python_version < "3.9"
# via workalendar
convertdate==2.4.0
# via workalendar
importlib-metadata==6.0.0 ; python_version < "3.8"
# via workalendar
lunardate==0.2.0
# via workalendar
pyluach==2.0.2
# via workalendar
pymeeus==0.5.12
# via convertdate
python-dateutil==2.8.2
# via workalendar
six==1.16.0
# via python-dateutil
typing-extensions==4.4.0 ; python_version < "3.8"
# via importlib-metadata
workalendar==17.0.0
# via -r build/requirements.in
zipp==3.12.0 ; python_version < "3.8"
# via importlib-metadata
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
Close
Hashes for pip_compile_universal-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4cbb3772fa9bb2549714d2c98839f1281dce9bc54d88c5c1a232212a17ebeb5 |
|
MD5 | 9b7bfc6dec1790c16b18a65e172880f0 |
|
BLAKE2b-256 | f26e142acd9fed04904a507a309fe42923375e6a85dcc7f82c9da8a4e9618073 |
Close
Hashes for pip_compile_universal-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25fcc43d5732f8cb3aac1639fb3263a5c7044bbe5f5a7089b9a8941c131f552c |
|
MD5 | 0d942dc84e0c734a61a412370b248569 |
|
BLAKE2b-256 | 9ada3c9a74f2c38226ca416b0e39dd4583ccb78fbe7798405068d3abe2a67065 |