-
-
Notifications
You must be signed in to change notification settings - Fork 399
Expose effective class construction params #1454
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
base: main
Are you sure you want to change the base?
Conversation
2541864
to
af0f118
Compare
470e2eb
to
1edde23
Compare
9575cf9
to
da90471
Compare
@Tinche what did we agree to call the inspect function that extracts the props? |
This reflects that the instance is NOT just the parameters as passed to the decorator, but how the class is actually constructed.
And make Hashability public
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.
LGTM. But where's inspect
? :D
Unfortunately, I'm apparently too dumb to make this work with Mypy. So unless someone can help here, I'll just make it private and ship it. The refactoring are worth it on their own. |
ref #602
This is for now just private and the impact zone is limited. But I'm confident it can help us to simplify a bunch of code.
I'm especially rather unhappy with the weird entanglement of _ClassBuilder that doesn't really have a clear purpose (anymore?).
But let's talk in general first!