Template request | Bug report | Generate Data Product
Tags: #github #productivity #code #operations #snippet
Author: Kanishk Pareek
Description: This notebook provides instructions on how to create a repository on a personal GitHub account.
import requests
import json
# Enter your username here
user_name = "jravenel"
# Enter your github personal access token (Profile > Settings > Developpers settings > Personal access tokens)
github_token = "**********"
# Enter your repo name that you want to create
repo_name = "test"
# Enter Your repo description
repo_description = "This is another repo"
payload = {"name": repo_name, "description": repo_description, "auto_init": "true"}
repo_request = requests.post(
"https://api.github.com/" + "user/repos",
auth=(user_name, github_token),
data=json.dumps(payload),
)
if repo_request.status_code == 422:
print("Github repo already exists try wih other name.")
elif repo_request.status_code == 201:
print("Github repo has created successfully.")
elif repo_request.status_code == 401:
print("You are unauthorized user for this action.")