"""
DeepSearch - advanced multi-source AI web search.

    from deepsearch import DeepSearchEngine, SearchRequest

    engine = DeepSearchEngine()
    result = await engine.search(SearchRequest(query="...", depth="deep"))
"""
from .config import DEPTH_PROFILES, settings
from .engine import DeepSearchEngine, engine, health
from .providers import ALL_PROVIDERS, active_providers, provider_report
from .schemas import SearchRequest, SearchResponse, SourceOut

__version__ = "1.0.0"

__all__ = [
    "DeepSearchEngine", "engine", "health",
    "SearchRequest", "SearchResponse", "SourceOut",
    "settings", "DEPTH_PROFILES",
    "ALL_PROVIDERS", "active_providers", "provider_report",
    "__version__",
]
