Search results
abi3audit is a best-effort tool, with some of the same limitations as auditwheel. In particular: abi3audit cannot check for dynamic abi3 violations, such as an extension that calls dlsym(3) to invoke a non-abi3 function at runtime.
- Index
- Motivation
- Limitations
- Licensing
CPython (the reference implementation of Python) defines a stable API and correspondingABI ("abi3"). In principle, any CPython extension can be built against thisAPI/ABI and will remain forward compatible with future minor versions of CPython.In other words: if you build against the stable ABI for Python 3.5, yourextension should work without modif...
abi3audit is a best-effort tool, with some of the same limitations asauditwheel. In particular: 1. abi3audit cannot check for dynamic abi3 violations, such as an extensionthat calls dlsym(3)to invoke a non-abi3 function at runtime. 2. abi3audit can confirm the presence of abi3-compatible symbols, but doesnot have an exhaustive list of abi3-incompat...
abi3auditis licensed under the MIT license. abi3audit includes ASN.1 and Mach-O parsers generated fromdefinitions provided by the Kaitai Structproject.These vendored parsers are licensed by the Kaitai Struct authors under the MITlicense.
Nov 15, 2022 · Abi3audit’s entire raison d’être is finding these kinds of ABI violation bugs: it scans individual extensions, Python wheels (which can contain multiple extensions), and entire package histories, reporting back anything that doesn’t match the specified stable ABI version or is entirely incompatible with the stable ABI.
Nov 16, 2022 · They lay out the issues pretty well and have written a tool to help. Consider running abi3audit on abi3 wheels · Issue #1342 · pypa/cibuildwheel · GitHub has been filed for one suggested integration. I imagine there are many other useful possible improvements to the state of affairs.
Formula code: abi3audit.rb on GitHub. Bottle (binary package) installation support provided for: Apple Silicon: sequoia:
abi3audit. Scans Python wheels for abi3 violations and inconsistencies. Installation. In a virtualenv (see these instructions if you need to create one):. pip3 install abi3audit
People also ask
What is abi3audit?
What is abi3audit & CPython?
What are the limitations of abi3audit?
What does abi3audit do when auditing a shared object?
Why does abi3audit give a warning if a function is stabilized?
Is abi3audit licensed under the MIT License?
Nov 2, 2024 · Package Details: python-abi3audit 0.0.17-1. Package Actions. View PKGBUILD / View Changes Download snapshot Search wiki Git Clone URL: ...