def from_readable_format()

in extract_metrics.py [0:0]


def from_readable_format(formatted_str):
    if not isinstance(formatted_str, str):
        return formatted_str
        
    # Remove any whitespace and convert to upper case for consistency
    formatted_str = formatted_str.strip().upper()
    
    # If it's just a number without suffix, return float
    try:
        return float(formatted_str)
    except ValueError:
        pass
    
    # Define multipliers
    multipliers = {
        'T': 1e12,
        'B': 1e9,
        'M': 1e6,
        'K': 1e3
    }
    
    # Extract number and suffix
    number = float(formatted_str[:-1])
    suffix = formatted_str[-1]
    
    if suffix in multipliers:
        return number * multipliers[suffix]
    else:
        raise ValueError(f"Unknown suffix: {suffix}")