Source code for dynaconf.validator_conditions
# pragma: no cover
"""
Implement basic assertions to be used in assertion action
"""
[docs]def eq(value, other):
"""Equal"""
return value == other
[docs]def ne(value, other):
"""Not equal"""
return value != other
[docs]def gt(value, other):
"""Greater than"""
return value > other
[docs]def lt(value, other):
"""Lower than"""
return value < other
[docs]def gte(value, other):
"""Greater than or equal"""
return value >= other
[docs]def lte(value, other):
"""Lower than or equal"""
return value <= other
[docs]def identity(value, other):
"""Identity check using ID"""
return value is other
[docs]def is_type_of(value, other):
"""Type check"""
return isinstance(value, other)
[docs]def is_in(value, other):
"""Existence"""
return value in other
[docs]def is_not_in(value, other):
"""Inexistence"""
return value not in other