Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit46f74e8

Browse files
author
Gauvain Pocentek
committed
Implement managers to get access to resources
This changes the 'default' API, using managers is the recommended way toget/list/create objects. Additional operations will be implemented infollowup patchs.Old methods are deprecated and will disappear in a while.
1 parente5246bf commit46f74e8

File tree

3 files changed

+288
-26
lines changed

3 files changed

+288
-26
lines changed

‎gitlab/__init__.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,35 @@ def __init__(self, url, private_token=None,
7878
#: (Passed to requests-library)
7979
self.ssl_verify=ssl_verify
8080

81+
self.user_keys=UserKeyManager(self)
82+
self.users=UserManager(self)
83+
self.group_members=GroupMemberManager(self)
84+
self.groups=GroupManager(self)
85+
self.hooks=HookManager(self)
86+
self.issues=IssueManager(self)
87+
self.project_branches=ProjectBranchManager(self)
88+
self.project_commits=ProjectCommitManager(self)
89+
self.project_keys=ProjectKeyManager(self)
90+
self.project_events=ProjectEventManager(self)
91+
self.project_hooks=ProjectHookManager(self)
92+
self.project_issue_notes=ProjectIssueNoteManager(self)
93+
self.project_issues=ProjectIssueManager(self)
94+
self.project_members=ProjectMemberManager(self)
95+
self.project_notes=ProjectNoteManager(self)
96+
self.project_tags=ProjectTagManager(self)
97+
self.project_mergerequest_notes=ProjectMergeRequestNoteManager(self)
98+
self.project_mergerequests=ProjectMergeRequestManager(self)
99+
self.project_milestones=ProjectMilestoneManager(self)
100+
self.project_labels=ProjectLabelManager(self)
101+
self.project_files=ProjectFileManager(self)
102+
self.project_snippet_notes=ProjectSnippetNoteManager(self)
103+
self.project_snippets=ProjectSnippetManager(self)
104+
self.user_projects=UserProjectManager(self)
105+
self.projects=ProjectManager(self)
106+
self.team_members=TeamMemberManager(self)
107+
self.team_projects=TeamProjectManager(self)
108+
self.teams=TeamManager(self)
109+
81110
@staticmethod
82111
deffrom_config(gitlab_id=None,config_files=None):
83112
config=gitlab.config.GitlabConfigParser(gitlab_id=gitlab_id,

‎gitlab/exceptions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
# You should have received a copy of the GNU Lesser General Public License
1616
# along with this program. If not, see <http://www.gnu.org/licenses/>.
1717

18+
1819
classGitlabError(Exception):
1920
def__init__(self,error_message="",response_code=None,
2021
response_body=None):

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp