Skip to content

docs: add version compatibility table#733

Open
r266-tech wants to merge 1 commit intopython:mainfrom
r266-tech:docs/version-table
Open

docs: add version compatibility table#733
r266-tech wants to merge 1 commit intopython:mainfrom
r266-tech:docs/version-table

Conversation

@r266-tech
Copy link

Summary

Adds a version compatibility table to the documentation, as requested in #299.

The table lists objects provided by typing_extensions that backport or extend features from the standard library, showing:

  • Object name (cross-linked to its docs entry)
  • Python version when the feature was added to typing
  • typing_extensions release that first included it
  • Associated PEP (if any)

This follows the format suggested by @JelleZijlstra in the issue discussion, using a list-table directive as recommended by @AlexWaygood for easier maintenance.

Closes #299

Add a table listing typing_extensions objects that backport or extend
features from the standard library, showing:
- Python version when the feature was added to typing
- typing_extensions release that first included it
- Associated PEP (if any)

Closes python#299
@python-cla-bot
Copy link

The following commit authors need to sign the Contributor License Agreement:

CLA not signed

* - :class:`Buffer`
- 3.12
- 4.6.0
-
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was PEP 688

- 4.15.0
- :pep:`800`
* - :func:`evaluate_forward_ref`
-
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3.14

@codecov
Copy link

codecov bot commented Mar 22, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.38%. Comparing base (442d848) to head (4ddd22e).

@@           Coverage Diff           @@
##             main     #733   +/-   ##
=======================================
  Coverage   97.38%   97.38%           
=======================================
  Files           3        3           
  Lines        7690     7690           
=======================================
  Hits         7489     7489           
  Misses        201      201           
Flag Coverage Δ
3.10 88.98% <ø> (ø)
3.10.4 88.98% <ø> (ø)
3.11 88.21% <ø> (ø)
3.11.0 87.45% <ø> (ø)
3.12 88.16% <ø> (ø)
3.12.0 88.15% <ø> (ø)
3.13 81.66% <ø> (ø)
3.13.0 82.39% <ø> (ø)
3.14 78.09% <ø> (ø)
3.9 89.69% <ø> (ø)
3.9.12 89.69% <ø> (ø)
pypy3.10 88.81% <ø> (ø)
pypy3.11 88.07% <ø> (ø)
pypy3.9 89.52% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

List of included items by the version in which they were included in Python.

3 participants