Jordan Cook
Jordan Cook
Looks like you already found the answer! For this and other similar cases, [CacheMixin](https://requests-cache.readthedocs.io/en/stable/modules/requests_cache.session.html#requests_cache.session.CacheMixin) exists to let you use cooperative inheritance with other custom `Session` classes.
This particular request is being cached, but subsequent requests aren't matching the cached response. That's because the server is sending a `Vary: Cookie` header, which is a bit unusual. Cookie...
Interesting, I definitely wasn't aware of that behavior. The GitHub API is a common enough use case that I'd be willing to add a workaround for that in this library....
Got it, that makes sense to me. Would you like to put together a PR for that?
I think that's a reasonable idea. I will look into it. Meanwhile, have you looked into the other remote backends (MongoDB, Redis, and DynamoDB)? If you're already on AWS, DynamoDB...
Thanks for the feedback! This is something on my radar (#232), but there is quite a bit of work to do to get there. I'll revisit this within the next...
No, requests-cache doesn't support urllib3 directly. Most of this library's public API is very specific to `requests`, particularly its Session, Request, and Response interfaces. Here is what you do have...
Closing this for now, but let me know if you have any other thoughts on this.
Hi @vutran1710, sure, I'm willing to help keep this project going. To set expectations, my own capacity for maintenance fluctuates quite a bit, and is sometimes limited. As you can...
Thanks for the detailed report and reproducible example! Unfortunately, `install_cache()` is just not compatible with multithreading, and there are [warnings](https://requests-cache.readthedocs.io/en/stable/user_guide/general.html#patching-limitations-potential-issues) about it most places it's [mentioned in the docs](https://requests-cache.readthedocs.io/en/stable/modules/requests_cache.patcher.html). Are...