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)
|