fix: Add equality check to UserData model by janbuchar · Pull Request #562 · apify/crawlee-python

Expand Up @@ -92,6 +92,15 @@ def __iter__(self) -> Iterator[str]: # type: ignore def __len__(self) -> int: return len(self.__pydantic_extra__)
def __eq__(self, other: object) -> bool: if isinstance(other, BaseModel): return super().__eq__(other)
if isinstance(other, dict): return self.model_dump() == other
return NotImplemented

user_data_adapter = TypeAdapter(UserData)
Expand Down