mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-28 15:01:28 +00:00
14 lines
358 B
Python
14 lines
358 B
Python
"""
|
|
An abstract class for BackBlaze, S3 etc.
|
|
It assumes that while some providers are supported via restic/rclone, others may
|
|
require different backends
|
|
"""
|
|
from abc import ABC
|
|
from selfprivacy_api.backup import AbstractBackuper
|
|
|
|
|
|
class AbstractBackupProvider(ABC):
|
|
@property
|
|
def backuper(self) -> AbstractBackuper:
|
|
raise NotImplementedError
|