Source code for solidipes.loaders.binary

from datasize import DataSize

from .. import viewers
from .file import File


[docs] class Binary(File): """File of unsupported type""" def __init__(self, **kwargs): super().__init__(**kwargs) self.add("metadata") self.default_viewer = viewers.Binary @File.cached_property def text(self): text = "" if self.file_info.type is not None: text += f"File type: {self.file_info.type}\n" text += f"File size: {DataSize(self.file_info.size):.2a}" return text