Changeset View
Changeset View
Standalone View
Standalone View
swh/objstorage/__init__.py
Show All 12 Lines | |||||
from swh.objstorage.backends.seaweed import WeedObjStorage | from swh.objstorage.backends.seaweed import WeedObjStorage | ||||
from swh.objstorage.backends.generator import RandomGeneratorObjStorage | from swh.objstorage.backends.generator import RandomGeneratorObjStorage | ||||
from typing import Callable, Dict, Union | from typing import Callable, Dict, Union | ||||
__all__ = ['get_objstorage', 'ObjStorage'] | __all__ = ['get_objstorage', 'ObjStorage'] | ||||
_STORAGE_CLASSES = { | _STORAGE_CLASSES: Dict[ | ||||
str, | |||||
Union[type, Callable[..., type]] | |||||
] = { | |||||
'pathslicing': PathSlicingObjStorage, | 'pathslicing': PathSlicingObjStorage, | ||||
'remote': RemoteObjStorage, | 'remote': RemoteObjStorage, | ||||
'memory': InMemoryObjStorage, | 'memory': InMemoryObjStorage, | ||||
'weed': WeedObjStorage, | 'weed': WeedObjStorage, | ||||
'random': RandomGeneratorObjStorage, | 'random': RandomGeneratorObjStorage, | ||||
} # type: Dict[str, Union[type, Callable[..., type]]] | } | ||||
_STORAGE_CLASSES_MISSING = { | _STORAGE_CLASSES_MISSING = { | ||||
} | } | ||||
try: | try: | ||||
from swh.objstorage.backends.azure import ( | from swh.objstorage.backends.azure import ( | ||||
AzureCloudObjStorage, | AzureCloudObjStorage, | ||||
PrefixedAzureCloudObjStorage, | PrefixedAzureCloudObjStorage, | ||||
▲ Show 20 Lines • Show All 74 Lines • Show Last 20 Lines |