github-auth.ipynb
Download Notebook
In [3]:
import github
g = github.Github()
try:
    g.get_repo("jpowerj/private-repo-test")
except Exception as e:
    print(e)
404 {"message": "Not Found", "documentation_url": "https://docs.github.com/rest/repos/repos#get-a-repository"}
In [4]:
# Load the access token securely
import dotenv
dotenv.load_dotenv("../.env", override=True)
import os
my_access_token = os.getenv('GITHUB_TOKEN')
import github
# Use the access token to make an API request
auth = github.Auth.Token(my_access_token)
g = github.Github(auth=auth)
g.get_user().get_repo("private-repo-test")
Repository(full_name="jpowerj/private-repo-test")