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)

Could this page be better? Report a problem or suggest an addition!