The `request` method of `Session` class does not take a `session` argument. But ...
authorShrikant Sharat Kandula <shrikantsharat.k@gmail.com>
Mon, 9 Jan 2012 05:46:54 +0000 (11:16 +0530)
committerShrikant Sharat Kandula <shrikantsharat.k@gmail.com>
Mon, 9 Jan 2012 05:46:54 +0000 (11:16 +0530)
requests/api.py

index 8ff22e7baa9fe55ae429623ecf33ac21891f8344..40966cf3502f64e59d4b445a716d5f77f261df7b 100644 (file)
@@ -34,7 +34,7 @@ def request(method, url, **kwargs):
     :param verify: (optional) if ``True``, the SSL cert will be verified. A CA_BUNDLE path can also be provided.
     """
 
-    s = kwargs.get('session') or sessions.session()
+    s = kwargs.pop('session') if 'session' in kwargs else sessions.session()
     return s.request(method=method, url=url, **kwargs)