simplify api.request
authorKenneth Reitz <me@kennethreitz.com>
Wed, 28 Dec 2011 06:51:26 +0000 (01:51 -0500)
committerKenneth Reitz <me@kennethreitz.com>
Wed, 28 Dec 2011 06:51:26 +0000 (01:51 -0500)
requests/api.py

index 066d4287ee321672ae9a5efec7246d48ae32defa..aae4afc887a2432ba7f1a5d88c37371be5405b06 100644 (file)
@@ -13,21 +13,7 @@ This module implements the Requests API.
 
 from . import sessions
 
-def request(method, url,
-    params=None,
-    data=None,
-    headers=None,
-    cookies=None,
-    files=None,
-    auth=None,
-    timeout=None,
-    allow_redirects=False,
-    proxies=None,
-    hooks=None,
-    return_response=True,
-    prefetch=False,
-    session=None,
-    config=None):
+def request(method, url, **kwargs):
     """Constructs and sends a :class:`Request <Request>`.
     Returns :class:`Response <Response>` object.
 
@@ -48,23 +34,7 @@ def request(method, url,
     """
 
     s = session or sessions.session()
-    return s.request(
-        method=method,
-        url=url,
-        params=params,
-        data=data,
-        headers=headers,
-        cookies=cookies,
-        files=files,
-        auth=auth,
-        timeout=timeout,
-        allow_redirects=allow_redirects,
-        proxies=proxies,
-        hooks=hooks,
-        return_response=return_response,
-        config=config,
-        prefetch=prefetch
-    )
+    return s.request(method=method, url=url, **kwargs)