in gridengine/src/gridengine/driver.py [0:0]
def _parse_tasks(expr: str) -> int:
try:
num_tasks = 0
for sub_expr in expr.split(","):
if "-" in sub_expr:
start, rest = sub_expr.split("-")
stop, step = rest.split(":")
num_tasks += len(range(int(start), int(stop) + 1, int(step)))
else:
num_tasks += 1
return num_tasks
except Exception as e:
logging.error("Could not parse expr %s: %s", expr, e)
raise