INNER CODE UNIT · Python
_normalize_dev_origin
skygazer42/MimirQ · app/main.py:84
def _normalize_dev_origin(raw: str) -> str | None:
origin = (raw or "").strip().rstrip("/")
return origin or None
def _parse_local_dev_origin(origin: str) -> tuple[str, str, int | None] | None:
parsed = urlparse(origin)
scheme = (parsed.scheme or "").lower().strip()
host = (parsed.hostname or "").lower().strip()
try:
port = parsed.port
except ValueError:
return None
if scheme not in _LOCAL_DEV_SCHEMES or host not in _LOCAL_DEV_HOSTS:
return None
return scheme, host, port