From 2646a6da8ca3ff95caecf6f9c655ba2a494efc43 Mon Sep 17 00:00:00 2001 From: slorello89 Date: Tue, 22 Oct 2024 14:22:15 -0400 Subject: [PATCH 1/2] fixing broken Pydantic v1 regression --- aredis_om/model/model.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aredis_om/model/model.py b/aredis_om/model/model.py index 27ebcc59..d283b29e 100644 --- a/aredis_om/model/model.py +++ b/aredis_om/model/model.py @@ -1432,7 +1432,8 @@ def outer_type_or_annotation(field): class RedisModel(BaseModel, abc.ABC, metaclass=ModelMeta): pk: Optional[str] = Field(default=None, primary_key=True) - ConfigDict: ClassVar + if PYDANTIC_V2: + ConfigDict: ClassVar Meta = DefaultMeta From 3db58be6171b4eb7f9211077d7c55bf25b225336 Mon Sep 17 00:00:00 2001 From: slorello89 Date: Thu, 24 Oct 2024 16:30:00 -0400 Subject: [PATCH 2/2] mypy thing --- aredis_om/model/encoders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aredis_om/model/encoders.py b/aredis_om/model/encoders.py index 93142f4f..cb71447c 100644 --- a/aredis_om/model/encoders.py +++ b/aredis_om/model/encoders.py @@ -90,7 +90,7 @@ def jsonable_encoder( sqlalchemy_safe=sqlalchemy_safe, ) if dataclasses.is_dataclass(obj): - return dataclasses.asdict(obj) # type: ignore[call-overload] + return dataclasses.asdict(obj) # type: ignore if isinstance(obj, Enum): return obj.value if isinstance(obj, PurePath):