ruff
[ty] Avoid treating augmented assignments as attribute definitions
#27633
Merged

[ty] Avoid treating augmented assignments as attribute definitions #27633

charliermarsh
astral-sh-bot astral-sh-bot added ty
astral-sh-bot
astral-sh-bot
astral-sh-bot
codspeed-hq
charliermarsh [ty] Infer instance attributes from augmented assignments
9b29cbd3
charliermarsh [ty] Resolve deferred augmented attributes through inheritance
1abfe561
charliermarsh [ty] Simplify deferred instance attribute lookup
3c9da08a
charliermarsh [ty] Fix deferred augmented attribute edge cases
1c4f635d
charliermarsh [ty] Normalize augmented instance attribute inference
892f4c72
charliermarsh charliermarsh force pushed from a8673752 to 892f4c72 2 days ago
charliermarsh [ty] Simplify augmented instance attribute inference
ed55b0fb
charliermarsh [ty] Resolve augmented class attributes uniformly
c3009463
charliermarsh [ty] Simplify augmented attribute binding terminology
6a187270
charliermarsh [ty] Preserve None narrowing during augmented attribute cycles
a8e0903d
charliermarsh charliermarsh requested a review from dhruvmanila dhruvmanila 2 days ago
charliermarsh
charliermarsh charliermarsh marked this pull request as ready for review 2 days ago
charliermarsh charliermarsh requested a review 2 days ago
charliermarsh
carljm
charliermarsh charliermarsh changed the title [ty] Infer instance attributes from augmented assignments [ty] Avoid inferring instance attributes from augmented assignments alone 2 days ago
charliermarsh charliermarsh changed the title [ty] Avoid inferring instance attributes from augmented assignments alone [ty] Require existing attributes for augmented assignments 2 days ago
charliermarsh charliermarsh changed the title [ty] Require existing attributes for augmented assignments [ty] Avoid treating augmented assignments as attribute definitions 2 days ago
charliermarsh
dhruvmanila
dhruvmanila commented on 2026-08-12
charliermarsh Clarify intentionally narrow attribute cycle recovery
17a8e820
dhruvmanila
dhruvmanila approved these changes on 2026-08-13
charliermarsh charliermarsh merged 27e91ed0 into main 2 hours ago
charliermarsh charliermarsh deleted the charlie/conditional-implicit-attribute-bindings branch 2 hours ago
charliermarsh

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone