For when you need an .egg but all you have is a .whl.
Description
Humpty is a command-line utility to convert Python binary wheel packages to eggs.
Currently, the tool is in a “works for me” state. (It is not guaranteed to work for you.)
Development takes place on github. The package is installable from PyPI
Synopsis
The humpty “man page”:
$ humpty --help Usage: humpty [OPTIONS] WHEELS... Convert wheels to eggs. Options: -d, --dist-dir DIR Build eggs into <dir>. Default is <cwd>/dist. --help Show this message and exit.
Suppose you need an egg of a distribution which has only been uploaded to PyPI as a wheel:
$ pip install --download . publicsuffixlist [...] Saved ./publicsuffixlist-0.2.8-py2.py3-none-any.whl Successfully downloaded publicsuffixlist $ humpty -dist-dir . publicsuffixlist-0.2.8-py2.py3-none-any.whl Converting publicsuffixlist-0.2.8-py2.py3-none-any.whl to publicsuffixlist-0.2.8-py2.6.egg $ easy_install publicsuffixlist-0.2.8-py2.7.egg
References
PEP 427 - The Wheel Binary Package Format 1.0
PEP 491 - The Wheel Binary Package Format 1.9
PEP 241 - Metadata for Python Software Packages
PEP 314 - Metadata for Python Software Packages v1.1
PEP 345 - Metadata for Python Software Packages 1.2
PEP 426 - Metadata for Python Software Packages 2.0
PEP 459 - Standard Metadata Extensions for Python Software Packages
Setuptools: The Internal Structure of Python Eggs
History
No changes yet.
Metadata
Release files for humpty 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| humpty-0.1.tar.gz | 18.3 kB | Without provenance | Details for humpty-0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| humpty-0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for humpty-0.1-py2.py3-none-any.whl |
Total release size: 29.1 kB
Release files / humpty-0.1.tar.gz
| Download URL | humpty-0.1.tar.gz |
|---|---|
| Size | 18.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
18f8e9afe7f80d512920e71b822d517413a60d5cb52129932d1bc3c6e70c072b
|
|
BLAKE2b-256 checksum How to use checksums |
36001b640c8303257c95d8644904fc4d02a932f8bdea34398195801ac622c290
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / humpty-0.1-py2.py3-none-any.whl
| Download URL | humpty-0.1-py2.py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2538eda278d961360085087482f53f2f3c717140721fa74def0ff4067b332201
|
|
BLAKE2b-256 checksum How to use checksums |
77a40daf1007faf793c0bcf4f52931d7e4c546812144f3e410e5d7de54f48bfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for humpty 0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.