""" 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