ruff
[ty] narrow tagged unions of `TypedDict`
#22104
Merged

[ty] narrow tagged unions of `TypedDict` #22104

oconnor663 merged 10 commits into main from typeddict_union_narrowing
oconnor663
oconnor663 oconnor663 requested a review from carljm carljm 14 days ago
oconnor663 oconnor663 requested a review from AlexWaygood AlexWaygood 14 days ago
oconnor663 oconnor663 requested a review from sharkdp sharkdp 14 days ago
oconnor663 oconnor663 requested a review from dcreager dcreager 14 days ago
oconnor663 oconnor663 added ty
oconnor663 oconnor663 added ecosystem-analyzer
astral-sh-bot
astral-sh-bot
carljm
charliermarsh
astral-sh-bot
astral-sh-bot
codspeed-hq
oconnor663
oconnor663 commented on 2025-12-20
AlexWaygood
AlexWaygood commented on 2025-12-20
AlexWaygood
AlexWaygood commented on 2025-12-20
oconnor663
oconnor663 oconnor663 force pushed from f1d30f58 to ae2d96f0 11 days ago
oconnor663
oconnor663
oconnor663 commented on 2025-12-23
AlexWaygood AlexWaygood closed this 11 days ago
AlexWaygood AlexWaygood reopened this 11 days ago
oconnor663 [ty] narrow tagged unions of `TypedDict`
b31d29bc
oconnor663 oconnor663 force pushed from 04ee4dcb to b31d29bc 10 days ago
AlexWaygood
AlexWaygood commented on 2025-12-23
AlexWaygood
AlexWaygood commented on 2025-12-23
AlexWaygood
AlexWaygood commented on 2025-12-23
AlexWaygood
AlexWaygood commented on 2025-12-23
AlexWaygood
AlexWaygood approved these changes on 2025-12-23
oconnor663 negate_if
33783d05
oconnor663 Alex's constrain_with_equality one-liner
0dcc0640
oconnor663 another negate
3f212333
oconnor663 Type::is_typed_dict
78033278
oconnor663 add support for BytesLiteral
404dfd15
oconnor663 is_none_or
bdf958a5
oconnor663 from_iter
933123c9
oconnor663 `not in` narrowing TODO
e326492b
oconnor663 comment formatting
05184f33
oconnor663 oconnor663 enabled auto-merge (squash) 10 days ago
oconnor663 oconnor663 merged e245c1d7 into main 10 days ago
oconnor663 oconnor663 deleted the typeddict_union_narrowing branch 10 days ago
carljm

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone