Backup¶
- class backpy.core.backup.Backup(path, backup_space, unique_id, sha256sum, comment, created_at, remote, exclude=None, include=None, locked=False)¶
Bases:
objectMethods Summary
check_hash([remote, verbosity_level])delete([verbosity_level])get_file_size([verbosity_level])get_hash()get_info_table([check_hash, verbosity_level])get_path()get_uuid()load_by_uuid(backup_space, unique_id[, ...])lock([verbosity_level])new(source_path, backup_space[, comment, ...])restore(incremental, source, force[, ...])unlock([verbosity_level])update_config([verbosity_level])Methods Documentation
- Parameters:
path (Path | None)
backup_space (BackupSpace)
unique_id (uuid.UUID)
sha256sum (str)
comment (str)
created_at (TimeObject)
remote (Remote | None)
exclude (list[str] | None)
include (list[str] | None)
locked (bool)
- calculate_hash()¶
- Return type:
str
- check_hash(remote=False, verbosity_level=1)¶
- Parameters:
verbosity_level (int)
- Return type:
bool
- delete(verbosity_level=1)¶
- Parameters:
verbosity_level (int)
- Return type:
None
- get_comment()¶
- Return type:
str
- get_config()¶
- Return type:
dict
- get_created_at()¶
- Return type:
- get_exclude()¶
- Return type:
list[str]
- get_file_size(verbosity_level=1)¶
- Parameters:
verbosity_level (int)
- Return type:
int
- get_hash()¶
- Return type:
str
- get_include()¶
- Return type:
list[str]
- get_info_table(check_hash=False, verbosity_level=1)¶
- Parameters:
check_hash (bool)
verbosity_level (int)
- Return type:
Table
- get_path()¶
- Return type:
Path | None
- get_remote_archive_path()¶
- Return type:
str
- get_remote_config_path()¶
- Return type:
str
- get_uuid()¶
- Return type:
UUID
- has_local_archive()¶
- Return type:
bool
- has_remote_archive()¶
- Return type:
bool
- is_full_backup()¶
- Return type:
bool
- is_locked()¶
- Return type:
bool
- classmethod load_by_uuid(backup_space, unique_id, check_hash=True, fail_invalid=False, verbosity_level=1)¶
- Parameters:
backup_space (BackupSpace)
unique_id (str)
check_hash (bool)
fail_invalid (bool)
verbosity_level (int)
- lock(verbosity_level=1)¶
- Parameters:
verbosity_level (int)
- classmethod new(source_path, backup_space, comment='', include=None, exclude=None, lock=False, location='all', verbosity_level=1)¶
- Parameters:
source_path (Path)
backup_space (BackupSpace)
comment (str)
include (list[str] | None)
exclude (list[str] | None)
lock (bool)
location (str)
verbosity_level (int)
- restore(incremental, source, force, verbosity_level=1)¶
- Parameters:
incremental (bool)
source (str)
force (bool)
verbosity_level (int)
- Return type:
None
- unlock(verbosity_level=1)¶
- Parameters:
verbosity_level (int)
- update_config(verbosity_level=1)¶
- Parameters:
verbosity_level (int)