test_pydantic_model_with_nested_models_and_defaults() — anthropic-sdk-python Function Reference
Architecture documentation for the test_pydantic_model_with_nested_models_and_defaults() function in test_json.py from the anthropic-sdk-python codebase.
Entity Profile
Dependency Diagram
graph TD 6ea9317e_1b76_c64e_1ba5_72149ddceae7["test_pydantic_model_with_nested_models_and_defaults()"] daa75f9a_3892_38ac_4897_b274c540a548["TestOpenapiDumps"] 6ea9317e_1b76_c64e_1ba5_72149ddceae7 -->|defined in| daa75f9a_3892_38ac_4897_b274c540a548 style 6ea9317e_1b76_c64e_1ba5_72149ddceae7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
tests/test_utils/test_json.py lines 84–110
def test_pydantic_model_with_nested_models_and_defaults(self) -> None:
class Address(pydantic.BaseModel):
street: str
city: str = "Unknown"
class User(pydantic.BaseModel):
name: str
address: Address
verified: bool = False
if _compat.PYDANTIC_V1:
# to handle forward references in Pydantic v1
User.update_forward_refs(**locals()) # type: ignore[reportDeprecated]
address = Address(street="123 Main St")
user = User(name="Diana", address=address)
data = {"user": user}
json_bytes = openapi_dumps(data)
assert json_bytes == b'{"user":{"name":"Diana","address":{"street":"123 Main St"}}}'
address_with_city = Address(street="456 Oak Ave", city="Boston")
user_verified = User(name="Eve", address=address_with_city, verified=True)
data = {"user": user_verified}
json_bytes = openapi_dumps(data)
assert (
json_bytes == b'{"user":{"name":"Eve","address":{"street":"456 Oak Ave","city":"Boston"},"verified":true}}'
)
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_pydantic_model_with_nested_models_and_defaults() do?
test_pydantic_model_with_nested_models_and_defaults() is a function in the anthropic-sdk-python codebase, defined in tests/test_utils/test_json.py.
Where is test_pydantic_model_with_nested_models_and_defaults() defined?
test_pydantic_model_with_nested_models_and_defaults() is defined in tests/test_utils/test_json.py at line 84.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free