fabricatio_capabilities.capabilities.extract

A module that provide capabilities for extracting information from a given source to a model.

Classes

Extract

A class that extract information from a given source to a model.

Module Contents

class fabricatio_capabilities.capabilities.extract.Extract(/, **data: Any)

Bases: fabricatio_core.capabilities.propose.Propose, abc.ABC

A class that extract information from a given source to a model.

async extract[M: fabricatio_core.models.generic.ProposedAble](cls: Type[M], source: str, extract_requirement: str | None = None, align_language: bool = True, **kwargs: Unpack[fabricatio_core.models.kwargs_types.ValidateKwargs[M]]) M
async extract(cls: Type[M], source: str, extract_requirement: str | None = None, align_language: bool = True, **kwargs: Unpack[fabricatio_core.models.kwargs_types.ValidateKwargs[None]]) M | None
async extract(cls: Type[M], source: List[str], extract_requirement: str | None = None, align_language: bool = True, **kwargs: Unpack[fabricatio_core.models.kwargs_types.ValidateKwargs[M]]) List[M]
async extract(cls: Type[M], source: List[str], extract_requirement: str | None = None, align_language: bool = True, **kwargs: Unpack[fabricatio_core.models.kwargs_types.ValidateKwargs[None]]) List[M | None]

Extract information from a given source to a model.