Added gracefull_hooks, default_hooks and 'Accept-Encoding' base_header
authorLuca De Vitis <luca@monkeython.com>
Thu, 25 Aug 2011 14:17:38 +0000 (16:17 +0200)
committerLuca De Vitis <luca@monkeython.com>
Thu, 25 Aug 2011 14:17:38 +0000 (16:17 +0200)
requests/config.py

index a92e1f577d5b8214a9aed58b35485d2d4b352b0c..e6adfca6532d0b9d62bade6e1cd32041f32cbfbd 100644 (file)
@@ -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