Search code examples
pythongithub-apipygithub

Is there possibility to get releases with pyGithub


I havent used PyGithub yet but I am just curious if there is any possibility to get a list of releases from a repository (e.g. https://github.com/{username}/{repo-name}/releases). I can not see any information about that in documentation here.


Solution

  • The question is a bit old but nobody seems to have answered it in the way the OP asked.

    PyGithub does have a way to return releases of a repo, here is a working example:

    from github import Github
    
    G = Github('')  # Put your GitHub token here
    repo = G.get_repo('justintime50/github-archive')
    releases = repo.get_releases()
    
    for release in releases:
        print(release.title)
    

    The above will return the following:

    v4.3.0
    v4.2.2
    v4.2.1
    v4.2.0
    v4.1.1
    ...
    

    I hope this is helpful!