Code
Hub
Workspaces
Connect
Indexed graphs
Engine
MCP
copy
hub
/
github.com/pydantic/pydantic
/ Model
Class
Model
tests/test_validators.py:54–55 ·
view source on GitHub ↗
Source
from the content-addressed store, hash-verified
52
MyInt = Annotated[int, AfterValidator(
lambda
x, _info: x
if
x != -1
else
0)]
53
54
class
Model(BaseModel):
55
x: MyInt
56
57
assert Model(x=0).x == 0
58
assert Model(x=-1).x == 0
Callers
15
test_annotated_validator_after
Function · 0.70
test_annotated_validator_before
Function · 0.70
test_annotated_validator_builtin
Function · 0.70
test_annotated_validator_plain
Function · 0.70
test_annotated_validator_wrap
Function · 0.70
test_annotated_validator_nested
Function · 0.70
test_annotated_validator_runs_before_field_validators
Function · 0.70
test_simple
Function · 0.70
test_int_validation
Function · 0.70
test_int_overflow_validation
Function · 0.70
test_frozenset_validation
Function · 0.70
test_deque_validation
Function · 0.70
Calls
8
AfterValidator
Class · 0.90
Field
Function · 0.90
ConfigDict
Class · 0.90
field_validator
Function · 0.90
root_validator
Function · 0.90
validator
Function · 0.90
PlainSerializer
Class · 0.90
PlainValidator
Class · 0.90
Tested by
15
test_annotated_validator_after
Function · 0.56
test_annotated_validator_before
Function · 0.56
test_annotated_validator_builtin
Function · 0.56
test_annotated_validator_plain
Function · 0.56
test_annotated_validator_wrap
Function · 0.56
test_annotated_validator_nested
Function · 0.56
test_annotated_validator_runs_before_field_validators
Function · 0.56
test_simple
Function · 0.56
test_int_validation
Function · 0.56
test_int_overflow_validation
Function · 0.56
test_frozenset_validation
Function · 0.56
test_deque_validation
Function · 0.56