Skip to content

Commit 2c1d42f

Browse files
committed
fix - 3.9 compat
1 parent 8916b46 commit 2c1d42f

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

aiopenapi3/pydanticv2.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
from pydantic import ConfigDict, BaseModel, PydanticUserError
4343
from pydantic.main import ModelT
44-
from typing import Callable, cast
44+
from typing import Callable, cast, Optional, Union
4545
import sys
4646
import types
4747

@@ -50,14 +50,14 @@ def create_model( # noqa: C901
5050
model_name: str,
5151
/,
5252
*,
53-
__config__: ConfigDict | None = None,
54-
__doc__: str | None = None,
55-
__base__: type[ModelT] | tuple[type[ModelT], ...] | None = None,
56-
__module__: str | None = None,
57-
__validators__: dict[str, Callable[..., Any]] | None = None,
58-
__cls_kwargs__: dict[str, Any] | None = None,
53+
__config__: Optional[ConfigDict] = None,
54+
__doc__: Optional[str] = None,
55+
__base__: Union[type[ModelT], tuple[type[ModelT], ...], None] = None,
56+
__module__: Optional[str] = None,
57+
__validators__: Optional[dict[str, Callable[..., Any]]] = None,
58+
__cls_kwargs__: Optional[dict[str, Any]] = None,
5959
# TODO PEP 747: replace `Any` by the TypeForm:
60-
**field_definitions: Any | tuple[str, Any],
60+
**field_definitions: Union[Any, tuple[str, Any]],
6161
) -> type[ModelT]:
6262
"""
6363
unfortunate this is required, but …

0 commit comments

Comments
 (0)