Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/opam/loader.py
Show First 20 Lines • Show All 238 Lines • ▼ Show 20 Lines | def get_package_info(self, version: str) -> Iterator[Tuple[str, OpamPackageInfo]]: | ||||
) | ) | ||||
], | ], | ||||
) | ) | ||||
def build_release( | def build_release( | ||||
self, p_info: OpamPackageInfo, uncompressed_path: str, directory: Sha1Git, | self, p_info: OpamPackageInfo, uncompressed_path: str, directory: Sha1Git, | ||||
) -> Optional[Release]: | ) -> Optional[Release]: | ||||
msg = ( | |||||
f"Synthetic release for OPAM source package {self.opam_package} " | |||||
f"version {p_info.version}\n" | |||||
) | |||||
return Release( | return Release( | ||||
name=p_info.version.encode(), | name=p_info.version.encode(), | ||||
author=p_info.author, | author=p_info.author, | ||||
message=str.encode(p_info.version), | message=msg.encode(), | ||||
date=None, | date=None, | ||||
target=directory, | target=directory, | ||||
target_type=ObjectType.DIRECTORY, | target_type=ObjectType.DIRECTORY, | ||||
synthetic=True, | synthetic=True, | ||||
) | ) |