|
6 | 6 | from pydantic import BaseModel as PydanticModel |
7 | 7 | from pydantic import Field, field_validator |
8 | 8 |
|
9 | | -if t.TYPE_CHECKING: |
10 | | - from ninja_schema.errors import ConfigError |
11 | | - from ninja_schema.orm.factory import SchemaFactory |
12 | | - from ninja_schema.orm.model_schema import ( |
13 | | - ModelSchemaConfig as NinjaSchemaModelSchemaConfig, |
14 | | - ) |
15 | | - from ninja_schema.orm.model_schema import ( |
16 | | - ModelSchemaConfigAdapter, |
17 | | - ) |
18 | | - |
19 | 9 | try: |
20 | 10 | from ninja_schema import __version__ as ninja_schema_version |
21 | 11 | from ninja_schema.errors import ConfigError |
|
29 | 19 |
|
30 | 20 | NINJA_SCHEMA_VERSION = tuple(map(int, ninja_schema_version.split("."))) |
31 | 21 | except Exception: # pragma: no cover |
32 | | - ConfigError = None |
33 | | - NinjaSchemaModelSchemaConfig = None |
34 | | - ModelSchemaConfigAdapter = None |
35 | | - SchemaFactory = None |
36 | | - NINJA_SCHEMA_VERSION = (0, 0, 0) |
| 22 | + ConfigError: t.Optional[t.Type[Exception]] = None # type: ignore[no-redef] |
| 23 | + NinjaSchemaModelSchemaConfig: t.Optional[t.Type[t.Any]] = None # type: ignore[no-redef] |
| 24 | + ModelSchemaConfigAdapter: t.Optional[t.Type[t.Any]] = None # type: ignore[no-redef] |
| 25 | + SchemaFactory: t.Optional[t.Type[t.Any]] = None # type: ignore[no-redef] |
| 26 | + NINJA_SCHEMA_VERSION: t.Tuple[int, int, int] = (0, 0, 0) # type: ignore[no-redef] |
37 | 27 |
|
38 | 28 |
|
39 | 29 | from ninja_extra.pagination import PageNumberPaginationExtra, PaginatedResponseSchema |
|
0 commit comments