Registry

This module contains functionality related to the the registry module for embedding.orchestrators.

Registry

EmbeddingOrchestratorRegistry

Bases: Registry

Registry for managing embedding orchestrators.

This registry uses EmbeddingOrchestratorName as keys to store and retrieve orchestrator implementations. It extends the base Registry class to provide specialized functionality for embedding orchestration components.

Attributes:
  • _key_class (Type) –

    The class type used as keys in the registry, set to EmbeddingOrchestratorName enum.

Source code in src/embedding/orchestrators/registry.py
 9
10
11
12
13
14
15
16
17
18
19
20
class EmbeddingOrchestratorRegistry(Registry):
    """Registry for managing embedding orchestrators.

    This registry uses EmbeddingOrchestratorName as keys to store and retrieve
    orchestrator implementations. It extends the base Registry class to provide
    specialized functionality for embedding orchestration components.

    Attributes:
        _key_class: The class type used as keys in the registry, set to EmbeddingOrchestratorName enum.
    """

    _key_class: Type = EmbeddingOrchestratorName