created-minimal [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['id', 'name', 'status'] json={"id":1,"name":"Mimi","status":"new"}
created-minimal [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-minimal [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-minimal [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new'} json={"id":1,"name":"Mimi","status":"new"}
created-minimal [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-minimal-echo [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['id', 'name', 'status'] json={"id":1,"name":"Mimi","status":"new"}
created-minimal-echo [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-minimal-echo [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-minimal-echo [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new'} json={"id":1,"name":"Mimi","status":"new"}
created-minimal-echo [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-default-echo [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['id', 'name', 'status', 'visits'] json={"id":1,"name":"Mimi","status":"new","visits":0}
created-default-echo [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-default-echo [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-default-echo [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'visits': 0} json={"id":1,"name":"Mimi","status":"new","visits":0}
created-default-echo [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-null-echo [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['cost', 'id', 'name', 'nick_name', 'status'] json={"id":1,"name":"Mimi","status":"new","nick-name":null,"cost":null}
created-null-echo [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=None, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=None, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","nick-name":null,"cost":null,"visits":0}
created-null-echo [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","visits":0}
created-null-echo [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'nick-name': None, 'cost': None} json={"id":1,"name":"Mimi","status":"new","nick-name":null,"cost":null}
created-null-echo [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=None, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=None, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","nick-name":null,"cost":null,"visits":0}
created-extra-echo [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=Owner(name='Ann', e_mail=None, phone=None, note=2), co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['id', 'name', 'owner', 'status'] json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2}}
created-extra-echo [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=Owner(name='Ann', e_mail=MISSING, phone=MISSING), co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"visits":0}
created-extra-echo [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=Owner(name='Ann', e_mail=None, phone=None), co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"visits":0}
created-extra-echo [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'owner': {'name': 'Ann', 'note': 2}, 'zz': 1} json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"zz":1}
created-extra-echo [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=Owner(name='Ann', e_mail=UNSET, phone=UNSET), co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"visits":0}
created-full-echo [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=<Kind.cat: 'cat'>, owner=Owner(name='Ann', e_mail='ann@example.com', phone=None), co_owner=None, born=datetime.datetime(2020, 1, 1, 0, 0, tzinfo=TzInfo(0)), price=Decimal('1.10'), cost=None, weight=2.5, labels={'a', 'b'}, scores={'x': 1}, visits=0) set=['born', 'id', 'kind', 'labels', 'name', 'owner', 'price', 'scores', 'status', 'weight'] json={"id":1,"name":"Mimi","status":"new","kind":"cat","owner":{"name":"Ann","e-mail":"ann@example.com"},"born":"2020-01-01T00:00:00Z","price":"1.10","weight":2.5,"labels":["a","b"],"scores":{"x":1}}
created-full-echo [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=<Kind.cat: 'cat'>, owner=Owner(name='Ann', e_mail='ann@example.com', phone=MISSING), co_owner=MISSING, born=datetime.datetime(2020, 1, 1, 0, 0, tzinfo=TzInfo(0)), price=Decimal('1.10'), cost=MISSING, weight=2.5, labels={'a', 'b'}, scores={'x': 1}, visits=0) json={"id":1,"name":"Mimi","status":"new","kind":"cat","owner":{"name":"Ann","e-mail":"ann@example.com"},"born":"2020-01-01T00:00:00Z","price":"1.10","weight":2.5,"labels":["a","b"],"scores":{"x":1},"visits":0}
created-full-echo [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=<Kind.cat: 'cat'>, owner=Owner(name='Ann', e_mail='ann@example.com', phone=None), co_owner=None, born='2020-01-01T00:00:00Z', price=Decimal('1.10'), cost=None, weight=2.5, labels={'a', 'b'}, scores={'x': 1}, visits=0) json={"id":1,"name":"Mimi","status":"new","kind":"cat","owner":{"name":"Ann","e-mail":"ann@example.com"},"born":"2020-01-01T00:00:00Z","price":"1.10","weight":2.5,"labels":["a","b"],"scores":{"x":1},"visits":0}
created-full-echo [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'kind': 'cat', 'owner': {'name': 'Ann', 'e-mail': 'ann@example.com'}, 'born': '2020-01-01T00:00:00Z', 'price': Decimal('1.10'), 'weight': 2.5, 'labels': {'a', 'b'}, 'scores': {'x': 1}} json={"id":1,"name":"Mimi","status":"new","kind":"cat","owner":{"name":"Ann","e-mail":"ann@example.com"},"born":"2020-01-01T00:00:00Z","price":"1.10","weight":2.5,"labels":["a","b"],"scores":{"x":1}}
created-full-echo [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=<Kind.cat: 'cat'>, owner=Owner(name='Ann', e_mail='ann@example.com', phone=UNSET), co_owner=UNSET, born='2020-01-01T00:00:00Z', price=Decimal('1.10'), cost=UNSET, weight=2.5, labels={'a', 'b'}, scores={'x': 1}, visits=0) json={"id":1,"name":"Mimi","status":"new","kind":"cat","owner":{"name":"Ann","e-mail":"ann@example.com"},"born":"2020-01-01T00:00:00Z","price":"1.10","weight":2.5,"labels":["a","b"],"scores":{"x":1},"visits":0}
created-value [pydantic_v2.BaseModel]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=Owner(name='Ann', e_mail=None, phone=None, note=2), co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) set=['cost', 'id', 'name', 'owner', 'status'] json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null}
created-value [pydantic_v2.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=Owner(name='Ann', e_mail=MISSING, phone=MISSING), co_owner=MISSING, born=MISSING, price=MISSING, cost=None, weight=MISSING, labels=MISSING, scores=MISSING, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null,"visits":0}
created-value [dataclasses.dataclass]: native Pet(id=1, name='Mimi', status='new', tag=None, nick_name=None, password=None, kind=None, owner=Owner(name='Ann', e_mail=None, phone=None), co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"visits":0}
created-value [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'owner': {'name': 'Ann', 'note': 2}, 'cost': None, 'zz': 1} json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null,"zz":1}
created-value [msgspec.Struct]: native Pet(id=1, name='Mimi', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=Owner(name='Ann', e_mail=UNSET, phone=UNSET), co_owner=UNSET, born=UNSET, price=UNSET, cost=None, weight=UNSET, labels=UNSET, scores=UNSET, visits=0) json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"cost":null,"visits":0}
created-value-encode [pydantic_v2.BaseModel]: json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null}
created-value-encode [pydantic_v2.dataclass]: json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null,"visits":0}
created-value-encode [dataclasses.dataclass]: json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"visits":0}
created-value-encode [typing.TypedDict]: json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann","note":2},"cost":null,"zz":1}
created-value-encode [msgspec.Struct]: json={"id":1,"name":"Mimi","status":"new","owner":{"name":"Ann"},"cost":null,"visits":0}
created-bad-price [pydantic_v2.BaseModel, pydantic_v2.dataclass]: ValidationError decimal_parsing@['price']
created-bad-price [dataclasses.dataclass, typing.TypedDict]: InvalidOperation
created-bad-price [msgspec.Struct]: ValidationError
created-bad-kind [pydantic_v2.BaseModel, pydantic_v2.dataclass]: ValidationError enum@['kind']
created-bad-kind [dataclasses.dataclass]: ValueError
created-bad-kind [typing.TypedDict]: native {'id': 1, 'name': 'Mimi', 'status': 'new', 'kind': 'cow'} json={"id":1,"name":"Mimi","status":"new","kind":"cow"}
created-bad-kind [msgspec.Struct]: ValidationError
create-readonly [pydantic_v2.BaseModel, pydantic_v2.dataclass]: ValidationError missing@['id']
create-readonly [dataclasses.dataclass]: TypeError
create-readonly [typing.TypedDict]: native {'name': 'Mimi', 'status': 'new'} json={"name":"Mimi","status":"new"}
create-readonly [msgspec.Struct]: ValidationError
list-echo [pydantic_v2.BaseModel]: native PetsGetResponse(root=[Pet(id=1, name='A', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0), Pet(id=2, name='B', status='new', tag='t', nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0)]) set=['root'] json=[{"id":1,"name":"A","status":"new"},{"id":2,"name":"B","status":"new","tag":"t"}]
list-echo [pydantic_v2.dataclass]: native [Pet(id=1, name='A', status='new', tag=MISSING, nick_name=MISSING, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0), Pet(id=2, name='B', status='new', tag='t', nick_name=MISSING, password=MISSING, kind=MISSING, owner=MISSING, co_owner=MISSING, born=MISSING, price=MISSING, cost=MISSING, weight=MISSING, labels=MISSING, scores=MISSING, visits=0)] json=[{"id":1,"name":"A","status":"new","visits":0},{"id":2,"name":"B","status":"new","tag":"t","visits":0}]
list-echo [dataclasses.dataclass]: native [Pet(id=1, name='A', status='new', tag=None, nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0), Pet(id=2, name='B', status='new', tag='t', nick_name=None, password=None, kind=None, owner=None, co_owner=None, born=None, price=None, cost=None, weight=None, labels=None, scores=None, visits=0)] json=[{"id":1,"name":"A","status":"new","visits":0},{"id":2,"name":"B","status":"new","tag":"t","visits":0}]
list-echo [typing.TypedDict]: native [{'id': 1, 'name': 'A', 'status': 'new'}, {'id': 2, 'name': 'B', 'status': 'new', 'tag': 't'}] json=[{"id":1,"name":"A","status":"new"},{"id":2,"name":"B","status":"new","tag":"t"}]
list-echo [msgspec.Struct]: native [Pet(id=1, name='A', status='new', tag=UNSET, nick_name=UNSET, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0), Pet(id=2, name='B', status='new', tag='t', nick_name=UNSET, password=UNSET, kind=UNSET, owner=UNSET, co_owner=UNSET, born=UNSET, price=UNSET, cost=UNSET, weight=UNSET, labels=UNSET, scores=UNSET, visits=0)] json=[{"id":1,"name":"A","status":"new","visits":0},{"id":2,"name":"B","status":"new","tag":"t","visits":0}]
patch-echo [pydantic_v2.BaseModel]: native PetPatch(name='B', tag=None) set=['name'] json={"name":"B"}
patch-echo [pydantic_v2.dataclass]: native PetPatch(name='B', tag=MISSING) json={"name":"B"}
patch-echo [dataclasses.dataclass]: native PetPatch(name='B', tag=None) json={"name":"B"}
patch-echo [typing.TypedDict]: native {'name': 'B'} json={"name":"B"}
patch-echo [msgspec.Struct]: native PetPatch(name='B', tag=UNSET) json={"name":"B"}
patch-delete-echo [pydantic_v2.BaseModel]: native PetPatch(name='B', tag=None) set=['name', 'tag'] json={"name":"B","tag":null}
patch-delete-echo [pydantic_v2.dataclass, msgspec.Struct]: native PetPatch(name='B', tag=None) json={"name":"B","tag":null}
patch-delete-echo [dataclasses.dataclass]: native PetPatch(name='B', tag=None) json={"name":"B"}
patch-delete-echo [typing.TypedDict]: native {'name': 'B', 'tag': None} json={"name":"B","tag":null}
