-
Notifications
You must be signed in to change notification settings - Fork 590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor(ir): make Annotable immutable #3619
Conversation
|
@cpcloud still need to fix the remaining issues, just wanted to put up the PR for comparison. |
56b548b
to
d63d0db
Compare
e301541
to
1c8896b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @cpcloud for finishing it!
+1 from me.
|
@kszucs Is there any way we can avoid changing the |
|
Can't think of any clean solution. |
d08981b
to
0668cdf
Compare
Annotable instances are now truly immutable. BREAKING CHANGE: Relation-based `execute_node` dispatch rules must now accept tuples of expressions.
0668cdf
to
9de0fd0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems fine
Fix for minor regression introduced in ibis-project#3619
Fix for minor regression introduced in #3619
Alternative implementation of #3609
Additions:
__init__()(usingAnnotableMeta.__call__())__post_init__setting theargstuple and_hash