(
name: str, command: list[str | Path] | str, *, outputs: list[str] | None = None
)
| 58 | |
| 59 | |
| 60 | def command_plan_entry( |
| 61 | name: str, command: list[str | Path] | str, *, outputs: list[str] | None = None |
| 62 | ) -> dict[str, Any]: |
| 63 | command_string = command if isinstance(command, str) else shell_join(command) |
| 64 | return {"name": name, "command": command_string, "outputs": outputs or []} |
| 65 | |
| 66 | |
| 67 | def normalize_sample_name(value: str | None, fallback: str) -> str: |
no test coverage detected