Skip to content

Commit 70dd58a

Browse files
committed
Простейший клиент forgejo
1 parent 50fb8dd commit 70dd58a

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

forgejo/README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Инструкция по запуску клиента Forgejo
2+
3+
## Описание
4+
5+
Этот скрипт позволяет получать информацию о репозиториях на платформе Forgejo:
6+
7+
- Название репозитория
8+
9+
- Описание
10+
11+
## Установка зависимостей
12+
13+
Перед началом работы установите необходимые библиотеки:
14+
15+
```pip install pyforgejo```
16+
17+
## Настройка API-токена
18+
19+
В файл `token` запишите в файл API-ключ в формате:
20+
21+
`token your_api_key_here`
22+
23+
## Запуск скрипта
24+
25+
Запустите скрипт командой:
26+
27+
```python main.py```
28+

forgejo/main.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
from pyforgejo import PyforgejoApi
2+
3+
with open('token') as file:
4+
API_KEY = file.read()
5+
if not API_KEY:
6+
print("API_KEY not found")
7+
exit(1)
8+
9+
client = PyforgejoApi(base_url="https://codeberg.org/api/v1", api_key=API_KEY)
10+
11+
repo = client.repository.repo_get(owner="harabat", repo="pyforgejo")
12+
13+
14+
print(f"Название: {repo.name}")
15+
print(f"Описание: {repo.description}")

0 commit comments

Comments
 (0)