Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/__init__.py
Show All 16 Lines | STORAGE_IMPLEMENTATIONS = { | ||||
"cassandra": ".cassandra.CassandraStorage", | "cassandra": ".cassandra.CassandraStorage", | ||||
"postgresql": ".postgresql.storage.Storage", | "postgresql": ".postgresql.storage.Storage", | ||||
# deprecated | # deprecated | ||||
"local": ".postgresql.storage.Storage", | "local": ".postgresql.storage.Storage", | ||||
# proxy storages | # proxy storages | ||||
"buffer": ".proxies.buffer.BufferingProxyStorage", | "buffer": ".proxies.buffer.BufferingProxyStorage", | ||||
"counter": ".proxies.counter.CountingProxyStorage", | "counter": ".proxies.counter.CountingProxyStorage", | ||||
"filter": ".proxies.filter.FilteringProxyStorage", | "filter": ".proxies.filter.FilteringProxyStorage", | ||||
"overlay": ".proxies.overlay.OverlayProxyStorage", | |||||
"retry": ".proxies.retry.RetryingProxyStorage", | "retry": ".proxies.retry.RetryingProxyStorage", | ||||
"tenacious": ".proxies.tenacious.TenaciousProxyStorage", | "tenacious": ".proxies.tenacious.TenaciousProxyStorage", | ||||
"validate": ".proxies.validate.ValidatingProxyStorage", | "validate": ".proxies.validate.ValidatingProxyStorage", | ||||
} | } | ||||
def get_storage(cls: str, **kwargs) -> "StorageInterface": | def get_storage(cls: str, **kwargs) -> "StorageInterface": | ||||
"""Get a storage object of class `storage_class` with arguments | """Get a storage object of class `storage_class` with arguments | ||||
▲ Show 20 Lines • Show All 93 Lines • Show Last 20 Lines |