validator_collection.validators
dict
json
string
iterable
none
not_empty
uuid
variable_name
date
datetime
time
timezone
timedelta
Note
Because Python's None <python:None>
is implemented as an integer value, numeric validators do not check "falsiness". Doing so would find false positives if value
were set to 0
.
Instead, all numeric validators explicitly check for the Python global singleton None <python:None>
.
numeric
integer
float
fraction
decimal
bytesIO
stringIO
path
path_exists
file_exists
directory_exists
readable
writeable
executable
url
domain
ip_address
ipv4
ipv6
mac_address
mimetype