Tool to produce better formatted pip freeze.
Project description
Pip Freeze
Tool to produce better formatted pip freeze.
Instead of a flat list of requirements, this indents requirements which are dependencies and those that are primary installs. Dependencies shared by multiple packages are commented out.
This format can be re-read by the typical pip install -r requirements.txt
and requires not adjustment to other code.
Motivation
Typical pip freeze flattens all requirements, regardless of the dependency structure.
astroid==2.4.2
certifi==2020.12.5
chardet==4.0.0
idna==2.10
isort==5.5.3
lazy-object-proxy==1.4.3
mccabe==0.6.1
pylint==2.6.0
requests==2.25.1
six==1.15.0
toml==0.10.1
urllib3==1.26.3
wrapt==1.12.1
This produces output that is valid requirements.txt but is nested
pylint==2.6.0
astroid==2.4.2
# latest_version=1.5.2 wheel
lazy-object-proxy==1.4.3
six==1.15.0
wrapt==1.12.1
# latest_version=5.7.0 wheel
isort==5.5.3
mccabe==0.6.1
# latest_version=0.10.2 wheel
toml==0.10.1
requests==2.25.1
certifi==2020.12.5
chardet==4.0.0
# latest_version=3.1 wheel
idna==2.10
urllib3==1.26.3
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pipfreeze-2.0.0.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for pipfreeze-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a40c298426939b5953c8577187b32ee1326cce1abf3af040be9cfd8a6c4fa80 |
|
MD5 | d56640a30164befa064de71963120cdf |
|
BLAKE2b-256 | a662185bc85a66272ccd28ec7ed593e1784c1b1d47bd8c84390f647d075f4bc4 |