Skip to content

Mixins

ManagedMixin

Bases: BaseModel, ABC

Source code in src/fed_rag/knowledge_stores/mixins.py
class ManagedMixin(BaseModel, ABC):
    ks_id: str = Field(default_factory=generate_ks_id)

    @classmethod
    @abstractmethod
    def from_name_and_id(cls, ks_id: str) -> Self:
        """Load a managed Knowledge Store by id."""

from_name_and_id abstractmethod classmethod

from_name_and_id(ks_id)

Load a managed Knowledge Store by id.

Source code in src/fed_rag/knowledge_stores/mixins.py
@classmethod
@abstractmethod
def from_name_and_id(cls, ks_id: str) -> Self:
    """Load a managed Knowledge Store by id."""