mirror of
https://github.com/Lunik/gitea_prometheus_exporter.git
synced 2025-04-19 22:02:15 +03:00
26 lines
577 B
Python
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 |