summaryrefslogtreecommitdiff
path: root/requests_cache
Commit message (Expand)AuthorAgeFilesLines
...
* WIP: Add faster implementation of removing invalid redirects in SQLJordan Cook2022-04-102-7/+32
* Add indexed datetime column to SQLite backend for faster evictionJordan Cook2022-04-101-13/+41
* Add default list of ignored_parameters for most common authentication params/...Jordan Cook2022-04-103-6/+10
* Remove 'default exclude headers', since match_headers now accepts a list of s...Jordan Cook2022-04-101-10/+3
* Log cache criteria checks for both read and writeJordan Cook2022-04-091-20/+26
* Also skip cache read for requests excluded by allowable_methodsJordan Cook2022-04-091-0/+1
* If we're picking an arbitrary sentinel value, it may as well be an interestin...Jordan Cook2022-04-091-1/+1
* Move logic for translating kwargs to headers into cache_actions.set_request_h...Jordan Cook2022-04-093-66/+55
* Refactor refresh/revalidate behaviorJordan Cook2022-04-097-106/+139
* Add compatibility with cattrs 21.1+, and clean up preconf module a bitJordan Cook2022-04-092-42/+49
* Update tests, changelog, and contributorsJordan Cook2022-04-061-3/+3
* wal modeDaniel Holth2022-04-061-0/+5
* Add an intermediate wrapper class, OriginalResponse, to provide type hints fo...Jordan Cook2022-04-015-32/+78
* Make CachedResponse.__str__ a bit more consistent with Response ('<class [sta...Jordan Cook2022-04-011-20/+14
* Move request-specific settings into RequestSettings classJordan Cook2022-04-013-9/+13
* Move settings module to top level package, and leave 'models' subpackage for ...Jordan Cook2022-04-016-16/+25
* Add argument docs back to CachedSession.__init__ instead of generic **kwargs;...Jordan Cook2022-04-015-72/+99
* Update docs, doc dependencies, changelog, and contributorsJordan Cook2022-04-012-4/+11
* Remove some redundant, undocumented means of passing CachedSession/BaseBacken...Jordan Cook2022-04-011-7/+7
* Fix 504 behavior with stale-if-error and only-if-cachedJordan Cook2022-04-011-1/+2
* Update install_cache() and enabled()Jordan Cook2022-04-011-21/+4
* More code cleanup and commentsJordan Cook2022-03-296-148/+126
* Fix some regression bugs and broken testsJordan Cook2022-03-293-18/+17
* Split datetime-related utility functions into a separate moduleJordan Cook2022-03-299-142/+156
* Refactor request-level settings into separate RequestSettings classJordan Cook2022-03-294-125/+127
* Refactor session-level settings into separate CacheSettings classJordan Cook2022-03-296-136/+145
* Move more cache policy logic to CacheActionsJordan Cook2022-03-292-14/+15
* Add 'Use Cases' section to each backend's docsJordan Cook2022-03-176-11/+51
* Fix typoJordan Cook2022-03-171-1/+1
* Swap out appdirs for platformdirsJordan Cook2022-03-141-1/+1
* Add support for Cache-Control: only-if-cached and corresponding options for r...Jordan Cook2022-03-112-7/+45
* Update changelog, docs, and bump versionJordan Cook2022-03-111-1/+1
* Add separate revalidate ('soft refresh') option, support revalidation for no-...Jordan Cook2022-03-112-36/+73
* Add refresh option to CachedSession.request() and send()Jordan Cook2022-03-112-7/+31
* Reword inaccurate usage of the term 'revalidate'Jordan Cook2022-03-113-9/+9
* Forgot to bump version in init filev0.9.3Jordan Cook2022-02-241-1/+1
* Handle CorruptGridFile error in GridFS backendJordan Cook2022-02-221-6/+11
* Add lock around remove_expired_responses() for SQLite, Filesystem, and GridFS...Jordan Cook2022-02-223-0/+12
* Improve filesystem backend thread safetyJordan Cook2022-02-221-3/+7
* Improve GridFS backend thread safetyJordan Cook2022-02-221-13/+24
* Fix race condition with dropping and recreating SQLite tables in multiple thr...Jordan Cook2022-02-221-4/+5
* Skip normalizing a JSON request body if it's excessively large (>10MB) due to...Jordan Cook2022-02-221-2/+5
* Fix request normalization for request body with a list as a JSON rootJordan Cook2022-02-221-2/+17
* Fix cache path expansionAndrew Stone2022-02-171-1/+1
* Fix handling BSON serializer differences between pymongo's bson and standalon...Jordan Cook2022-02-151-4/+6
* Fix serialization in filesystem backend with binary content that is also vali...Jordan Cook2022-02-153-28/+29
* Fix disabling expiration for a single request with `CachedSession.request(......Jordan Cook2022-02-151-6/+10
* Fix support for `params`, `data`, and `json` as positional arguments to `Cach...Jordan Cook2022-02-131-4/+4
* Skip empty body decode/encode in normalize_json_bodyElan Ruusamäe2022-02-031-0/+4
* Update to mypy v0.931 and add some ignores/workarounds for new false positivesJordan Cook2022-02-024-7/+12