Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/pypi/loader.py
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | class PyPILoader(PackageLoader): | ||||
def resolve_revision_from( | def resolve_revision_from( | ||||
self, known_artifacts: Dict, artifact_metadata: Dict) \ | self, known_artifacts: Dict, artifact_metadata: Dict) \ | ||||
-> Optional[bytes]: | -> Optional[bytes]: | ||||
return artifact_to_revision_id(known_artifacts, artifact_metadata) | return artifact_to_revision_id(known_artifacts, artifact_metadata) | ||||
def build_revision( | def build_revision( | ||||
self, a_metadata: Dict, uncompressed_path: str) -> Dict: | self, a_metadata: Dict, uncompressed_path: str) -> Dict: | ||||
i_metadata = extract_intrinsic_metadata(uncompressed_path) | i_metadata = extract_intrinsic_metadata(uncompressed_path) | ||||
if not i_metadata: | |||||
return {} | |||||
# from intrinsic metadata | # from intrinsic metadata | ||||
name = i_metadata['version'] | name = i_metadata['version'] | ||||
_author = author(i_metadata) | _author = author(i_metadata) | ||||
# from extrinsic metadata | # from extrinsic metadata | ||||
message = a_metadata.get('comment_text', '') | message = a_metadata.get('comment_text', '') | ||||
message = '%s: %s' % (name, message) if message else name | message = '%s: %s' % (name, message) if message else name | ||||
▲ Show 20 Lines • Show All 161 Lines • Show Last 20 Lines |