Skip to content

registry

django_spire.core.search.registry

get_search_class

Source code in django_spire/core/search/registry.py
def get_search_class(search_key: str) -> type[BaseSearch] | None:
    module_string = settings.DJANGO_SPIRE_SEARCH_REGISTRY.get(search_key)

    if module_string is None:
        return None

    return _resolve_search_class(search_key, module_string)

get_search_registry

Source code in django_spire/core/search/registry.py
def get_search_registry() -> dict[str, type[BaseSearch]]:
    search_registry: dict[str, type[BaseSearch]] = {}

    for search_key, module_string in settings.DJANGO_SPIRE_SEARCH_REGISTRY.items():
        search_registry[search_key] = _resolve_search_class(search_key, module_string)

    return search_registry