Jordan Cook
Jordan Cook
Unfortunately, what you're describing would break several features and optimizations that rely on the expiration time being stored in the cache. It's very much intentional for new expiration settings to...
Sure, that sounds reasonable. I'm surprised this incurs a cost, though, I would expect the `CreateTable` call to simply return with `ResourceInUseException` when the table already exists, without using any...
Thanks @shaked-seal for reporting the issue and @alessio-locatelli for looking into it! I am going to close this and merge #287, since that will handle a couple more cases (and...
Rate limiting is currently documented here, with links to those iNat docs: https://pyinaturalist.readthedocs.io/en/latest/user_guide/advanced.html#rate-limiting With default settings, pyinaturalist should never exceed those limits, but I can add some more notes there...
Good idea. In general I think I need to add a more detailed tutorial on creating observations. It may take me awhile to get to that, but meanwhile I can...
Those are good points. The connection pool warning on its own usually isn't a problem; that's expected when the number of threads sending requests is greater than the default connection...
It's currently not very obvious, but [this combination of arguments](https://requests-cache.readthedocs.io/en/stable/user_guide/expiration.html#cache-only-requests) will behave like a read-only mode: ```py from requests_cache import CachedSession session = CachedSession(expire_after=1, stale_if_error=True) response = session.get('https://example.com, only_if_cached=True) ```...
I'm able to reproduce this too. Adding an `asyncio.Lock` around the async delay handling appears to partially solve the issue, but now I'm seeing a different issue, possibly due to...
@paultiq Thanks for diving in and putting together some fixes for this! It's much appreciated.
For reference, I also maintain [requests-ratelimiter](https://github.com/JWCook/requests-ratelimiter), which applies pyrate-limiter to `requests` sessions, transport adapters, and other `requests`-based libraries (via mixins). I can see the benefit of having these options bundled...