twindb_backup.modifiers package¶
Submodules¶
twindb_backup.modifiers.base module¶
Module defines Modifier() base class and its errors.
twindb_backup.modifiers.gpg module¶
Module defines modifier that implements asymmetric encryption with gpg
-
class
twindb_backup.modifiers.gpg.
Gpg
(input_stream, recipient, keyring, secret_keyring=None)[source]¶ Bases:
twindb_backup.modifiers.base.Modifier
Asymmetric encryption
twindb_backup.modifiers.gzip module¶
Module defines modifier that compresses a stream with gzip
-
class
twindb_backup.modifiers.gzip.
Gzip
(input_stream, level=9)[source]¶ Bases:
twindb_backup.modifiers.base.Modifier
Modifier that compresses the input_stream with gzip.
-
suffix
= '.gz'¶
-
twindb_backup.modifiers.keeplocal module¶
Module defines modifier that save a stream on the local file system
-
class
twindb_backup.modifiers.keeplocal.
KeepLocal
(input_stream, local_path)[source]¶ Bases:
twindb_backup.modifiers.base.Modifier
KeepLocal() class saves a copy of the stream on the local file system. It doesn’t alter the stream.
Module contents¶
Modifiers module.
Modifier take a stream as input, do something with it (compress, encrypt, etc) and return the modified stream for a next modifier or backup destination.
Modifiers also do reverse operation - i.e. decompress, decrypt.