task3/token2.py

39 lines
1.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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())