(row: dict[str, str], names: list[str])
| 115 | |
| 116 | |
| 117 | def first_present(row: dict[str, str], names: list[str]) -> str | None: |
| 118 | for name in names: |
| 119 | value = row.get(name) |
| 120 | if value: |
| 121 | return value |
| 122 | return None |
| 123 | |
| 124 | |
| 125 | def build_qiime2_plan( |