"""LangChain integration for Scavio Search API."""

from importlib import metadata

from langchain_scavio.scavio_amazon import ScavioAmazonProduct, ScavioAmazonSearch
from langchain_scavio.scavio_search import ScavioSearch
from langchain_scavio.scavio_walmart import ScavioWalmartProduct, ScavioWalmartSearch
from langchain_scavio.scavio_youtube import (
    ScavioYouTubeMetadata,
    ScavioYouTubeSearch,
    ScavioYouTubeTranscript,
)

try:
    __version__: str = metadata.version(__package__ or __name__)
except metadata.PackageNotFoundError:
    __version__ = ""
del metadata

__all__ = [
    "ScavioSearch",
    "ScavioAmazonSearch",
    "ScavioAmazonProduct",
    "ScavioWalmartSearch",
    "ScavioWalmartProduct",
    "ScavioYouTubeSearch",
    "ScavioYouTubeMetadata",
    "ScavioYouTubeTranscript",
    "__version__",
]
