(s: str)
| 219 | |
| 220 | # If we have multiple values only consider the first |
| 221 | def _parse_value_and_timestamp(s: str) -> Tuple[float, Optional[float]]: |
| 222 | s = s.lstrip() |
| 223 | separator = " " |
| 224 | if separator not in s: |
| 225 | separator = "\t" |
| 226 | values = [value.strip() for value in s.split(separator) if value.strip()] |
| 227 | if not values: |
| 228 | return float(s), None |
| 229 | value = _parse_value(values[0]) |
| 230 | timestamp = (_parse_value(values[-1]) / 1000) if len(values) > 1 else None |
| 231 | return value, timestamp |
| 232 | |
| 233 | |
| 234 | def _parse_value(value): |
no test coverage detected