Skip to content

Commit 1ad1369

Browse files
authored
Make InlineDefsJsonSchemaTransformer public (#2455)
1 parent 6d4eb06 commit 1ad1369

File tree

5 files changed

+13
-8
lines changed

5 files changed

+13
-8
lines changed

docs/models/openai.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ If the model you're using is not working correctly out of the box, you can tweak
177177
```py
178178
from pydantic_ai import Agent
179179
from pydantic_ai.models.openai import OpenAIModel
180-
from pydantic_ai.profiles._json_schema import InlineDefsJsonSchemaTransformer
180+
from pydantic_ai.profiles import InlineDefsJsonSchemaTransformer
181181
from pydantic_ai.profiles.openai import OpenAIModelProfile
182182
from pydantic_ai.providers.openai import OpenAIProvider
183183

pydantic_ai_slim/pydantic_ai/profiles/__init__.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,15 @@
77
from typing_extensions import Self
88

99
from ..output import StructuredOutputMode
10-
from ._json_schema import JsonSchemaTransformer
10+
from ._json_schema import InlineDefsJsonSchemaTransformer, JsonSchemaTransformer
11+
12+
__all__ = [
13+
'ModelProfile',
14+
'ModelProfileSpec',
15+
'DEFAULT_PROFILE',
16+
'InlineDefsJsonSchemaTransformer',
17+
'JsonSchemaTransformer',
18+
]
1119

1220

1321
@dataclass

pydantic_ai_slim/pydantic_ai/profiles/amazon.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations as _annotations
22

3-
from . import ModelProfile
4-
from ._json_schema import InlineDefsJsonSchemaTransformer
3+
from . import InlineDefsJsonSchemaTransformer, ModelProfile
54

65

76
def amazon_model_profile(model_name: str) -> ModelProfile | None:

pydantic_ai_slim/pydantic_ai/profiles/meta.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations as _annotations
22

3-
from . import ModelProfile
4-
from ._json_schema import InlineDefsJsonSchemaTransformer
3+
from . import InlineDefsJsonSchemaTransformer, ModelProfile
54

65

76
def meta_model_profile(model_name: str) -> ModelProfile | None:

pydantic_ai_slim/pydantic_ai/profiles/qwen.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations as _annotations
22

3-
from . import ModelProfile
4-
from ._json_schema import InlineDefsJsonSchemaTransformer
3+
from . import InlineDefsJsonSchemaTransformer, ModelProfile
54

65

76
def qwen_model_profile(model_name: str) -> ModelProfile | None:

0 commit comments

Comments
 (0)