Question Details

No question body available.

Tags

python validation constraints pydantic pydantic-v2

Answers (1)

Accepted Answer Available
Accepted Answer
April 29, 2025 Score: 1 Rep: 6,693 Quality: Medium Completeness: 40%

You can apply the validator to just the int value like so:

from pydantic import BaseModel, Field
from typing import Annotated

class Foo(BaseModel): bar: str | list | Annotated[int, Field(ge=2)]

fooinstance = Foo(bar="asdf") fooinstance = Foo(bar=4)