From 9c95639fdd48368166912d2b9828b741f7c10189 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <stud179298@vyatsu.ru> Date: Fri, 4 Apr 2025 20:21:19 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D1=81?= =?UTF-8?q?=20API=20Gitea?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 ++ .gitignore | Bin 16 -> 114 bytes API.py | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 .env create mode 100644 API.py diff --git a/.env b/.env new file mode 100644 index 0000000..d0fd488 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +GITEA_TOKEN=87099b7e56da5005a52480ee695e9358fbbc1689 +GITEA_TOKEN_WRITE=a6f44d186052e61a3b1835a6c9d4df59b66125c0 diff --git a/.gitignore b/.gitignore index 792a1c7757c5b5deec09265ddc71592dbbe58537..aa07e1d79eafb1845972d7a83e8ef04a930f821a 100644 GIT binary patch literal 114 zcmXYqOAde_3`A#b;#Dwei+UV_uypD1)dz7ionPDc3A$Bufs;lJI<+fm0bQA7gU_I= f;$_r<TItoU3e)HrUhI8WB28=<&2}^V9~%DvNX8K2 literal 16 XcmezWuZ$s;A&;SqL7#z_fr|kEGjIe0 diff --git a/API.py b/API.py new file mode 100644 index 0000000..410a424 --- /dev/null +++ b/API.py @@ -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())