Source code for veil.entity_resolvers.registry

from __future__ import annotations

from veil.core.base_registry import BaseRegistry
from veil.core.enums.entity_resolver_type import EntityResolverType

from .embeddings_resolver import EmbeddingsEntityResolver


[docs] class EntityResolverRegistry(BaseRegistry): """Concrete registry for entity resolver implementations."""
[docs] @classmethod def get_key_from_str(cls, key_str: str) -> EntityResolverType: return EntityResolverType.from_str(key_str)
EntityResolverRegistry.register(EntityResolverType.EMBEDDINGS, EmbeddingsEntityResolver)