Lines Matching +full:existing +full:- +full:versions +full:- +full:check
11 most changes will be source-compatible, typically by only adding new API.
12 Changing existing API or removing API is only done after a deprecation period
15 CPython's Application Binary Interface (ABI) is forward- and
16 backwards-compatible across a minor release (if these are compiled the same
17 way; see :ref:`stable-abi-platform` below).
30 compiled once and work with multiple versions of Python.
31 Contents of the Limited API are :ref:`listed below <stable-abi-list>`.
34 remain compatible across Python 3.x versions. The Stable ABI contains symbols
36 necessary to support older versions of the Limited API.
55 compiling with future Python versions.
61 ``python3.dll`` rather than a version-specific library such as
66 It does not check if such extensions conform to a Stable ABI.
69 versions of Python.
77 ---------------------------------
84 The macro can be faster because it can rely on version-specific implementation
93 a Limited API extension with a version-specific ABI. This can improve
96 distributed where a version-specific one is not available – for example,
101 -------------------
119 versions it supports, and preferably to build with the *lowest* such version.
121 We also recommend reviewing documentation of all used API to check
133 .. _stable-abi-platform:
139 lower-level libraries and compiler options. For the purposes of the Stable ABI,
144 to ensure that all Python versions on a particular platform are built
147 third-party distributors.
150 .. _stable-abi-list:
158 .. limited-api-list::