2024-01-14 12:15:17 -07:00
|
|
|
from typing import Union
|
|
|
|
|
|
|
|
|
2024-02-18 12:55:45 -07:00
|
|
|
def try_float(value: str) -> float:
|
2023-12-19 22:43:21 -07:00
|
|
|
try:
|
|
|
|
return float(value)
|
|
|
|
except:
|
|
|
|
pass
|
|
|
|
try:
|
2024-02-18 12:55:45 -07:00
|
|
|
return float(int(value))
|
2023-12-19 22:43:21 -07:00
|
|
|
except:
|
|
|
|
pass
|
|
|
|
raise ValueError(f"Could not convert {value} to float or int")
|
2024-02-18 12:55:45 -07:00
|
|
|
|
|
|
|
|
|
|
|
def try_int(value: str) -> int:
|
|
|
|
try:
|
|
|
|
return int(value)
|
|
|
|
except:
|
|
|
|
raise ValueError(f"Could not convert {value} to float or int")
|