abi3
abi3 is a designation used in CPython extension development to denote a version of the Python C API that provides a stable application binary interface across Python 3.x minor versions. It is part of the Python stable ABI initiative, which aims to let binary extensions be compiled once and loaded on multiple interpreter versions that support the stable API.
Extensions that target the abi3 level are built against the stable surface of the Python C API,
Usage examples: The Rust binding PyO3 supports generating modules that depend on abi3 to enable portability
Limitations: The stable ABI is deliberately narrower than the full API. Some newer Python features and C
See also: CPython, Python C API, Py_LIMITED_API, PEP 384, PyO3, CFFI.