Amazing-Python-Scripts

Форк
0
28 строк · 1007.0 Байт
1
import requests
2

3

4
def create_github_repo():
5
    user_name = input("Enter your GitHub user name: ")
6
    github_token = input("Enter your GitHub token: ")
7
    repo_name = input("Enter your repo Name: ")
8
    repo_description = input("Enter your repo description: ")
9

10
    payload = {'name': repo_name,
11
               'description': repo_description, 'auto_init': 'true'}
12
    repo_request = requests.post(
13
        f'https://api.github.com/user/repos', auth=(user_name, github_token), json=payload)
14

15
    if repo_request.status_code == 422:
16
        print("GitHub repo already exists. Try with another name.")
17
    elif repo_request.status_code == 201:
18
        print("GitHub repo has been created successfully.")
19
    elif repo_request.status_code == 401:
20
        print("You are an unauthorized user for this action.")
21
    else:
22
        print(
23
            f"Error creating GitHub repo. Status code: {repo_request.status_code}")
24

25

26
if __name__ == "__main__":
27
    print("GitHub Repo Creator\n")
28
    create_github_repo()
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.