selfprivacy-rest-api/selfprivacy_api/backup/backuppers/none_backupper.py

35 lines
986 B
Python
Raw Normal View History

from typing import List
from selfprivacy_api.models.backup.snapshot import Snapshot
from selfprivacy_api.backup.backuppers import AbstractBackupper
class NoneBackupper(AbstractBackupper):
2023-07-20 15:24:26 +00:00
"""A backupper that does nothing"""
def is_initted(self, repo_name: str = "") -> bool:
return False
def set_creds(self, account: str, key: str, repo: str):
pass
2023-07-20 15:24:26 +00:00
def start_backup(self, folders: List[str], tag: str):
raise NotImplementedError
def get_snapshots(self) -> List[Snapshot]:
"""Get all snapshots from the repo"""
return []
2023-06-23 09:40:10 +00:00
def init(self):
raise NotImplementedError
2023-07-20 15:24:26 +00:00
def restore_from_backup(self, snapshot_id: str, folders: List[str], verify=True):
"""Restore a target folder using a snapshot"""
raise NotImplementedError
2023-06-23 09:40:10 +00:00
def restored_size(self, snapshot_id: str) -> int:
raise NotImplementedError
2023-07-05 13:13:30 +00:00
def forget_snapshot(self, snapshot_id):
raise NotImplementedError