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