1 2 3 4 5 6 7 8 9 10 11 12 13 14
from __future__ import annotations from typing import NamedTuple class URL(NamedTuple): protocol: str | None slashes: bool auth: str | None port: str | None hostname: str | None hash: str | None # noqa: A003 search: str | None pathname: str | None