Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/debian/loader.py
Show First 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | ) -> Optional[Release]: | ||||
dsc_path = path.join(path.dirname(uncompressed_path), dsc_name) | dsc_path = path.join(path.dirname(uncompressed_path), dsc_name) | ||||
intrinsic_metadata = get_intrinsic_package_metadata( | intrinsic_metadata = get_intrinsic_package_metadata( | ||||
p_info, dsc_path, uncompressed_path | p_info, dsc_path, uncompressed_path | ||||
) | ) | ||||
logger.debug("intrinsic_metadata: %s", intrinsic_metadata) | logger.debug("intrinsic_metadata: %s", intrinsic_metadata) | ||||
logger.debug("p_info: %s", p_info) | logger.debug("p_info: %s", p_info) | ||||
msg = "Synthetic revision for Debian source package %s version %s" % ( | msg = ( | ||||
p_info.name, | f"Synthetic release for Debian source package {p_info.name} " | ||||
p_info.full_version, | f"version {p_info.full_version}" | ||||
) | ) | ||||
author = prepare_person(intrinsic_metadata.changelog.person) | author = prepare_person(intrinsic_metadata.changelog.person) | ||||
date = TimestampWithTimezone.from_iso8601(intrinsic_metadata.changelog.date) | date = TimestampWithTimezone.from_iso8601(intrinsic_metadata.changelog.date) | ||||
# inspired from swh.loader.debian.converters.package_metadata_to_revision | # inspired from swh.loader.debian.converters.package_metadata_to_revision | ||||
return Release( | return Release( | ||||
name=p_info.version.encode(), | name=p_info.version.encode(), | ||||
message=msg.encode("utf-8"), | message=msg.encode(), | ||||
author=author, | author=author, | ||||
date=date, | date=date, | ||||
target=directory, | target=directory, | ||||
target_type=ObjectType.DIRECTORY, | target_type=ObjectType.DIRECTORY, | ||||
synthetic=True, | synthetic=True, | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 218 Lines • Show Last 20 Lines |