add get_orgs and get_accessible_repositories methods

pull/3/head
danieldietsch 2019-12-06 14:34:59 +01:00
rodzic bd3ee80f90
commit 6e51a83320
1 zmienionych plików z 10 dodań i 0 usunięć

Wyświetl plik

@ -109,6 +109,11 @@ class User(GiteaApiObject):
self.gitea.requests_patch(User.ADMIN_EDIT_USER.format(**args), data=values)
self.dirty_fields = {}
def get_accessible_repositories(self) -> List[GiteaApiObject]:
""" Get all Repositories owned by this User."""
results = self.gitea.requests_get("/user/repos")
return [Repository.parse_request(self.gitea, result) for result in results]
def get_repositories(self) -> List[GiteaApiObject]:
""" Get all Repositories owned by this User."""
results = self.gitea.requests_get(User.USER_REPOS_REQUEST % self.username)
@ -458,6 +463,11 @@ class Gitea:
path = "/orgs/" + orgname + "/public_members"
return self.requests_get(path)
def get_orgs(self):
path = "/admin/orgs"
results = self.requests_get(path)
return [Organization.parse_request(self, result) for result in results]
def post_repos__forks(self, organization, repo, owner):
path = "/repos/" + owner + "/" + repo + "/forks"
return self.requests_post(path, data={"organization": organization})