Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/deposit/loader.py
Show First 20 Lines • Show All 127 Lines • ▼ Show 20 Lines | def load(self) -> Dict: | ||||
if success: | if success: | ||||
# Update archive with metadata information | # Update archive with metadata information | ||||
origin_metadata = self.metadata["origin_metadata"] | origin_metadata = self.metadata["origin_metadata"] | ||||
logger.debug("origin_metadata: %s", origin_metadata) | logger.debug("origin_metadata: %s", origin_metadata) | ||||
provider = origin_metadata["provider"] | provider = origin_metadata["provider"] | ||||
assert provider["provider_type"] == "deposit_client" | assert provider["provider_type"] == "deposit_client" | ||||
authority = MetadataAuthority( | authority = MetadataAuthority( | ||||
type=MetadataAuthorityType.DEPOSIT, | type=MetadataAuthorityType.DEPOSIT_CLIENT, | ||||
url=provider["provider_url"], | url=provider["provider_url"], | ||||
metadata={ | metadata={ | ||||
"name": provider["provider_name"], | "name": provider["provider_name"], | ||||
**(provider["metadata"] or {}), | **(provider["metadata"] or {}), | ||||
}, | }, | ||||
) | ) | ||||
self.storage.metadata_authority_add([authority]) | self.storage.metadata_authority_add([authority]) | ||||
▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines |