API for inspecting and creating .whl files
Project description
Wheelfile 🔪🧀This library aims to make it dead simple to create a format-compliant .whl file (wheel). It aims to provide an API comparable to zipfile. Use this if you wish to inspect or create wheels in your code. For a quick look, see the example on the right, which packages the wheelfile module itself into a wheel 🤸. What's the difference between this and wheel?"Wheel" tries to provide a reference implementation for the standard. It is used by setuptools and has its own CLI, but no stable API. The goal of Wheelfile is to provide a simple API. AckonwledgementsThanks to Paul Moore for providing his gist of basic metadata parsing logic, which helped to avoid many foolish mistakes in the initial implementation. |
from wheelfile import WheelFile, __version__
spec = {
'distname': 'wheelfile',
'version': __version__
}
requirements = [
'packaging ~= 20.8'
]
with WheelFile(mode='w', **spec) as wf:
wf.metadata.requires_dists = requirements
wf.write('./wheelfile.py')
# 🧀
|
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 Distributions
Built Distribution
Hashes for wheelfile-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e727ba30a8917806dd97969a8ebf2048c9ec0d8a4a0d842babfd7e11b2e30a40 |
|
MD5 | 471bfddac0526d6cd496e3a6e35caada |
|
BLAKE2b-256 | 83783e64c79367c1aaf992537ab6ed24ea47246f5af5dbcb9e804d563c8ab916 |