diff --git a/.gitignore b/.gitignore index 4699beb..8cbfe3a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,9 @@ -# виртуальное окружение venv/ .env/ - -# кеши Python __pycache__/ *.pyc - -# файлы среды разработки .vscode/ .idea/ - -# прочие временные файлы -*.log \ No newline at end of file +*.log +api_git_example.py +token.py \ No newline at end of file diff --git a/api_git_example.py b/api_git_example.py index e69de29..02cd765 100644 --- a/api_git_example.py +++ b/api_git_example.py @@ -0,0 +1,6 @@ +import requests + +TOKEN = "GIT_VYATSU_TOKEN1" +headers = {"Authorization": f"token {TOKEN}"} +response = requests.get("https://git.vyatsu.ru/api/v1/user", headers=headers) +print(response.json()) \ No newline at end of file diff --git a/gitea_create_repo.py b/gitea_create_repo.py new file mode 100644 index 0000000..6fa1864 --- /dev/null +++ b/gitea_create_repo.py @@ -0,0 +1,19 @@ +import os +import requests + +TOKEN = os.getenv("GITEA_WRITE_TOKEN") +headers = { + "Authorization": f"token {TOKEN}", + "Content-Type": "application/json" +} + +data = { + "name": "lab3-api-repo", + "description": "Репозиторий создан через Gitea API", + "private": False, + "auto_init": True +} + +response = requests.post("https://git.vyatsu.ru/api/v1/user/repos", json=data, headers=headers) +print(response.status_code) +print(response.json()) \ No newline at end of file diff --git a/gitea_read_user.py b/gitea_read_user.py new file mode 100644 index 0000000..361b8cf --- /dev/null +++ b/gitea_read_user.py @@ -0,0 +1,13 @@ +import os +import requests + +TOKEN = os.getenv("GITEA_READ_TOKEN") + +if not TOKEN: + raise RuntimeError("Переменная окружения GITEA_READ_TOKEN не задана") + +headers = {"Authorization": f"token {TOKEN}"} +response = requests.get("https://git.vyatsu.ru/api/v1/user", headers=headers) + +print(response.status_code) +print(response.text) \ No newline at end of file diff --git a/token.py b/token.py deleted file mode 100644 index 982b134..0000000 --- a/token.py +++ /dev/null @@ -1,8 +0,0 @@ -import os -import requests - -TOKEN = os.getenv("GIT_VYATSU_TOKEN") # токен через переменную окружения -headers = {"Authorization": f"token {TOKEN}"} - -response = requests.get("https://git.vyatsu.ru/api/v1/user", headers=headers) -print(response.json()) \ No newline at end of file