mirror of
https://github.com/Lunik/gitea_prometheus_exporter.git
synced 2025-04-19 22:02:15 +03:00
25 lines
573 B
Python
25 lines
573 B
Python
from types import SimpleNamespace
|
|
|
|
from .GiteaRepository import GiteaRepository
|
|
|
|
class GiteaUser(SimpleNamespace):
|
|
def __init__(self, api, **args):
|
|
self.api = api
|
|
self.base_endpoint = "users"
|
|
SimpleNamespace.__init__(self, **args)
|
|
|
|
def get_repositories(self):
|
|
res = self.api.requests_get("{base_endpoint}/{username}/repos".format(
|
|
base_endpoint=self.base_endpoint,
|
|
username=self.username)
|
|
)
|
|
|
|
repos = []
|
|
|
|
for r in res:
|
|
repo = GiteaRepository(self.api, **r)
|
|
repo.owner = self
|
|
|
|
repos.append(repo)
|
|
|
|
return repos |