Axle is Python wheel enhancement library
Wheel Axle - Python Wheel enhancement library
bdist_wheeldoes not support symlinks.
bdist_wheeldoes not support overwriting in a convenient way:
- whether the distribution is pure-Python
- distribution ABI tag
- Extend Python tag override capability
WARNING: THIS IS EXPERIMENTAL BETA SOFTWARE. THERE ARE NO WARRANTIES OF ANY KIND. USE AT YOUR OWN RISK. ADDITIONAL INCLUDED DISCLAIMERS ALSO APPLY.
bdist_axle) is a drop-in replacement/augmentation utility for
that extends and builds spec-compliant wheels.
During the build,
Axle is able to capture and record symlinks in the following schema paths (locations):
Axle is able to customize the tags via additional command line options.
While the generated wheel is fully spec-compliant, additional symlinks functionality is not possible without its
companion library Wheel Axle Runtime. Thus, every wheel generated by
bdist_axle automatically becomes dependent on
wheel-axle-runtime that provides post-install logic required.
The body of the library is as ugly and messy as
setuptools are, and consists of, mainly, in
setuptools commands to detect, handle and record symlinks and their targets. Once that
problem is solved, the list of symlinks is recorded in the
in the following CSV format:
- symlink name
- symlink target
- a boolean (0 or 1) flag indicating whether the target is a directory
NOTE: Symlinks may be relative, absolute and/or broken. Symlink targets are recorded verbatim (even when broken) and are NOT otherwise interpreted. THIS IS INTENTIONAL. Please see Wheel Axle Runtime Security Notice for additional information.
<distribution name and version>.pth file is also added to the distribution. When the wheel is installed
.pth file triggers the post-install logic via
python setup.py bdist_wheel <arguments> can be replaced with
python setup.py bdist_axle <arguments>. The replacement
Additional functionality is available via the following options:
--python-tag Python implementation compatibility tag (default: 'py3') --root-is-pure set to manually override whether the wheel is pure (default: None) --abi-tag set to override ABI tag (default: None)
--abi-tag allows you to create wheels that carry platform-dependent data
while otherwise containing pure-Python libraries.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for wheel_axle-0.0.7-py3-none-any.whl