"""
D4D (Datasheets for Datasets) agent package for extracting dataset metadata.
"""

# isort: skip_file
from .d4d_agent import d4d_agent  # noqa: E402
from .d4d_config import D4DConfig, get_config  # noqa: E402
from .d4d_gradio import chat  # noqa: E402
from .d4d_tools import (  # noqa: E402
    get_full_schema,
    process_website_or_pdf,
    extract_text_from_pdf,
)

__all__ = [
    # Agent
    "d4d_agent",
    
    # Config
    "D4DConfig",
    "get_config",
    
    # Tools
    "get_full_schema",
    "process_website_or_pdf",
    "extract_text_from_pdf",
    
    # Gradio
    "chat",
]