aboutsummaryrefslogtreecommitdiffstats
path: root/github3/api.py
diff options
context:
space:
mode:
authorDavid Medina <davidmedina9@gmail.com>2011-11-01 19:24:15 +0100
committerDavid Medina <davidmedina9@gmail.com>2011-11-01 19:24:15 +0100
commit15b7cc0fe44d02a9f2271041cd69140d63279ff1 (patch)
treefa4859ef83008c382cfee7cef9ba0f4fc81442c1 /github3/api.py
parentFix bug. PEP8 (diff)
downloadpython-github3-15b7cc0fe44d02a9f2271041cd69140d63279ff1.tar.xz
python-github3-15b7cc0fe44d02a9f2271041cd69140d63279ff1.zip
Fix names. Added raw request
Think about return user handler more elegant
Diffstat (limited to 'github3/api.py')
-rw-r--r--github3/api.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/github3/api.py b/github3/api.py
index d99682a..b0a2c96 100644
--- a/github3/api.py
+++ b/github3/api.py
@@ -173,6 +173,10 @@ class GithubCore(object):
resp = self._http_resource('GET', resource, check_status=False)
return True if resp.status_code == 204 else False
+ def _get_raw(self, resource):
+ resp = self._http_resource('GET', resource)
+ return self._resource_deserialize(resp.content)
+
def _to_map(self, obj, iterable):
"""Maps given dict iterable to a given Resource object."""
@@ -190,9 +194,9 @@ class Github(GithubCore):
super(Github, self).__init__()
self.is_authenticated = False
- def user_handler(self, username=None, force=False):
- if force or not getattr(self, '_user_handler', False):
- if self.is_authenticated:
+ def user_handler(self, username=None, **kwargs):
+ if kwargs.get('force') or not getattr(self, '_user_handler', False):
+ if kwargs.get('private'):
self._user_handler = handlers.AuthUser(self)
else:
self._user_handler = handlers.User(self, username)