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