diff options
author | 2012-02-06 21:39:59 +0100 | |
---|---|---|
committer | 2012-02-07 19:22:59 +0100 | |
commit | 86453d2fb40e21280aeeee7e5ee11229bcb5eaac (patch) | |
tree | 2490c76fbbdef9bc14e5c1c2b83b632b1401eb2e /pygithub3/requests/users/emails.py | |
parent | Something confusing about PUT request (diff) | |
download | python-github3-86453d2fb40e21280aeeee7e5ee11229bcb5eaac.tar.xz python-github3-86453d2fb40e21280aeeee7e5ee11229bcb5eaac.zip |
Clean requests interface
Refactorize on build request to support specific requests cleaner
*Also support to verbose on requests library
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' |