Skip to content

Parameterize SupportsItems to handle Mapping key invariance#7426

Merged
nateprewitt merged 1 commit into
mainfrom
params_refinement
May 11, 2026
Merged

Parameterize SupportsItems to handle Mapping key invariance#7426
nateprewitt merged 1 commit into
mainfrom
params_refinement

Conversation

@nateprewitt

Copy link
Copy Markdown
Member

This PR parameterizes our SupportsItems class similar to what's done in Typeshed. This avoids issues with our current Mapping[..., ...] typing for params described in #7271 (comment). It also better maps to how we're representing our Iterable definitions on the same parameters.

@nateprewitt nateprewitt merged commit 3816cfa into main May 11, 2026
61 checks passed
@nateprewitt nateprewitt deleted the params_refinement branch May 11, 2026 17:33
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.

2 participants