Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typing docs: improve the guidance on annotating tuples #106021

Merged
merged 4 commits into from
Jun 23, 2023

Conversation

AlexWaygood
Copy link
Member

@AlexWaygood AlexWaygood commented Jun 23, 2023

  • Move the entry for typing.Tuple out of the section for special forms, and into the section for deprecated aliases.
  • Most of the information in the entry for typing.Tuple is general guidance on how to annotate tuples in Python. Remove it from the entry for typing.Tuple, and add a section at the top on annotating tuples, similar to the existing section we already have on annotating callables.

Maybe this new section would be better suited to typing.readthedocs.io? Not sure -- I feel like Tuple belongs in the deprecated aliases section; I feel like the information on annotating tuples in general does not belong in the entry for Tuple; and it would feel strange to me to not mention anywhere in typing.rst the way in which tuple is special-cased in the type system.

Doc/library/typing.rst Outdated Show resolved Hide resolved
Doc/library/typing.rst Outdated Show resolved Hide resolved
@miss-islington
Copy link
Contributor

Thanks @AlexWaygood for the PR 🌮🎉.. I'm working now to backport this PR to: 3.11, 3.12.
🐍🍒⛏🤖

@AlexWaygood AlexWaygood deleted the tuple-docs branch June 23, 2023 14:33
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Jun 23, 2023
(cherry picked from commit 968435d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
@bedevere-bot
Copy link

GH-106027 is a backport of this pull request to the 3.12 branch.

@bedevere-bot bedevere-bot removed the needs backport to 3.12 bug and security fixes label Jun 23, 2023
@bedevere-bot
Copy link

GH-106029 is a backport of this pull request to the 3.11 branch.

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Jun 23, 2023
(cherry picked from commit 968435d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
@bedevere-bot bedevere-bot removed the needs backport to 3.11 only security fixes label Jun 23, 2023
AlexWaygood added a commit that referenced this pull request Jun 23, 2023
) (#106027)

Typing docs: improve the guidance on annotating tuples (GH-106021)
(cherry picked from commit 968435d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
AlexWaygood added a commit that referenced this pull request Jun 23, 2023
) (#106029)

Typing docs: improve the guidance on annotating tuples (GH-106021)
(cherry picked from commit 968435d)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants