(config: dict[str, Any])
| 594 | |
| 595 | |
| 596 | def get_cli_str(config: dict[str, Any]) -> str: |
| 597 | cli_str = [] |
| 598 | # Extra params |
| 599 | for key, value in config.items(): |
| 600 | key = key.replace('_', '-') |
| 601 | if value is None: |
| 602 | cli_str.append(f'--{key}') |
| 603 | elif isinstance(value, list): |
| 604 | tmp_cli = ' '.join(map(str, value)) |
| 605 | cli_str.append(f'--{key} {tmp_cli}') |
| 606 | elif isinstance(value, dict): |
| 607 | tmp_cli = ' '.join([f'{k}={v}' for k, v in value.items()]) |
| 608 | cli_str.append(f'--{key} {tmp_cli}') |
| 609 | else: |
| 610 | cli_str.append(f'--{key} {value}' if value else f'--{key}') |
| 611 | return ' '.join(cli_str) |
| 612 | |
| 613 | |
| 614 | def get_parallel_config(config: dict[str, Any], model_name: str) -> list[dict[str, int]]: |
no test coverage detected