(value: str)
| 651 | |
| 652 | |
| 653 | def parse_float(value: str) -> float: |
| 654 | text = str(value).strip().replace(",", "") |
| 655 | if not text or text in {"-", "NA", "nan"}: |
| 656 | return 0.0 |
| 657 | try: |
| 658 | return float(text) |
| 659 | except ValueError: |
| 660 | return 0.0 |
| 661 | |
| 662 | |
| 663 | def write_tsv(path: Path, rows: list[dict[str, Any]], fieldnames: list[str] | None = None) -> None: |
no outgoing calls
no test coverage detected