freezer.storage.physical module¶
- 
class 
freezer.storage.physical.PhysicalStorage(storage_path, max_segment_size, skip_prepare=False)¶ Bases:
freezer.storage.base.StorageBackup like Swift, SSH or Local. Something that represents real storage. For example MultipleStorage is not physical.
- 
abstract 
backup_blocks(backup)¶ - Parameters
 backup (freezer.storage.base.Backup) –
- Returns
 
- 
get_level_zero(engine, hostname_backup_name, recent_to_date=None)¶ Gets backups by backup_name and hostname
- Parameters
 engine (freezer.engine.engine.BackupEngine) – Search for backups made by specified engine
hostname_backup_name (str) – Search for backup with specified name
recent_to_date (int) –
- Return type
 - Returns
 dictionary of level zero timestamps with attached storage
- 
abstract 
listdir(path)¶ - Parameters
 path (str) –
- Return type
 collections.Iterable[str]
- 
metadata_path(engine, hostname_backup_name)¶ 
- 
put_metadata(engine_metadata_path, freezer_metadata_path, backup)¶ - Parameters
 engine_metadata_path –
freezer_metadata_path –
backup (freezer.storage.base.Backup) –
- Returns
 
- 
abstract 
rmtree(path)¶ 
- 
abstract