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 792a1c7..aa07e1d 100644 Binary files a/.gitignore and b/.gitignore differ 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())