From bda530a6691e1ef0a1fe6e2c3feb9207ab733329 Mon Sep 17 00:00:00 2001 From: stud203799 Date: Sat, 2 May 2026 14:50:54 +0300 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=20=D1=81=D0=BE=D0=B7?= =?UTF-8?q?=D0=B4=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20=D1=80=D0=B5=D0=BF=D0=BE?= =?UTF-8?q?=D0=B7=D0=B8=D1=82=D0=BE=D1=80=D0=B8=D0=B9=20=D1=81=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BC=D0=BE=D1=89=D1=8C=D1=8E=20api-=D1=82=D0=BE=D0=BA?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- token_write.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 token_write.py diff --git a/token_write.py b/token_write.py new file mode 100644 index 0000000..26fbb97 --- /dev/null +++ b/token_write.py @@ -0,0 +1,42 @@ +import requests +import os +import sys + +sys.path.append(r"C:\Users\Максим\Desktop\доки по вузу\2_курс\практика_2\2 задание\venv\Lib\site-packages") +from dotenv import load_dotenv +load_dotenv() + +TOKEN = os.getenv('writetok') + +if not TOKEN: + print("Токен не найден!") + exit(1) + +headers = { + "Authorization": f"token {TOKEN}", + "Content-Type": "application/json" +} + +repo_data = { + "name": "Repo_lab3_make_with_api", + "description": "Репозиторий создан через API Gitea", + "private": False, + "auto_init": True +} + +print("Создание репозитория...") + +response = requests.post( + "https://git.vyatsu.ru/api/v1/user/repos", + headers=headers, + json=repo_data +) + +if response.status_code == 201: + repo = response.json() + print(f"Репозиторий создан!") + print(f"Название: {repo['full_name']}") + print(f"URL: {repo['html_url']}") +else: + print(f"Ошибка: {response.status_code}") + print(response.text) \ No newline at end of file