text_loader

Contents

text_loader#

Bases: BaseFileLoader[TextArtifact “)

Source Code in griptape/loaders/text_loader.py

@define
class TextLoader(BaseFileLoader[TextArtifact]):
    encoding: str = field(default="utf-8", kw_only=True)

    def try_parse(self, data: str | bytes) -> TextArtifact:
        if isinstance(data, str):
            return TextArtifact(data, encoding=self.encoding)
        return TextArtifact(data.decode(self.encoding), encoding=self.encoding)
  • encoding = field(default='utf-8', kw_only=True) class-attribute instance-attribute

try_parse(data)#

Source Code in griptape/loaders/text_loader.py

def try_parse(self, data: str | bytes) -> TextArtifact:
    if isinstance(data, str):
        return TextArtifact(data, encoding=self.encoding)
    return TextArtifact(data.decode(self.encoding), encoding=self.encoding)