Skip to content

Delete "Passing kwargs inside a function to another function section" - #1960

Open
yangdanny97 wants to merge 2 commits into
python:mainfrom
yangdanny97:delete_typeddict_kwargs_passing
Open

Delete "Passing kwargs inside a function to another function section"#1960
yangdanny97 wants to merge 2 commits into
python:mainfrom
yangdanny97:delete_typeddict_kwargs_passing

Conversation

@yangdanny97

@yangdanny97 yangdanny97 commented Apr 5, 2025

Copy link
Copy Markdown
Contributor

The context is in example 2 from #1918

It doesn't make sense to enforce this requirement for just **kwargs but not any other arguments annotated with a TypedDict, and additionally, no typecheckers currently implement this.

It seems like https://discuss.python.org/t/typing-spec-inconsistency-for-unpacking-typed-dict-kwargs/79640 didn't get any responses. I'll bump the discussion again but for now I'll make a PR here so I don't forget about it.

@yangdanny97
yangdanny97 marked this pull request as ready for review April 13, 2025 05:04
@srittau srittau added the topic: typing spec For improving the typing spec label Aug 20, 2025
@JelleZijlstra

Copy link
Copy Markdown
Member

Sorry we let this sit. We've since made some similar conformance suite changes in #2272 and #2301, and we've accepted PEP 728. In that light, it might be time to revise the spec to work consistent with PEP 728's new mechanisms: closed TypedDicts can't have extra keys; open ones can.

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

Labels

topic: typing spec For improving the typing spec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants