def _positive()

in pyignite/datatypes/expiry_policy.py [0:0]


def _positive(_, attrib, value):
    if isinstance(value, timedelta):
        value = value.total_seconds() * 1000

    if value < 0 and value not in [ExpiryPolicy.UNCHANGED, ExpiryPolicy.ETERNAL]:
        raise ValueError(f"'{attrib.name}' value must not be negative")