Source code for rawdisk.filesystems.volume
# -*- coding: utf-8 -*-
import abc
[docs]class Volume(object, metaclass=abc.ABCMeta):
"""This is base class for all Volume objects supplied by
filesystem plugins.
"""
[docs] @abc.abstractmethod
def load(self, filename, offset):
"""Load volume information.
Args:
filename: Filename or device that it will read volume.
information from.
offset: Volume offset.
"""
return
[docs] @abc.abstractmethod
def dump_volume(self):
"""Print volume information to std output,
similar to ntfsprogs_1.22 package"""