def normalize_numeric()

in mujoco_worldgen/parser/normalize.py [0:0]


def normalize_numeric(value):
    ''' Normalize a numeric value into a float. '''
    if isinstance(value, (float, int, np.float64, np.int64)):
        return value
    if isinstance(value, (str, bytes)):
        f = float(value)
        if f == int(f):  # preferentially return integers if equal
            return int(f)
        return f
    raise ValueError('Cannot convert {} to numeric'.format(value))