Пример #1
0
    def _connect_storage(self):
        logging.debug('Loading storage_provider: {}'.format(self._config.storage_provider))
        if self._config.storage_provider == Provider.GOOGLE_STORAGE:
            google_storage = GoogleStorage(self._config)
            google_storage.check_dependencies()
            return google_storage
        elif self._config.storage_provider == Provider.AZURE_BLOBS:
            azure_storage = AzureStorage(self._config)
            azure_storage.check_dependencies()
            return azure_storage
        elif self._config.storage_provider == Provider.S3_RGW:
            return S3RGWStorage(self._config)
        elif self._config.storage_provider.lower() == "s3_compatible":
            s3_storage = S3BaseStorage(self._config)
            s3_storage.check_dependencies()
            return s3_storage
        elif self._config.storage_provider.startswith(Provider.S3):
            s3_storage = S3Storage(self._config)
            s3_storage.check_dependencies()
            return s3_storage
        elif self._config.storage_provider == Provider.LOCAL:
            return LocalStorage(self._config)
        elif self._config.storage_provider.lower() == "ibm_storage":
            s3_storage = S3BaseStorage(self._config)
            s3_storage.check_dependencies()
            return s3_storage

        raise NotImplementedError("Unsupported storage provider")
Пример #2
0
    def _connect_storage(self):
        if self._config.storage_provider == Provider.GOOGLE_STORAGE:
            return GoogleStorage(self._config)
        elif self._config.storage_provider.startswith(Provider.S3):
            return S3Storage(self._config)
        elif self._config.storage_provider == Provider.LOCAL:
            return LocalStorage(self._config)

        raise NotImplementedError("Unsupported storage provider")
Пример #3
0
    def _connect_storage(self):
        if self._config.storage_provider == Provider.GOOGLE_STORAGE:
            google_storage = GoogleStorage(self._config)
            google_storage.check_dependencies()
            return google_storage
        elif self._config.storage_provider == Provider.S3_RGW:
            return S3RGWStorage(self._config)
        elif self._config.storage_provider.startswith(Provider.S3):
            s3_storage = S3Storage(self._config)
            s3_storage.check_dependencies()
            return s3_storage
        elif self._config.storage_provider == Provider.LOCAL:
            return LocalStorage(self._config)

        raise NotImplementedError("Unsupported storage provider")
Пример #4
0
 def _connect_storage(self):
     if self._config.storage_provider == Provider.GOOGLE_STORAGE:
         google_storage = GoogleStorage(self._config)
         google_storage.check_dependencies()
         return google_storage
     elif self._config.storage_provider == Provider.AZURE_BLOBS:
         azure_storage = AzureStorage(self._config)
         azure_storage.check_dependencies()
         return azure_storage
     elif self._config.storage_provider == Provider.S3_RGW:
         return S3RGWStorage(self._config)
     elif self._config.storage_provider.startswith(Provider.S3):
         s3_storage = S3Storage(self._config)
         s3_storage.check_dependencies()
         return s3_storage
     elif self._config.storage_provider == Provider.LOCAL:
         return LocalStorage(self._config)
     elif self._config.storage_provider.lower() == "ibm_storage":
         return IBMCloudStorage(self._config)
     elif self._config.storage_provider.lower() == "minio":
         return MinIOStorage(self._config)
     raise NotImplementedError("Unsupported storage provider")