"""Domain classifier module for categorizing domains using LLM."""


def __getattr__(name: str):
    """Lazy imports to avoid circular imports with database.models."""
    if name == "DomainClassifier":
        from .classifier import DomainClassifier

        return DomainClassifier
    if name == "DomainClassification":
        from .models import DomainClassification

        return DomainClassification
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")


__all__ = ["DomainClassifier", "DomainClassification"]
