From c243d0939828423bc5af92b07a4026ee406466ee Mon Sep 17 00:00:00 2001 From: Luca De Vitis Date: Thu, 25 Aug 2011 16:17:38 +0200 Subject: [PATCH] Added gracefull_hooks, default_hooks and 'Accept-Encoding' base_header --- requests/config.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/requests/config.py b/requests/config.py index a92e1f57..e6adfca6 100644 --- a/requests/config.py +++ b/requests/config.py @@ -56,15 +56,25 @@ class Settings(object): settings = Settings() -settings.base_headers = {'User-Agent': 'python-requests.org'} +settings.base_headers = { + 'User-Agent': 'python-requests.org', + 'Accept-Encoding': ', '.join([ 'identity', 'deflate', 'compress', 'gzip' ]), +} settings.accept_gzip = True settings.proxies = None settings.verbose = None settings.timeout = None settings.max_redirects = 30 -# settings.decode_unicode = True -settings.unicode_response = True -settings.decode_response = True +settings.decode_unicode = False +settings.gracefull_hooks = True + +#: A dictionary of default hooks to be applied, based on settings. +settings.default_hooks = { + 'args': list(), + 'pre_request': list(), + 'post_request': list(), + 'response': list() +} #: Use socket.setdefaulttimeout() as fallback? settings.timeout_fallback = True