Skip to content

[ty] Add tests for TypedDict method overloads on unions#24230

Merged
charliermarsh merged 2 commits intomainfrom
charlie/td-specialize-0
Mar 27, 2026
Merged

[ty] Add tests for TypedDict method overloads on unions#24230
charliermarsh merged 2 commits intomainfrom
charlie/td-specialize-0

Conversation

@charliermarsh
Copy link
Copy Markdown
Member

Summary

No changes; just adding a few tests for TypedDict get and pop on unions.

@astral-sh-bot astral-sh-bot bot added the ty Multi-file analysis & type inference label Mar 27, 2026
@charliermarsh charliermarsh marked this pull request as ready for review March 27, 2026 01:16
@astral-sh-bot astral-sh-bot bot requested a review from oconnor663 March 27, 2026 01:16
@carljm carljm removed their request for review March 27, 2026 03:11
@AlexWaygood AlexWaygood added the testing Related to testing Ruff itself label Mar 27, 2026
@charliermarsh charliermarsh force-pushed the charlie/td-specialize-0 branch from c37535d to 65decf0 Compare March 27, 2026 13:50
@charliermarsh charliermarsh changed the base branch from charlie/typed-dict-3 to main March 27, 2026 13:50
@charliermarsh charliermarsh enabled auto-merge (squash) March 27, 2026 13:51
@charliermarsh charliermarsh merged commit 4aabc71 into main Mar 27, 2026
45 checks passed
@charliermarsh charliermarsh deleted the charlie/td-specialize-0 branch March 27, 2026 13:54
carljm added a commit that referenced this pull request Mar 31, 2026
* main: (40 commits)
  [ty] resolve union-likes in emitting union attribute errors (#24263)
  [ty] Improve support for `Callable` type context (#23888)
  [ty] Propagate type context through `await` expressions (#24256)
  [`pyflakes`] Flag annotated variable redeclarations as `F811` in preview mode (#24244)
  [ty] Preserve `Divergent` when materializing recursive aliases (#24245)
  Fix W391 fixes for consecutive empty notebook cells (#24236)
  [flake8-bugbear] Clarify RUF071 fix safety for non-path string comparisons (#24149)
  [ty] Ban type qualifiers in PEP-695 type aliases (#24242)
  [ty] Include keyword-prefixed symbols in completions for attributes (#24232)
  [ty] Add tests for TypedDict method overloads on unions (#24230)
  [ty] report unused bindings as unnecessary hint diagnostics (#23305)
  Remove unused `non_root` variable (#24238)
  Extend F507 to flag %-format strings with zero placeholders (#24215)
  [`flake8-simplify`] Suppress `SIM105` for `except*` before Python 3.12 (#23869)
  Ignore pre-initialization references in SIM113 (#24235)
  Parenthesize expression in RUF050 fix (#24234)
  Publish playgrounds using the `release-playground` environment (#24223)
  [ty] Fix instance-attribute lookup in methods of protocol classes (#24213)
  [ty] Used shared expression cache during generic call inference (#24219)
  [ty] make `Type::BoundMethod` include instances of same-named methods bound to a subclass (#24039)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Related to testing Ruff itself ty Multi-file analysis & type inference

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants