aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/core/client.py
diff options
context:
space:
mode:
authorDavid Medina <davidmedina9@gmail.com>2012-02-06 21:39:59 +0100
committerDavid Medina <davidmedina9@gmail.com>2012-02-07 19:22:59 +0100
commit86453d2fb40e21280aeeee7e5ee11229bcb5eaac (patch)
tree2490c76fbbdef9bc14e5c1c2b83b632b1401eb2e /pygithub3/core/client.py
parentSomething confusing about PUT request (diff)
downloadpython-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/core/client.py')
-rw-r--r--pygithub3/core/client.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pygithub3/core/client.py b/pygithub3/core/client.py
index 866d40a..d9ecf81 100644
--- a/pygithub3/core/client.py
+++ b/pygithub3/core/client.py
@@ -18,7 +18,7 @@ class Client(object):
"""
It can be configurated
- :login, :password, :user, :repo, :token, :per_page, :base_url
+ :login, :password, :user, :repo, :token, :per_page, :base_url, :verbose
"""
self.requester = requests.session()
@@ -58,6 +58,8 @@ class Client(object):
def __set_params(self, config):
self.requester.params['per_page'] = config.get('per_page')
+ if config.get('verbose'):
+ self.requester.config = {'verbose': config['verbose']}
def __parse_kwargs(func):
""" Decorator to put extra args into requests.params """
@@ -106,4 +108,6 @@ class Client(object):
return response
def head(self, request, **kwargs):
- return self.request('head', request, **kwargs)
+ response = self.request('head', request, **kwargs)
+ assert response.status_code != '200'
+ return response