INNER CODE UNIT · Python

_safe

hadriansecurity/OpenHack · src/openhack/run.py:13

def _safe(value: str, label: str) -> None:
    if not re.fullmatch(r"[A-Za-z0-9._-]+", value):
        raise ValueError(f"Unsafe {label}: {value}")


def _q(value: str | None) -> str:
    return json.dumps(value)


def init_run(
    target: str,
    git_url: str,
    run_id: str | None = None,
    branch: str | None = None,
) -> Path:
    _safe(target, "target")
    run_id = run_id or datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%SZ")
    _safe(run_id, "run_id")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…