Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/debian/loader.py
Show First 20 Lines • Show All 253 Lines • ▼ Show 20 Lines | def download_package( | ||||
""" | """ | ||||
all_hashes = {} | all_hashes = {} | ||||
for filename, fileinfo in package['files'].items(): | for filename, fileinfo in package['files'].items(): | ||||
uri = fileinfo['uri'] | uri = fileinfo['uri'] | ||||
logger.debug('fileinfo: %s', fileinfo) | logger.debug('fileinfo: %s', fileinfo) | ||||
extrinsic_hashes = {'sha256': fileinfo['sha256']} | extrinsic_hashes = {'sha256': fileinfo['sha256']} | ||||
logger.debug('extrinsic_hashes(%s): %s', filename, extrinsic_hashes) | logger.debug('extrinsic_hashes(%s): %s', filename, extrinsic_hashes) | ||||
filepath, hashes = download(uri, dest=tmpdir, filename=filename, | filepath, hashes = download(uri, dest=tmpdir, filename=filename, | ||||
hashes=extrinsic_hashes) | hashes=extrinsic_hashes, | ||||
on_length_error_raise=False) | |||||
all_hashes[filename] = hashes | all_hashes[filename] = hashes | ||||
logger.debug('all_hashes: %s', all_hashes) | logger.debug('all_hashes: %s', all_hashes) | ||||
return all_hashes | return all_hashes | ||||
def dsc_information(package: Mapping[str, Any]) -> Tuple[ | def dsc_information(package: Mapping[str, Any]) -> Tuple[ | ||||
Optional[str], Optional[str]]: | Optional[str], Optional[str]]: | ||||
▲ Show 20 Lines • Show All 134 Lines • Show Last 20 Lines |