summaryrefslogtreecommitdiff
path: root/requests_cache/backends
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-09-05 14:26:32 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-09-06 17:39:30 -0500
commit30f6896b8c6bcd151fc50001ad451ffd6c6091e0 (patch)
treed929dcf58883c874958a579410f857b8a43b8ce3 /requests_cache/backends
parent8c05674c426298da7cd8a333c2dfce53151e041f (diff)
downloadrequests-cache-30f6896b8c6bcd151fc50001ad451ffd6c6091e0.tar.gz
Allow match_headers to optionally accept a list of specific headers to match
Diffstat (limited to 'requests_cache/backends')
-rw-r--r--requests_cache/backends/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/requests_cache/backends/base.py b/requests_cache/backends/base.py
index 0562a0a..8b066cc 100644
--- a/requests_cache/backends/base.py
+++ b/requests_cache/backends/base.py
@@ -45,17 +45,17 @@ class BaseCache:
def __init__(
self,
*args,
- match_headers: bool = False,
+ match_headers: Union[Iterable[str], bool] = False,
ignored_parameters: Iterable[str] = None,
key_fn: KEY_FN = None,
**kwargs,
):
self.responses: BaseStorage = DictStorage()
self.redirects: BaseStorage = DictStorage()
- self.match_headers = match_headers or kwargs.get('include_get_headers')
self.ignored_parameters = ignored_parameters
self.key_fn = key_fn or create_key
self.name: str = kwargs.get('cache_name', '')
+ self.match_headers = match_headers or kwargs.pop('include_get_headers', False)
@property
def urls(self) -> Iterator[str]: