aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/core/client.py
diff options
context:
space:
mode:
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