работа с API Gitea

This commit is contained in:
Виктор Пичугин 2025-04-04 20:21:19 +03:00
parent 993693243e
commit 9c95639fdd
3 changed files with 28 additions and 0 deletions

2
.env Normal file
View File

@ -0,0 +1,2 @@
GITEA_TOKEN=87099b7e56da5005a52480ee695e9358fbbc1689
GITEA_TOKEN_WRITE=a6f44d186052e61a3b1835a6c9d4df59b66125c0

BIN
.gitignore vendored

Binary file not shown.

26
API.py Normal file
View File

@ -0,0 +1,26 @@
import os
from dotenv import load_dotenv
import requests
# Загружаем переменные окружения из .env
load_dotenv()
# Получаем токен с правами на запись
TOKEN = os.getenv("GITEA_TOKEN_WRITE")
if TOKEN is None:
raise ValueError("GITEA_TOKEN_WRITE не найден в переменных окружения")
headers = {"Authorization": f"token {TOKEN}"}
# Данные для создания репозитория
data = {
"name": "new-repository",
"description": "This is a test repository",
"private": False
}
# Выполняем POST-запрос для создания репозитория
response = requests.post("https://git.vyatsu.ru/api/v1/user/repos", json=data, headers=headers)
# Выводим результат
print(response.json())