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")