Hash nested model fields by immutable value

This commit is contained in:
Andras Schmelczer 2026-10-27 20:09:29 +00:00
commit 48324403bb

View file

@ -3,4 +3,6 @@ from pydantic import BaseModel
class HashableBaseModel(BaseModel):
def __hash__(self) -> int:
return hash((type(self),) + tuple(self.__dict__.values()))
from ..helper.frozen_call import make_hashable
return hash(make_hashable(self))