in src/guclimate/core/parse_input.py [0:0]
def parseNumeric(input: str | int):
if isinstance(input, int):
return [str(input).zfill(2)]
stripped = input.strip()
value = parseInteger(stripped)
if value:
return [value]
value = parseRange(stripped)
if value:
return value
value = parseCommaSeparatedIntegers(stripped)
if value:
return value
raise ValueError(f"Unable to parse input: {input}")