Skip to content

Blob loader

BlobLoader

Bases: BaseLoader

Source code in griptape/loaders/blob_loader.py
@define
class BlobLoader(BaseLoader):
    def load(self, source: Any, *args, **kwargs) -> BlobArtifact | ErrorArtifact:
        if self.encoding is None:
            return BlobArtifact(source)
        else:
            return BlobArtifact(source, encoding=self.encoding)

    def load_collection(self, sources: list[bytes | str], *args, **kwargs) -> dict[str, BlobArtifact | ErrorArtifact]:
        return cast(dict[str, Union[BlobArtifact, ErrorArtifact]], super().load_collection(sources, *args, **kwargs))

load(source, *args, **kwargs)

Source code in griptape/loaders/blob_loader.py
def load(self, source: Any, *args, **kwargs) -> BlobArtifact | ErrorArtifact:
    if self.encoding is None:
        return BlobArtifact(source)
    else:
        return BlobArtifact(source, encoding=self.encoding)

load_collection(sources, *args, **kwargs)

Source code in griptape/loaders/blob_loader.py
def load_collection(self, sources: list[bytes | str], *args, **kwargs) -> dict[str, BlobArtifact | ErrorArtifact]:
    return cast(dict[str, Union[BlobArtifact, ErrorArtifact]], super().load_collection(sources, *args, **kwargs))