I knew about dataclasses when I started writting gelidum, but I wanted to make the immutable objects be from any classes, those under my control or not.
Having said that, I think dataclasses are a better solution for making immutable objects if the class is going to be made from the start.
Having said that, I think dataclasses are a better solution for making immutable objects if the class is going to be made from the start.