INNER CODE UNIT · Python
parse_kv_pairs
KLR-Pattern/fastapi-voyager · src/fastapi_voyager/cli.py:299
def parse_kv_pairs(pairs: list[str] | None) -> dict[str, str] | None:
if not pairs:
return None
result: dict[str, str] = {}
for item in pairs:
if ":" in item:
k, v = item.split(":", 1)
k = k.strip()
v = v.strip()
if k:
result[k] = v
return result or None
try:
module_color = parse_kv_pairs(args.module_color)
if args.server:
# Build a preview server using the appropriate framework
try: