Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nested fields not marked as Optional #17

Open
brianlandry1e9 opened this issue May 11, 2023 · 0 comments
Open

Nested fields not marked as Optional #17

brianlandry1e9 opened this issue May 11, 2023 · 0 comments

Comments

@brianlandry1e9
Copy link

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant