diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-02 17:09:06 -0500 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-02 17:09:06 -0500 |
| commit | df332cbb852c4c341cca398a66ea1d5b5c67fe17 (patch) | |
| tree | 6ea3d669e116e78e8035768dfb7715b61a75ead6 /requests_cache/backends/base.py | |
| parent | 54ef2e2674ba637d0a73002ca8224c828a2925f6 (diff) | |
| download | requests-cache-df332cbb852c4c341cca398a66ea1d5b5c67fe17.tar.gz | |
Add a `BaseCache.delete_urls()` method
Diffstat (limited to 'requests_cache/backends/base.py')
| -rw-r--r-- | requests_cache/backends/base.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/requests_cache/backends/base.py b/requests_cache/backends/base.py index b7add96..87e5d49 100644 --- a/requests_cache/backends/base.py +++ b/requests_cache/backends/base.py @@ -107,6 +107,10 @@ class BaseCache: """Delete a cached response + redirects for ``GET <url>``""" self.delete(url_to_key(url, self.ignored_parameters)) + def delete_urls(self, urls: Iterable[str]): + """Delete cached responses + redirects for multiple request URLs (``GET`` requests only)""" + self.bulk_delete([url_to_key(url, self.ignored_parameters) for url in urls]) + def bulk_delete(self, keys: Iterable[str]): """Remove multiple responses and their associated redirects from the cache""" self.responses.bulk_delete(keys) |
