Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/__init__.py
# Copyright (C) 2015-2016 The Software Heritage developers | # Copyright (C) 2015-2016 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from . import storage | from . import storage | ||||
Storage = storage.Storage | Storage = storage.Storage | ||||
class HashCollision(Exception): | |||||
pass | |||||
def get_storage(cls, args): | def get_storage(cls, args): | ||||
""" | """ | ||||
Get a storage object of class `storage_class` with arguments | Get a storage object of class `storage_class` with arguments | ||||
`storage_args`. | `storage_args`. | ||||
Args: | Args: | ||||
storage (dict): dictionary with keys: | storage (dict): dictionary with keys: | ||||
- cls (str): storage's class, either 'local' or 'remote' | - cls (str): storage's class, either 'local' or 'remote' | ||||
Show All 18 Lines |