Changeset View
Changeset View
Standalone View
Standalone View
swh/deposit/config.py
Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | class APIConfig: | ||||
def __init__(self): | def __init__(self): | ||||
self.config: Dict[str, Any] = config.load_from_envvar(DEFAULT_CONFIG) | self.config: Dict[str, Any] = config.load_from_envvar(DEFAULT_CONFIG) | ||||
self.scheduler: SchedulerInterface = get_scheduler(**self.config["scheduler"]) | self.scheduler: SchedulerInterface = get_scheduler(**self.config["scheduler"]) | ||||
self.tool = { | self.tool = { | ||||
"name": "swh-deposit", | "name": "swh-deposit", | ||||
"version": __version__, | "version": __version__, | ||||
"configuration": {"sword_version": "2"}, | "configuration": {"sword_version": "2"}, | ||||
} | } | ||||
self.storage: StorageInterface = get_storage(**self.config["storage"]) | |||||
self.storage_metadata: StorageInterface = get_storage( | self.storage_metadata: StorageInterface = get_storage( | ||||
**self.config["storage_metadata"] | **self.config["storage_metadata"] | ||||
) | ) |