(value: str | None, fallback: str)
| 65 | |
| 66 | |
| 67 | def normalize_sample_name(value: str | None, fallback: str) -> str: |
| 68 | value = (value or "").strip() |
| 69 | if not value: |
| 70 | return fallback |
| 71 | safe = [] |
| 72 | for char in value: |
| 73 | safe.append(char if char.isalnum() or char in {"_", "-", "."} else "_") |
| 74 | return "".join(safe).strip("_") or fallback |
no outgoing calls
no test coverage detected