Usage
Everything lives under validations:
from pyis import validations
Type checks — validations.type
Uses exact type(x) is ... (not isinstance), except is_function which uses callable.
| Method |
True when |
is_int(x) |
type(x) is int |
is_string(x) |
type(x) is str |
is_float(x) |
type(x) is float |
is_list(x) |
type(x) is list |
is_bool(x) |
type(x) is bool |
is_dict(x) |
type(x) is dict |
is_tuple(x) |
type(x) is tuple |
is_function(x) |
callable(x) |
validations.type.is_int(1) # True
validations.type.is_string("a") # True
validations.type.is_list([1, 2]) # True
validations.type.is_function(print) # True
Presence — validations.amount
| Method |
True when |
is_set(x) |
x is not None |
is_empty(x) |
x is None |
validations.amount.is_set(0) # True
validations.amount.is_empty(None) # True
Numbers — validations.numbers
| Method |
True when |
is_positive(x) |
x > 0 |
is_negative(x) |
x < 0 |
is_zero(x) |
x == 0 |
validations.numbers.is_positive(2.5) # True
validations.numbers.is_zero(0) # True