From 53d679edba3a42d648e2b386d9ca725490c7b470 Mon Sep 17 00:00:00 2001 From: Shrikant Sharat Kandula Date: Mon, 9 Jan 2012 11:16:54 +0530 Subject: [PATCH] The `request` method of `Session` class does not take a `session` argument. But `api.request` does. So, it has to be popped before you can send the whole `kwargs` dict to `Session.request` method. --- requests/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests/api.py b/requests/api.py index 8ff22e7b..40966cf3 100644 --- a/requests/api.py +++ b/requests/api.py @@ -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)