Skip to content

文件提交路径不对。应该提交到api文件夹下。你提交到了根目录下。请重新提交。这个刚才帮你merge进去的改动已回滚。 #345

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 26, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 102 additions & 0 deletions teams.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
from core.rest_client import RestClient

class Teams(RestClient):
def __init__(self, api_root_url, **kwargs):
super(Teams, self).__init__(api_root_url, **kwargs)

def list_teams(self, org, **kwargs):
'''
https://developer.github.com/v3/teams#list-teams
'''
return self.get('/orgs/{}/teams'.format(org), **kwargs)

def get_teams(self, team_id, **kwargs):
'''
https://developer.github.com/v3/teams/#get-team
'''
return self.get('/teams/{}'.format(team_id), **kwargs)

def get_team_by_name(self, org, team_slug, **kwargs):
'''
https://developer.github.com/v3/teams#get-team-by-name
'''
return self.get('/orgs/{}/teams/{}'.format(org, team_slug), **kwargs)

def create_team(self, org, **kwargs):
'''
https://developer.github.com/v3/teams#create-team
'''
return self.post('/orgs/{}/teams'.format(org), **kwargs)

def edit_team(self, tram_id, **kwargs):
'''
https://developer.github.com/v3/teams/#edit-team
'''
return self.patch('/teams/{}'.format(tram_id), **kwargs)

def delete_team(self, tram_id, **kwargs):
'''
https://developer.github.com/v3/teams/#edit-team
'''
return self.delete('/teams/{}'.format(tram_id), **kwargs)

def list_child_teams(self, team_id, **kwargs):
'''
https://developer.github.com/v3/teams#list-child-teams
'''
return self.get('/teams/{}/teams'.format(team_id), **kwargs)

def list_team_repos(self, team_id, **kwargs):
'''
https://developer.github.com/v3/teams#list-team-repos
'''
return self.get('/teams/{}/repos'.format(team_id), **kwargs)

def check_manages_repository(self, team_id, owner, repo, **kwargs):
'''
https://developer.github.com/v3/teams#check-if-a-team-manages-a-repository
'''
return self.get('/teams/{}/repos/{}/{}'.format(team_id, owner, repo), **kwargs)

def add_update_repository(self, team_id, owner, repo, **kwargs):
'''
https://developer.github.com/v3/teams#add-or-update-team-repository
'''
return self.put('/teams/{}/repos/{}/{}'.format(team_id, owner, repo), **kwargs)

def remove_team_repository(self, team_id, owner, repo, **kwargs):
'''
https://developer.github.com/v3/teams#remove-team-repository
'''
return self.delete('/trams/{}/repos/{}/{}'.format(team_id, owner, repo), **kwargs)

def list_user_teams(self, **kwargs):
'''
https://developer.github.com/v3/teams#list-user-teams
'''
return self.get('/user/teams', **kwargs)

def list_team_projects(self, team_id, **kwargs):
'''
https://developer.github.com/v3/teams/#list-team-projects
'''
return self.get('/teams/{}/projects'.format(team_id), **kwargs)

def review_team_project(self, team_id, project_id, **kwargs):
'''
https://developer.github.com/v3/teams#review-a-team-project
'''
return self.get('/teams/{}/projects/{}'.format(team_id, project_id), **kwargs)

def add_update_team_project(self, team_id, project_id, **kwargs):
'''
https://developer.github.com/v3/teams#add-or-update-team-project
'''
return self.put('/teams/{}/projects/{}'.format(team_id, project_id), **kwargs)

def teams_remove_project(self, team_id, project_id, **kwargs):
'''
https://developer.github.com/v3/teams#remove-team-project
'''
return self.delete('/teams/{}/projects/{}'.format(team_id, project_id), **kwargs)