Implement PEP 655 (Required/NotRequired) #91243
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
assignee = None closed_at = None created_at = <Date 2022-03-21.21:18:31.184> labels = ['type-feature', 'library', '3.11'] title = 'Implement PEP 655 (Required/NotRequired)' updated_at = <Date 2022-04-08.16:10:23.222> user = 'https://github.com/JelleZijlstra'
activity = <Date 2022-04-08.16:10:23.222> actor = 'JelleZijlstra' assignee = 'none' closed = False closed_date = None closer = None components = ['Library (Lib)'] creation = <Date 2022-03-21.21:18:31.184> creator = 'JelleZijlstra' dependencies =  files =  hgrepos =  issue_num = 47087 keywords = ['patch'] message_count = 1.0 messages = ['415704'] nosy_count = 5.0 nosy_names = ['gvanrossum', 'David Foster', 'JelleZijlstra', 'kj', 'AlexWaygood'] pr_nums = ['32419'] priority = 'normal' resolution = None stage = 'patch review' status = 'open' superseder = None type = 'enhancement' url = 'https://bugs.python.org/issue47087' versions = ['Python 3.11']
The text was updated successfully, but these errors were encountered:
I talked to @davidfstr and I offered to implement the runtime part of PEP 655 to make sure we can get it in before the feature freeze. We're going to defer the documentation to a separate PR, because it can wait until after the feature freeze. The runtime implementation conveniently already exists in typing-extensions, so I largely copied that. Co-authored-by: David Foster <firstname.lastname@example.org>