When specify every field as Optional is checked only the top level fields are makred as optional, any nested classes are not marked as optional.
Input:
{
"foo": 5,
"barBaz": {
"nested":"hello"
}
}
Output
from __future__ import annotations
from typing import Optional
from pydantic import BaseModel
class BarBaz(BaseModel):
nested: str
class Model(BaseModel):
foo: Optional[int] = None
barBaz: Optional[BarBaz] = None
Thanks for the useful tool!
When specify every field as Optional is checked only the top level fields are makred as optional, any nested classes are not marked as optional.
Input:
{ "foo": 5, "barBaz": { "nested":"hello" } }Output
Thanks for the useful tool!