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

Commitad63e17

Browse files
committed
Classes for ProjectLabels and ProjectFiles
1 parent221f418 commitad63e17

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

‎gitlab.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -908,6 +908,29 @@ class ProjectMilestone(GitlabObject):
908908
shortPrintAttr='title'
909909

910910

911+
classProjectLabel(GitlabObject):
912+
_url='/projects/%(project_id)s/labels'
913+
requiredUrlAttrs= ['project_id']
914+
requiredDeleteAttrs= ['name']
915+
requiredCreateAttrs= ['name','color']
916+
# FIXME: new_name is only valid with update
917+
optionalCreateAttrs= ['new_name']
918+
shortPrintAttr='name'
919+
920+
921+
classProjectFile(GitlabObject):
922+
_url='/projects/%(project_id)s/repository/files'
923+
canList=False
924+
requiredUrlAttrs= ['project_id']
925+
requiredGetAttrs= ['file_path','ref']
926+
requiredCreateAttrs= ['file_path','branch_name','content',
927+
'commit_message']
928+
optionalCreateAttrs= ['encoding']
929+
requiredDeleteAttrs= ['branch_name','commit_message']
930+
getListWhenNoId=False
931+
shortPrintAttr='name'
932+
933+
911934
classProjectSnippetNote(GitlabObject):
912935
_url='/projects/%(project_id)s/snippets/%(snippet_id)s/notes'
913936
_constructorTypes= {'author':'User'}
@@ -1025,6 +1048,16 @@ def Snippet(self, id=None, **kwargs):
10251048
project_id=self.id,
10261049
**kwargs)
10271050

1051+
defLabel(self,id=None,**kwargs):
1052+
returnself._getListOrObject(ProjectLabel,id,
1053+
project_id=self.id,
1054+
**kwargs)
1055+
1056+
defFile(self,id=None,**kwargs):
1057+
returnself._getListOrObject(ProjectFile,id,
1058+
project_id=self.id,
1059+
**kwargs)
1060+
10281061
defTag(self,id=None,**kwargs):
10291062
returnself._getListOrObject(ProjectTag,id,
10301063
project_id=self.id,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp