ruff
[ty] Keep recursive type expansion within its consuming operation
#29410
Open

[ty] Keep recursive type expansion within its consuming operation #29410

charliermarsh
charliermarsh charliermarsh added internal
charliermarsh charliermarsh added ty
astral-sh-bot
astral-sh-bot
astral-sh-bot
astral-sh-bot
codspeed
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from 4e704127 to 9e9782de 15 days ago
charliermarsh charliermarsh force pushed from 9944ae9d to 7ed012b6 15 days ago
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from 9e9782de to f0ed0a15 15 days ago
charliermarsh charliermarsh force pushed from 7ed012b6 to 34634d09 15 days ago
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from f0ed0a15 to af02ce40 15 days ago
charliermarsh charliermarsh force pushed from 34634d09 to 1faf7cc6 15 days ago
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from af02ce40 to 7e7496c4 13 days ago
charliermarsh charliermarsh force pushed from d6a568d7 to 1f57da3a 13 days ago
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from 7e7496c4 to 67994b9e 13 days ago
charliermarsh charliermarsh force pushed from 1f57da3a to 42e4c1b7 13 days ago
charliermarsh [ty] Keep recursive type expansion within its consuming operation
cc06dc2f
charliermarsh [ty] Guard recursive instance call binding
212e5101
charliermarsh [ty] Detect growing instance call cycles
0c71b34e
charliermarsh [ty] Share guarded expansion for constructors and callable instances
84a61fb3
charliermarsh [ty] Detect recursive growth through nominal members
3a22f640
charliermarsh [ty] Detect recursive growth through generic descriptor methods
35ecd972
charliermarsh [ty] Detect recursive growth through metaclass and property results
d99f5a9f
charliermarsh [ty] Preserve recursive references in intersections
e9f4d8d0
charliermarsh [ty] Preserve inference cycles when unpacking tuple aliases
ec7dda8a
charliermarsh [ty] Preserve circular alias references in intersections
5112b8ba
charliermarsh [ty] Keep expanded signature traversal private
e7129908
charliermarsh [ty] Recognize recursive identities through compound types
9af52bab
charliermarsh charliermarsh force-pushed the charlie/shared-type-operations branch from 67994b9e to d64457a6 13 days ago
charliermarsh charliermarsh force pushed from 42e4c1b7 to 9af52bab 13 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone