Question: 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](http://pygithub.readthedocs.io/en/latest/apis.html).

Answer: 
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:

```py
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:

```sh
v4.3.0
v4.2.2
v4.2.1
v4.2.0
v4.1.1
...

```

I hope this is helpful!
The documentation for PyGithub doesn't mention it, but I believe that `pygithub-1.29` (the latest published on PyPi as of today) does in fact contain this API: [`Repository.py`](https://github.com/PyGithub/PyGithub/blob/v1.29/github/Repository.py#L2056) for the `v1.29` tag contains a `get_releases()` function.

There is also an [open, unmerged pull request](https://github.com/PyGithub/PyGithub/pull/361) that appears to fill out this API to include assets, too.