bpo-43795: PEP 652 user documentation by encukou · Pull Request #25668 · python/cpython
added 2 commits
Mark up all the version macros, adding them to the index and allowing links to them. Clarify that these are resolved at build time. Add an example for Python 3.10. Some people might assume this is 0x10, not 0xA, based on how well PY_VERSION_HEX "reads" in hex. Link to the (upcoming) page on API and ABI stability.
This replaces the existing :stableabi:, which wasn't really used. Doc/data/stable_abi.dat is expanded to include all relevant info (kind of the symbol and version it was added in), and the c_annotations Sphinx extension reads this file and adds notes similar to ones added by :stableabi: (which wasn't really used). Relevant prior work: python#23185 Co-authored-by: Will Ayd <william.ayd@icloud.com>
encukou
marked this pull request as ready for review
willingc pushed a commit that referenced this pull request
- Reformat the C API and ABI Versioning page (and extend/clarify a bit) - Rewrite the stable ABI docs into a general text on C API Compatibility - Add a list of Limited API contents, and notes for the individual items. - Replace `Include/README.rst` with a link to a devguide page with the same info (cherry picked from commit b05955d) Co-authored-by: Petr Viktorin <encukou@gmail.com> Co-authored-by: Petr Viktorin <encukou@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters