INNER CODE UNIT · Python

_parse_window

caipe-io/ai-platform-engineering · ai_platform_engineering/audit_service/main.py:152

def _parse_window(value: str | None) -> timedelta | None:
    if value is None:
        return None
    window = _WINDOWS.get(value.strip().lower())
    if window is None:
        raise HTTPException(
            status_code=400,
            detail="invalid window; expected one of 5m, 15m, 30m, 1h, 6h, 12h, 24h, 7d",
        )
    return window


def _normalize_time_resolution(value: str | None) -> str:
    if value is None:
        return "auto"
    normalized = value.strip().lower()
    if normalized not in _VALID_TIME_RESOLUTIONS:
        raise HTTPException(status_code=400, detail="invalid time_resolution; expected auto, minute, hour, or day")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…