Source code for solidipes.loaders.text

from .. import viewers
from .file import File


[docs] class Text(File): """Text file, potentially formatted with markdown""" supported_mime_types = {"text/plain": "txt", "application/lammps": ["in", "data"]} def __init__(self, **kwargs): super().__init__(**kwargs) self.default_viewer = viewers.Text @File.loadable def text(self): text = "" with open(self.file_info.path, "r") as f: text = f.read() return text
[docs] class Markdown(Text): """Markdown file""" supported_mime_types = {"text/markdown": "md"} def __init__(self, **kwargs): super().__init__(**kwargs) self.default_viewer = viewers.MarkdownViewer