Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/maven/loader.py
Show First 20 Lines • Show All 144 Lines • ▼ Show 20 Lines | ): | |||||||||
# There is no artifact, so self.metadata_authority won't be called, | # There is no artifact, so self.metadata_authority won't be called, | |||||||||
# so self.base_url won't be accessed. | # so self.base_url won't be accessed. | |||||||||
pass | pass | |||||||||
def get_versions(self) -> Sequence[str]: | def get_versions(self) -> Sequence[str]: | |||||||||
return list(self.version_artifact) | return list(self.version_artifact) | |||||||||
def get_default_version(self) -> str: | def get_default_version(self) -> str: | |||||||||
# Default version is the last item | # Default version is the one of the most recent artifact | |||||||||
vlorentzUnsubmitted Not Done Inline Actions
vlorentz: | ||||||||||
Done Inline ActionsPython is awesome, thanks ! anlambert: Python is awesome, thanks ! | ||||||||||
return self.artifacts[-1]["version"] | return max(self.artifacts, key=lambda a: a["time"])["version"] | |||||||||
def get_metadata_authority(self): | def get_metadata_authority(self): | |||||||||
return MetadataAuthority(type=MetadataAuthorityType.FORGE, url=self.base_url) | return MetadataAuthority(type=MetadataAuthorityType.FORGE, url=self.base_url) | |||||||||
def build_extrinsic_directory_metadata( | def build_extrinsic_directory_metadata( | |||||||||
self, | self, | |||||||||
p_info: MavenPackageInfo, | p_info: MavenPackageInfo, | |||||||||
release_id: Sha1Git, | release_id: Sha1Git, | |||||||||
▲ Show 20 Lines • Show All 44 Lines • Show Last 20 Lines |