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!
You can get a list of releases from a GitHub repo by making a GET request to 

```
https://api.github.com/repos/{user}/{repo}/releases

```

Eg

```
import requests

url = 'https://api.github.com/repos/facebook/react/releases'
response = requests.get(url)

# Raise an exception if the API call fails.
response.raise_for_status()

data = response.json()

```

Also its worth noting you should be making authenticated requests otherwise you'll hit GitHubs API rate limiting pretty quickly and just get back 403s.