"""
Model list fetching module

Supports fetching available model lists from various AI providers.
"""

from .__base__ import FetchBase
from .zhipu import FetchZhipu
from .openrouter import FetchOpenRouter
from .modelscope import FetchModelScope
from .siliconflow import FetchSiliconFlow
from .iflow import FetchIFlow
from .nova import FetchNova
from .groq import FetchGroq
from .zenmux import FetchZenmux
from .chutes import FetchChutes
from .__factory__ import fetch_models, list_providers
from .__log_config__ import configure_logging, shutdown_logging

__all__ = [
    "FetchBase",
    "FetchZhipu",
    "FetchOpenRouter",
    "FetchModelScope",
    "FetchSiliconFlow",
    "FetchIFlow",
    "FetchNova",
    "FetchGroq",
    "FetchZenmux",
    "FetchChutes",
    "fetch_models",
    "list_providers",
    "configure_logging",
    "shutdown_logging",
]
