39 lines
1.3 KiB
Python
39 lines
1.3 KiB
Python
import os
|
||
import requests
|
||
from dotenv import load_dotenv
|
||
|
||
# Загрузка переменных окружения из файла .env
|
||
load_dotenv()
|
||
|
||
# Получение токена из переменной окружения
|
||
TOKEN = os.getenv("token")
|
||
|
||
if not TOKEN:
|
||
raise ValueError("Токен не найден. Проверьте файл .env и переменные окружения!")
|
||
|
||
# Заголовки для запроса
|
||
headers = {
|
||
"Authorization": f"token {TOKEN}",
|
||
"Content-Type": "application/json"
|
||
}
|
||
|
||
# Данные для создания репозитория
|
||
data = {
|
||
"name": "sane4ch4ka_repo3_task3",
|
||
"description": "Репозиторий создан с помощью программы token2, написанной на Python",
|
||
"private": False
|
||
}
|
||
|
||
# URL API для создания репозитория
|
||
url = "https://git.vyatsu.ru/api/v1/user/repos"
|
||
|
||
# Отправка запроса на создание репозитория
|
||
response = requests.post(url, json=data, headers=headers)
|
||
|
||
# Вывод результата
|
||
if response.status_code == 201:
|
||
print(f"Репозиторий '{data['name']}' успешно создан!")
|
||
else:
|
||
print(f"Ошибка при создании репозитория: {response.status_code}")
|
||
print(response.json())
|