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)