1
0
mirror of https://github.com/Lunik/gitea_prometheus_exporter.git synced 2025-04-19 22:02:15 +03:00
Lunik 9c4d222765
remove external library
Signed-off-by: Lunik <lunik@tiwabbit.fr>
2021-03-29 19:58:07 +02:00

25 lines
629 B
Python

import requests
from types import SimpleNamespace
from .GiteaAPI import GiteaAPI
from .GiteaUser import GiteaUser
from .GiteaOrganization import GiteaOrganization
class GiteaVersion(SimpleNamespace):
pass
class Gitea:
def __init__(self, url, token):
self.api = GiteaAPI(url, token)
def get_version(self):
return GiteaVersion(**self.api.requests_get("version"))
def get_users(self):
res = self.api.requests_get("admin/users")
return [GiteaUser(self.api, **u) for u in res]
def get_orgs(self):
res = self.api.requests_get("admin/orgs")
return [GiteaOrganization(self.api, **o) for o in res]