aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/requests/issues/labels.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygithub3/requests/issues/labels.py')
-rw-r--r--pygithub3/requests/issues/labels.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/pygithub3/requests/issues/labels.py b/pygithub3/requests/issues/labels.py
index 75e11e4..9ae6025 100644
--- a/pygithub3/requests/issues/labels.py
+++ b/pygithub3/requests/issues/labels.py
@@ -4,6 +4,11 @@ from pygithub3.requests.base import Request, ValidationError
from pygithub3.resources.issues import Label
+class List(Request):
+
+ uri = 'repos/{user}/{repo}/labels'
+ resource = Label
+
class Get(Request):
uri = 'repos/{user}/{repo}/labels/{name}'
@@ -27,7 +32,7 @@ class Create(Request):
return self.body
-class Update(Request):
+class Update(Create):
uri = 'repos/{user}/{repo}/labels/{name}'
resource = Label
@@ -35,13 +40,6 @@ class Update(Request):
'schema': ('name', 'color'),
'required': ('name', 'color' )
}
- def clean_body(self):
- color = self.body.get('color', '')
- if not Label.is_valid_color(color):
- raise ValidationError('colors must have 6 hexadecimal characters, '
- 'without # in the beggining')
- else:
- return self.body
class Delete(Request):
@@ -49,12 +47,6 @@ class Delete(Request):
resource = Label
-class List_by_repo(Request):
- uri = 'repos/{user}/{repo}/labels'
- resource = Label
-
-
-
class List_by_issue(Request):
uri = 'repos/{user}/{repo}/issues/{number}/labels'
resource = Label