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.