diff options
Diffstat (limited to 'pygithub3/requests/issues/labels.py')
-rw-r--r-- | pygithub3/requests/issues/labels.py | 20 |
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 |