Changeset View
Changeset View
Standalone View
Standalone View
swh/objstorage/backends/libcloud.py
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | def _get_driver(self, **kwargs): | ||||
region: (str) | region: (str) | ||||
Returns: | Returns: | ||||
a Libcloud driver to a cloud storage. | a Libcloud driver to a cloud storage. | ||||
""" | """ | ||||
# Get the driver class from its description. | # Get the driver class from its description. | ||||
cls = providers.get_driver(self._get_provider()) | cls = providers.get_driver(self._get_provider()) | ||||
cls.namespace = None | |||||
# Initialize the driver. | # Initialize the driver. | ||||
return cls(**kwargs) | return cls(**kwargs) | ||||
@abc.abstractmethod | @abc.abstractmethod | ||||
def _get_provider(self): | def _get_provider(self): | ||||
"""Get a libcloud driver provider | """Get a libcloud driver provider | ||||
This method must be overridden by subclasses to specify which | This method must be overridden by subclasses to specify which | ||||
▲ Show 20 Lines • Show All 133 Lines • Show Last 20 Lines |