Spaces:
Sleeping
Sleeping
| from resource_limit import ResourceLimits | |
| def process_args(arg: str, val: int) -> str: | |
| if arg.startswith("_"): | |
| arg = arg[1:] | |
| return f"--{arg}={val}" | |
| def get_prlimit_str(limits: ResourceLimits, timelimit_factor: int = 1) -> str: | |
| temp = [] | |
| for field in limits.fields(): | |
| if field == "cpu": | |
| continue | |
| val = getattr(limits, field) | |
| temp.append(process_args(field, val)) | |
| return f"prlimit {' '.join(temp)}" | |