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

26 lines
577 B
Python

from types import SimpleNamespace
from .GiteaRepository import GiteaRepository
class GiteaOrganization(SimpleNamespace):
def __init__(self, api, **args):
self.api = api
self.base_endpoint = "orgs"
SimpleNamespace.__init__(self, **args)
def get_repositories(self):
res = self.api.requests_get("{base_endpoint}/{name}/repos".format(
base_endpoint=self.base_endpoint,
name=self.username)
)
repos = []
for r in res:
repo = GiteaRepository(self.api, **r)
repo.owner = self
repos.append(repo)
return repos