INNER CODE UNIT · Python
parse_vector
racenis/tram-sdk · devtools/codegen.py:249
def parse_vector(value, n: int, default):
m = re.search(r"\{(.*)\}|\((.*)\)", value)
if not m:
return default
inside = m.group(1) or m.group(2)
parts = [p.strip() for p in inside.split(",")]
if len(parts) != n:
return default
floats = []
for p in parts:
if not FLOAT_RE.match(p):
return default
floats.append(normalize_float(p))
return " ".join(floats)
def validate_default(value, type):
if not value: