Builders

This module contains functionality related to the the builders module for embedding.validators.

Builders

ChromaVectorStoreValidatorBuilder

Builder for creating Chroma vector store validator instances.

Provides factory method to create configured ChromaVectorStoreValidator objects with required components.

Source code in src/embedding/validators/builders.py
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
class ChromaVectorStoreValidatorBuilder:
    """Builder for creating Chroma vector store validator instances.

    Provides factory method to create configured ChromaVectorStoreValidator
    objects with required components.
    """

    @staticmethod
    @inject
    def build(
        configuration: ChromaConfiguration, chroma_client: ChromaClient
    ) -> ChromaVectorStoreValidator:
        """Create configured Chroma validator instance.

        Args:
            configuration: Settings for vector store
            chroma_client: Client for Chroma interactions

        Returns:
            ChromaVectorStoreValidator: Configured validator instance
        """
        return ChromaVectorStoreValidator(
            configuration=configuration, chroma_client=chroma_client
        )

build(configuration, chroma_client) staticmethod

Create configured Chroma validator instance.

Parameters:
  • configuration (ChromaConfiguration) –

    Settings for vector store

  • chroma_client (ClientAPI) –

    Client for Chroma interactions

Returns:
  • ChromaVectorStoreValidator( ChromaVectorStoreValidator ) –

    Configured validator instance

Source code in src/embedding/validators/builders.py
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@staticmethod
@inject
def build(
    configuration: ChromaConfiguration, chroma_client: ChromaClient
) -> ChromaVectorStoreValidator:
    """Create configured Chroma validator instance.

    Args:
        configuration: Settings for vector store
        chroma_client: Client for Chroma interactions

    Returns:
        ChromaVectorStoreValidator: Configured validator instance
    """
    return ChromaVectorStoreValidator(
        configuration=configuration, chroma_client=chroma_client
    )

QdrantVectorStoreValidatorBuilder

Builder for creating Qdrant vector store validator instances.

Provides factory method to create configured QdrantVectorStoreValidator objects with required components.

Source code in src/embedding/validators/builders.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class QdrantVectorStoreValidatorBuilder:
    """Builder for creating Qdrant vector store validator instances.

    Provides factory method to create configured QdrantVectorStoreValidator
    objects with required components.
    """

    @staticmethod
    @inject
    def build(
        configuration: QDrantConfiguration, qdrant_client: QdrantClient
    ) -> QdrantVectorStoreValidator:
        """Create configured Qdrant validator instance.

        Args:
            configuration: Settings for vector store
            qdrant_client: Client for Qdrant interactions

        Returns:
            QdrantVectorStoreValidator: Configured validator instance
        """
        return QdrantVectorStoreValidator(
            configuration=configuration, qdrant_client=qdrant_client
        )

build(configuration, qdrant_client) staticmethod

Create configured Qdrant validator instance.

Parameters:
  • configuration (QDrantConfiguration) –

    Settings for vector store

  • qdrant_client (QdrantClient) –

    Client for Qdrant interactions

Returns:
  • QdrantVectorStoreValidator( QdrantVectorStoreValidator ) –

    Configured validator instance

Source code in src/embedding/validators/builders.py
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@staticmethod
@inject
def build(
    configuration: QDrantConfiguration, qdrant_client: QdrantClient
) -> QdrantVectorStoreValidator:
    """Create configured Qdrant validator instance.

    Args:
        configuration: Settings for vector store
        qdrant_client: Client for Qdrant interactions

    Returns:
        QdrantVectorStoreValidator: Configured validator instance
    """
    return QdrantVectorStoreValidator(
        configuration=configuration, qdrant_client=qdrant_client
    )