(value: str | float | int | None)
| 82 | |
| 83 | |
| 84 | def maybe_float(value: str | float | int | None) -> Optional[float]: |
| 85 | if value is None: |
| 86 | return None |
| 87 | try: |
| 88 | return float(value) |
| 89 | except (TypeError, ValueError): |
| 90 | return None |
| 91 | |
| 92 | |
| 93 | # --- PoC data helpers ---------------------------------------------------- |