Amazing-Python-Scripts
28 строк · 1007.0 Байт
1import requests2
3
4def create_github_repo():5user_name = input("Enter your GitHub user name: ")6github_token = input("Enter your GitHub token: ")7repo_name = input("Enter your repo Name: ")8repo_description = input("Enter your repo description: ")9
10payload = {'name': repo_name,11'description': repo_description, 'auto_init': 'true'}12repo_request = requests.post(13f'https://api.github.com/user/repos', auth=(user_name, github_token), json=payload)14
15if repo_request.status_code == 422:16print("GitHub repo already exists. Try with another name.")17elif repo_request.status_code == 201:18print("GitHub repo has been created successfully.")19elif repo_request.status_code == 401:20print("You are an unauthorized user for this action.")21else:22print(23f"Error creating GitHub repo. Status code: {repo_request.status_code}")24
25
26if __name__ == "__main__":27print("GitHub Repo Creator\n")28create_github_repo()29