pydantic/pydantic · error · TypeError

Unable to apply constraint 'ge' to supplied value {x}

Error message

Unable to apply constraint 'ge' to supplied value {x}

What it means

Error "Unable to apply constraint 'ge' to supplied value {x}" thrown in pydantic/pydantic.

Source

Thrown at pydantic/_internal/_validators.py:279

    return repr(v)


def greater_than_validator(x: Any, gt: Any) -> Any:
    try:
        if not (x > gt):
            raise PydanticKnownError('greater_than', {'gt': _safe_repr(gt)})
        return x
    except TypeError:
        raise TypeError(f"Unable to apply constraint 'gt' to supplied value {x}")


def greater_than_or_equal_validator(x: Any, ge: Any) -> Any:
    try:
        if not (x >= ge):
            raise PydanticKnownError('greater_than_equal', {'ge': _safe_repr(ge)})
        return x
    except TypeError:
        raise TypeError(f"Unable to apply constraint 'ge' to supplied value {x}")


def less_than_validator(x: Any, lt: Any) -> Any:
    try:
        if not (x < lt):
            raise PydanticKnownError('less_than', {'lt': _safe_repr(lt)})
        return x
    except TypeError:
        raise TypeError(f"Unable to apply constraint 'lt' to supplied value {x}")


def less_than_or_equal_validator(x: Any, le: Any) -> Any:
    try:
        if not (x <= le):
            raise PydanticKnownError('less_than_equal', {'le': _safe_repr(le)})
        return x
    except TypeError:
        raise TypeError(f"Unable to apply constraint 'le' to supplied value {x}")

View on GitHub (pinned to 2e5f0e2b42)

When it happens

Trigger: Thrown at pydantic/_internal/_validators.py:279 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of pydantic/pydantic@2e5f0e2b42 (2026-08-04). Data as JSON: /data/errors/2ce04b628e65f614.json. Report an issue: GitHub.