1
- from contextvars import ContextVar
2
1
from typing import TYPE_CHECKING , Optional
2
+ from contextvars import ContextVar
3
3
4
4
import httpx
5
5
from openapi_pydantic import OpenAPI
6
6
7
7
if TYPE_CHECKING :
8
- from ..source import Source
9
8
from ..config import Override
9
+ from ..source import Source
10
10
11
11
# parser context
12
12
_override_config : ContextVar ["Override" ] = ContextVar ("override_config" )
@@ -31,20 +31,20 @@ def add_schema(ref: httpx.URL, schema: "SchemaData"):
31
31
_schemas .get ()[ref ] = schema
32
32
33
33
34
- from .models import parse_models
35
- from .utils import merge_inplace
36
- from .webhooks import parse_webhook
37
- from .endpoints import parse_endpoint
38
- from .utils import sanitize as sanitize
39
34
from .data import ModelGroup as ModelGroup
40
- from .utils import kebab_case as kebab_case
41
- from .utils import snake_case as snake_case
42
35
from .data import OpenAPIData as OpenAPIData
43
36
from .data import WebhookData as WebhookData
44
- from .utils import pascal_case as pascal_case
45
37
from .data import EndpointData as EndpointData
46
- from .schemas import SchemaData , ModelSchema , parse_schema
38
+ from .utils import sanitize as sanitize
39
+ from .utils import kebab_case as kebab_case
40
+ from .utils import snake_case as snake_case
41
+ from .utils import pascal_case as pascal_case
42
+ from .utils import merge_inplace
47
43
from .utils import fix_reserved_words as fix_reserved_words
44
+ from .models import parse_models
45
+ from .schemas import SchemaData , ModelSchema , parse_schema
46
+ from .webhooks import parse_webhook
47
+ from .endpoints import parse_endpoint
48
48
49
49
50
50
def parse_openapi_spec (source : "Source" , override : "Override" ) -> OpenAPIData :
0 commit comments