Sample CLI
gway ocpp.evcs parse-repeat
Full Code
def parse_repeat(repeat):
"""Handle repeat=True/'forever'/n logic."""
if repeat is True or (isinstance(repeat, str) and repeat.lower() in ("true", "forever", "infinite", "loop")):
return float('inf')
try:
n = int(repeat)
return n if n > 0 else 1
except Exception:
return 1