summaryrefslogtreecommitdiff
path: root/requests_cache
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2022-04-18 14:07:15 -0500
committerJordan Cook <jordan.cook@pioneer.com>2022-04-18 14:15:29 -0500
commit36694f5e26ab2a38bd1191ebbeb3cbc4c9652f94 (patch)
treef7a241638a2f440eb9732f249075ff5a1ace985f /requests_cache
parentf174ce3d0542d3823b93448e4c4ef6c2cef14179 (diff)
downloadrequests-cache-36694f5e26ab2a38bd1191ebbeb3cbc4c9652f94.tar.gz
Add positional-or-keyword args to request wrapper methods consistent with requests API
Diffstat (limited to 'requests_cache')
-rw-r--r--requests_cache/session.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/requests_cache/session.py b/requests_cache/session.py
index 9f46d0e..2f35d6e 100644
--- a/requests_cache/session.py
+++ b/requests_cache/session.py
@@ -96,9 +96,9 @@ class CacheMixin(MIXIN_BASE):
self.settings.expire_after = value
# Wrapper methods to add return type hints
- def get(self, url: str, **kwargs) -> AnyResponse: # type: ignore
+ def get(self, url: str, params=None, **kwargs) -> AnyResponse: # type: ignore
kwargs.setdefault('allow_redirects', True)
- return self.request('GET', url, **kwargs)
+ return self.request('GET', url, params=params, **kwargs)
def options(self, url: str, **kwargs) -> AnyResponse: # type: ignore
kwargs.setdefault('allow_redirects', True)
@@ -108,14 +108,14 @@ class CacheMixin(MIXIN_BASE):
kwargs.setdefault('allow_redirects', False)
return self.request('HEAD', url, **kwargs)
- def post(self, url: str, **kwargs) -> AnyResponse: # type: ignore
- return self.request('POST', url, **kwargs)
+ def post(self, url: str, data=None, **kwargs) -> AnyResponse: # type: ignore
+ return self.request('POST', url, data=data, **kwargs)
- def put(self, url: str, **kwargs) -> AnyResponse: # type: ignore
- return self.request('PUT', url, **kwargs)
+ def put(self, url: str, data=None, **kwargs) -> AnyResponse: # type: ignore
+ return self.request('PUT', url, data=data, **kwargs)
- def patch(self, url: str, **kwargs) -> AnyResponse: # type: ignore
- return self.request('PATCH', url, **kwargs)
+ def patch(self, url: str, data=None, **kwargs) -> AnyResponse: # type: ignore
+ return self.request('PATCH', url, data=data, **kwargs)
def delete(self, url: str, **kwargs) -> AnyResponse: # type: ignore
return self.request('DELETE', url, **kwargs)