diff options
Diffstat (limited to 'pygithub3/requests/users/emails.py')
-rw-r--r-- | pygithub3/requests/users/emails.py | 36 |
1 files changed, 10 insertions, 26 deletions
diff --git a/pygithub3/requests/users/emails.py b/pygithub3/requests/users/emails.py index f7fb284..7622fcc 100644 --- a/pygithub3/requests/users/emails.py +++ b/pygithub3/requests/users/emails.py @@ -1,44 +1,28 @@ #!/usr/bin/env python # -*- encoding: utf-8 -*- -from . import Request, json -from pygithub3.resources.base import Raw +import re +from . import Request -class List(Request): - - resource = Raw - def validate(self): - pass +class List(Request): - def set_uri(self): - return 'user/emails' + uri = 'users/emails' class Add(Request): - resource = Raw + uri = 'user/emails' - def validate(self): - pass + def clean_body(self): - def get_data(self): - return json.dumps(self.emails) + def is_email(email): + return re.match(r'.*', email) # TODO: email regex ;) - def set_uri(self): - return 'user/emails' + return filter(is_email, self.body) class Delete(Request): - resource = Raw - - def validate(self): - pass - - def get_data(self): - return json.dumps(self.emails) - - def set_uri(self): - return 'user/emails' + uri = 'user/emails' |