Improve parse_time_expression list comprehension to get interval values (#143488)

pull/143913/head
Brian Choromanski 2025-04-29 17:20:05 -04:00 committed by GitHub
parent 53ea8422f8
commit 1647afc58a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 1 deletions

View File

@ -390,7 +390,9 @@ def parse_time_expression(parameter: Any, min_value: int, max_value: int) -> lis
elif isinstance(parameter, str):
if parameter.startswith("/"):
parameter = int(parameter[1:])
res = [x for x in range(min_value, max_value + 1) if x % parameter == 0]
res = list(
range(min_value + (-min_value % parameter), max_value + 1, parameter)
)
else:
res = [int(parameter)]