"""Utility modules for sportstime-parser."""

from .logging import (
    get_console,
    get_logger,
    is_verbose,
    log_error,
    log_failure,
    log_game,
    log_stadium,
    log_success,
    log_team,
    log_warning,
    set_verbose,
)
from .http import (
    RateLimitedSession,
    get_session,
    fetch_url,
    fetch_json,
    fetch_html,
)
from .progress import (
    create_progress,
    create_spinner_progress,
    progress_bar,
    track_progress,
    ProgressTracker,
    ScrapeProgress,
)

__all__ = [
    # Logging
    "get_console",
    "get_logger",
    "is_verbose",
    "log_error",
    "log_failure",
    "log_game",
    "log_stadium",
    "log_success",
    "log_team",
    "log_warning",
    "set_verbose",
    # HTTP
    "RateLimitedSession",
    "get_session",
    "fetch_url",
    "fetch_json",
    "fetch_html",
    # Progress
    "create_progress",
    "create_spinner_progress",
    "progress_bar",
    "track_progress",
    "ProgressTracker",
    "ScrapeProgress",
]
