diff options
| author | 2012-03-01 19:57:59 +0100 | |
|---|---|---|
| committer | 2012-03-01 19:57:59 +0100 | |
| commit | b891dfb211f9a58e5d834ccd148943286c45f61c (patch) | |
| tree | c90ab9489c5217151c1f1c716aea8fa39b303393 /pygithub3/requests/users/__init__.py | |
| parent | Repos.watchers service done (diff) | |
| parent | Complete services.repos doc (diff) | |
| download | python-github3-b891dfb211f9a58e5d834ccd148943286c45f61c.tar.xz python-github3-b891dfb211f9a58e5d834ccd148943286c45f61c.zip | |
Merge branch 'docs'
Diffstat (limited to 'pygithub3/requests/users/__init__.py')
| -rw-r--r-- | pygithub3/requests/users/__init__.py | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/pygithub3/requests/users/__init__.py b/pygithub3/requests/users/__init__.py index 11e6a39..d8df00d 100644 --- a/pygithub3/requests/users/__init__.py +++ b/pygithub3/requests/users/__init__.py @@ -1,4 +1,32 @@ # -*- encoding: utf-8 -*- -from pygithub3.requests import Request, ValidationError -from user import * +from ..base import Request, ValidationError +from pygithub3.resources.users import User + + +class Get(Request): + + resource = User + uri = 'users/{user}' + + def clean_uri(self): + if not self.user: + return 'user' + + +class Update(Request): + + resource = User + uri = 'user' + body_schema = { + 'schema': ('name', 'email', 'blog', 'company', 'location', 'hireable', + 'bio'), + 'required': (), + } + + def clean_body(self): + if not self.body: + raise ValidationError("'%s' request needs data. You can use " + "'%s' keys" % (self.__class__.__name__, + self.body_schema)) + return self.body |
