wasp_backup package¶
Submodules¶
wasp_backup.apps module¶
wasp_backup.archiver module¶
-
class
wasp_backup.archiver.WArchiveIntegrityChecker(archive_path, logger, stop_event=None, io_read_rate=None)[source]¶
-
class
wasp_backup.archiver.WBasicArchiveCreator(archive_path, logger, stop_event=None, io_write_rate=None, compression_mode=None, cipher=None)[source]¶ Bases:
wasp_backup.io.WBasicArchiverIO,wasp_backup.core.WBackupMetaProvider
-
class
wasp_backup.archiver.WBasicArchiveExtractor(archive_path, logger, stop_event=None, io_read_rate=None)[source]¶
wasp_backup.cipher module¶
wasp_backup.command_common module¶
-
class
wasp_backup.command_common.WBackupCommand(logger)[source]¶ Bases:
wasp_general.command.enhanced.WEnhancedCommand
-
class
wasp_backup.command_common.WCompressionArgumentHelper[source]¶ Bases:
wasp_general.command.enhanced.ArgumentCastingHelper
wasp_backup.core module¶
-
class
wasp_backup.core.WBackupMeta[source]¶ Bases:
object-
class
Archive[source]¶ Bases:
object-
class
MetaOptions[source]¶ Bases:
enum.EnumAn enumeration.
-
archived_files= 'archived_files'¶
-
archived_program= 'archived_program'¶
-
cipher_algorithm= 'cipher_algorithm'¶
-
compression_mode= 'compression_mode'¶
-
creation_time= 'creation_time'¶
-
hash_algorithm= 'hash_algorithm'¶
-
hash_value= 'hash_value'¶
-
inside_filename= 'inside_filename'¶
-
inside_tar= 'inside_tar'¶
-
io_write_rate= 'io_write_rate'¶
-
original_lv_uuid= 'original_lv_uuid'¶
-
pbkdf2_iterations_count= 'pbkdf2_iterations_count'¶
-
pbkdf2_prf= 'pbkdf2_prf'¶
-
pbkdf2_salt= 'pbkdf2_salt'¶
-
snapshot_used= 'snapshot_used'¶
-
uncompressed_archive_size= 'uncompressed_archive_size'¶
-
-
class
-
class
wasp_backup.file_archiver module¶
wasp_backup.file_backup module¶
wasp_backup.inside_tar_archiver module¶
-
class
wasp_backup.inside_tar_archiver.WInsideTarArchiveCreator(archive_path, logger, *backup_sources, compression_mode=None, cipher=None, stop_event=None, io_write_rate=None, abs_path=False)[source]¶
-
class
wasp_backup.inside_tar_archiver.WLVMArchiveCreator(archive_path, logger, *backup_sources, compression_mode=None, sudo=False, cipher=None, stop_event=None, io_write_rate=None)[source]¶ Bases:
wasp_backup.inside_tar_archiver.WInsideTarArchiveCreator
wasp_backup.io module¶
-
class
wasp_backup.io.WArchiverAESCipher(raw, cipher)[source]¶ Bases:
wasp_general.io.WAESWriter,wasp_backup.core.WBackupMetaProvider
-
class
wasp_backup.io.WArchiverDataCounter(raw)[source]¶ Bases:
wasp_general.io.WThrottlingWriter,wasp_backup.core.WBackupMetaProvider
-
class
wasp_backup.io.WArchiverHashCalculationWriter(raw)[source]¶ Bases:
wasp_general.io.WHashCalculationWriter,wasp_backup.core.WBackupMetaProvider
-
class
wasp_backup.io.WArchiverThrottlingReader(raw, read_limit=None)[source]¶ Bases:
wasp_general.io.WThrottlingReader,wasp_backup.core.WArchiverIOStatusProvider
-
class
wasp_backup.io.WArchiverThrottlingWriter(raw, write_limit=None)[source]¶ Bases:
wasp_general.io.WThrottlingWriter,wasp_backup.core.WBackupMetaProvider,wasp_backup.core.WArchiverIOStatusProvider
-
class
wasp_backup.io.WArchiverWriterChain(last_io_obj, *links)[source]¶ Bases:
wasp_general.io.WWriterChain,wasp_backup.io.WArchiverStatus
-
class
wasp_backup.io.WBasicArchiverIO(archive_path, logger, stop_event=None, io_rate=None)[source]¶ Bases:
object
-
class
wasp_backup.io.WExtractorReaderChain(last_io_obj, *links)[source]¶ Bases:
wasp_general.io.WReaderChain,wasp_backup.io.WArchiverStatus
-
class
wasp_backup.io.WMetaTarPatcher(archive_path, inside_archive_name, meta_provider, compression_mode=None)[source]¶ Bases:
wasp_backup.io.WTarPatcher
wasp_backup.notify module¶
wasp_backup.popen_archiver module¶
wasp_backup.program_backup module¶
wasp_backup.retention module¶
-
class
wasp_backup.retention.WRetentionBackupCommand(logger)[source]¶