Files
bifrost-registry/scripts/gitea/api.py
T
2025-05-09 16:16:37 +07:00

27 lines
760 B
Python

import giteapy
from .config import GiteaConfig
class GiteaApi:
def __init__(self):
self.config = GiteaConfig().configuration
def admin_gitea_instance(self):
return giteapy.AdminApi(giteapy.ApiClient(self.config))
def repo_gitea_instance(self):
return giteapy.RepositoryApi(giteapy.ApiClient(self.config))
def user_gitea_instance(self):
return giteapy.UserApi(giteapy.ApiClient(self.config))
def org_gitea_instance(self):
return giteapy.OrganizationApi(giteapy.ApiClient(self.config))
def misc_gitea_instance(self):
return giteapy.MiscellaneousApi(giteapy.ApiClient(self.config))
def issue_gitea_instance(self):
return giteapy.IssueApi(giteapy.ApiClient(self.config))