further remove config
authorKenneth Reitz <me@kennethreitz.com>
Mon, 17 Dec 2012 08:08:25 +0000 (03:08 -0500)
committerKenneth Reitz <me@kennethreitz.com>
Mon, 17 Dec 2012 08:08:25 +0000 (03:08 -0500)
requests/adapters.py
requests/defaults.py
requests/sessions.py
requests/utils.py

index e5001ee..2f45e2a 100644 (file)
@@ -34,8 +34,8 @@ class BaseAdapter(object):
     def __init__(self):
         super(BaseAdapter, self).__init__()
 
-    def send(self):
-        raise NotImplementedError
+    def send(self):
+        raise NotImplementedError
 
     def close(self):
         raise NotImplementedError
index 26c6812..c54026c 100644 (file)
@@ -19,18 +19,3 @@ Configurations:
 """
 
 SCHEMAS = ['http', 'https']
-
-from .utils import default_user_agent
-
-defaults = dict()
-
-defaults['base_headers'] = {
-    'User-Agent': default_user_agent(),
-    'Accept-Encoding': ', '.join(('gzip', 'deflate', 'compress')),
-    'Accept': '*/*'
-}
-
-# Consumed at the session level, not connection.
-defaults['max_redirects'] = 30
-defaults['trust_env'] = True
-# defaults['support_http0.9'] = True
index 7dc6a75..d5fa9f5 100644 (file)
@@ -12,10 +12,9 @@ requests (cookies, auth, proxies).
 from copy import deepcopy
 from .compat import cookielib
 from .cookies import cookiejar_from_dict, remove_cookie_by_name
-from .defaults import defaults
 from .models import Request
 from .hooks import dispatch_hook
-from .utils import header_expand, from_key_val_list
+from .utils import header_expand, from_key_val_list, default_headers
 from .packages.urllib3.poolmanager import PoolManager
 
 from .compat import urlparse, urljoin
@@ -25,7 +24,7 @@ from .utils import requote_uri
 
 from .status_codes import codes
 REDIRECT_STATI = (codes.moved, codes.found, codes.other, codes.temporary_moved)
-
+DEFAULT_REDIRECT_LIMIT = 30
 
 
 def merge_kwargs(local_kwarg, default_kwarg):
@@ -135,11 +134,6 @@ class SessionMixin(object):
 
 
 
-
-
-
-
-
 class Session(SessionMixin):
     """A Requests session."""
 
@@ -198,8 +192,13 @@ class Session(SessionMixin):
         #: SSL certificate.
         self.cert = cert
 
-        for (k, v) in list(defaults.items()):
-            self.config.setdefault(k, deepcopy(v))
+        #: Maximum number of redirects to follow.
+        self.max_redirects = DEFAULT_REDIRECT_LIMIT
+
+        #: Should we trust the environment
+        self.trust_env = True
+
+        self.default_headers = default_headers()
 
         # Set up a CookieJar to be used by default
         if isinstance(cookies, cookielib.CookieJar):
index 91a3b76..ca4591f 100644 (file)
@@ -556,7 +556,7 @@ def default_user_agent():
         _implementation_version = platform.python_version()  # Complete Guess
     else:
         _implementation_version = 'Unknown'
-        
+
     try:
         p_system = platform.system()
         p_release = platform.release()
@@ -570,6 +570,13 @@ def default_user_agent():
             '%s/%s' % (p_system, p_release),
         ])
 
+def default_headers():
+    return {
+        'User-Agent': default_user_agent(),
+        'Accept-Encoding': ', '.join(('gzip', 'deflate', 'compress')),
+        'Accept': '*/*'
+    }
+
 
 def parse_header_links(value):
     """Return a dict of parsed link headers proxies.