def _repo_releases(self, repo: Repository,
                    release_ids: Optional[list[str]]) -> list[Release]:
     if not release_ids:
         releases = [r for r in repo.get_releases()
                     if r.published_at][:self.CONFIG.EXPLORE_RELEASES_DEPTH]
     else:
         releases = list(map(repo.get_release, release_ids))
     return list(
         map(self._create_release_object,
             sorted(releases, key=lambda r: r.published_at, reverse=True)))
示例#2
0
def get_all_releases(repo: Repository):
    # TODO: Maybe add support for various versions
    return repo.get_releases()