Skip to content

Commit dda7048

Browse files
committed
Use direct import of ConfigDict instead of conditionally exporting it from _compat
1 parent 61bcd30 commit dda7048

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

aredis_om/_compat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
def use_pydantic_2_plus():
2626
return True
2727

28-
from pydantic import BaseModel, ConfigDict, TypeAdapter
28+
from pydantic import BaseModel, TypeAdapter
2929
from pydantic import ValidationError as ValidationError
3030
from pydantic import validator
3131
from pydantic._internal._model_construction import ModelMetaclass

aredis_om/model/model.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
AbstractSet,
1212
Any,
1313
Callable,
14+
ClassVar,
1415
Dict,
1516
List,
1617
Mapping,
@@ -32,7 +33,7 @@
3233
from ulid import ULID
3334

3435
from .. import redis
35-
from .._compat import PYDANTIC_V2, BaseModel, ConfigDict
36+
from .._compat import PYDANTIC_V2, BaseModel
3637
from .._compat import FieldInfo as PydanticFieldInfo
3738
from .._compat import (
3839
ModelField,
@@ -1419,10 +1420,13 @@ def outer_type_or_annotation(field):
14191420

14201421
class RedisModel(BaseModel, abc.ABC, metaclass=ModelMeta):
14211422
pk: Optional[str] = Field(default=None, primary_key=True)
1423+
ConfigDict: ClassVar
14221424

14231425
Meta = DefaultMeta
14241426

14251427
if PYDANTIC_V2:
1428+
from pydantic import ConfigDict
1429+
14261430
model_config = ConfigDict(
14271431
from_attributes=True, arbitrary_types_allowed=True, extra="allow"
14281432
)

0 commit comments

Comments
 (0)