Skip to content

release_logs

Business logic for gathering release changelogs.

get_release_logs(repo_name, n_logs=5)

Returns the release changelogs for the 'n' last GitHub releases in a repository.

Source code in dapla_team_cli/changelogs/release_logs.py
10
11
12
13
14
15
16
17
def get_release_logs(repo_name: str, n_logs: int = 5) -> List[GitRelease]:
    """Returns the release changelogs for the 'n' last GitHub releases in a repository."""
    dpteam_repo = get_repo(repo_name)
    releases = dpteam_repo.get_releases()
    latest_releases: List[GitRelease] = releases[: min(releases.totalCount, n_logs)]
    latest_releases = list(latest_releases)

    return latest_releases