You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 17, 2024. It is now read-only.
Since we now use `attrs` for some classes, let's use `attrs` for them all — at least those belonging to the same hierarchies.
This will ensure that all classes are slotted and will strictly check that we define attributes properly, especially in cases of multiple inheritance.
Except for Pydantic models and Python exceptions.
Despite the attrs classes are not frozen by default, we keep it explicitly stated, so that we see which classes were or were not frozen before the switch from runtype to attrs. We can later freeze more classes if/when it works (the stricter, the better). For this reason, we never unfreeze classes that were previously frozen.
->?
0 commit comments