"""Web crawling domain — seeds, URLs, raw HTML, parsed pages, media, and metrics."""

from repo_core.domains.web.html_raw import WebHtmlRaw, WebHtmlRawRepository
from repo_core.domains.web.media import WebMedia, WebMediaRepository
from repo_core.domains.web.metrics import WebDownloadMetric, WebDownloadMetricRepository
from repo_core.domains.web.parsed_page import WebParsedPage, WebParsedPageRepository
from repo_core.domains.web.seed import WebSeed, WebSeedRepository
from repo_core.domains.web.url import WebDiscoveredUrl, WebDiscoveredUrlRepository, WebUrlStatus, WebUrlType

__all__ = [
    "WebParsedPage",
    "WebParsedPageRepository",
    "WebHtmlRaw",
    "WebHtmlRawRepository",
    "WebMedia",
    "WebMediaRepository",
    "WebDownloadMetric",
    "WebDownloadMetricRepository",
    "WebSeed",
    "WebSeedRepository",
    "WebDiscoveredUrl",
    "WebDiscoveredUrlRepository",
    "WebUrlStatus",
    "WebUrlType",
]
