Files
AI/ontology_platform/crawler_platform/app/adapters/registry.py

16 lines
423 B
Python
Raw Normal View History

2026-05-12 19:40:31 +09:00
from __future__ import annotations
from crawler_platform.app.adapters.base import DomainAdapter
from crawler_platform.app.adapters.ecommerce.perfume import PERFUME_ADAPTER
ADAPTERS: dict[str, DomainAdapter] = {
PERFUME_ADAPTER.domain: PERFUME_ADAPTER,
}
def adapter_for_domain(domain: str | None) -> DomainAdapter | None:
if not domain:
return None
return ADAPTERS.get(str(domain).strip().lower())