<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/requests-cache.git/requests_cache/backends/__init__.py, branch v0.7</title>
<subtitle>github.com: reclosedev/requests-cache
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/'/>
<entry>
<title>Add aliases for forwards-compatibility with v0.8+</title>
<updated>2021-09-09T23:16:02+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-09-09T23:14:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=cc3f9ed5002073ae18a24107dd8091a22a8c0fa0'/>
<id>cc3f9ed5002073ae18a24107dd8091a22a8c0fa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Some serialization fixes &amp; updates:</title>
<updated>2021-07-03T20:44:10+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-06-22T18:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=a08c39ad6b213eb379df5872de0a695348c82542'/>
<id>a08c39ad6b213eb379df5872de0a695348c82542</id>
<content type='text'>
* Fix tests on python 3.6:
    * Make `cattrs` optional again
    * Don't run tests for serializers with missing optional dependencies
    * Show any skipped tests in pytest output
 * Fix redirect serialization for backends that serialize all values (DynamoDB and Redis)
    * Otherwise, the redirect value (which is just another key) will get converted into a `CachedResponse`
* Make `pickle` serializer use `cattrs` if installed
* Make `bson` serializer compatible with both `pymongo` version and standalone `bson` library
* Split up `CattrStage` and preconf converters into separate modules
* Turn preconf converters into `Stage` objects
* Add `DeprecationWarning` for previous method of using `itsdangerous`, now that there's a better way to initialize it via `SerializerPipeline`
* Remove `suppress_warnings` kwarg that's now unused
* Make `SerializerPipeline`, `Stage`, and `CattrStage` importable from top-level package (`from requests_cache import ...`)
* Add some more details to docs and docstrings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix tests on python 3.6:
    * Make `cattrs` optional again
    * Don't run tests for serializers with missing optional dependencies
    * Show any skipped tests in pytest output
 * Fix redirect serialization for backends that serialize all values (DynamoDB and Redis)
    * Otherwise, the redirect value (which is just another key) will get converted into a `CachedResponse`
* Make `pickle` serializer use `cattrs` if installed
* Make `bson` serializer compatible with both `pymongo` version and standalone `bson` library
* Split up `CattrStage` and preconf converters into separate modules
* Turn preconf converters into `Stage` objects
* Add `DeprecationWarning` for previous method of using `itsdangerous`, now that there's a better way to initialize it via `SerializerPipeline`
* Remove `suppress_warnings` kwarg that's now unused
* Make `SerializerPipeline`, `Stage`, and `CattrStage` importable from top-level package (`from requests_cache import ...`)
* Add some more details to docs and docstrings
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow selecting a serializer by name, class, or instance (with same behavior as selecting backends)</title>
<updated>2021-06-11T21:43:35+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-06-04T00:22:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=4b4746f647240d277675f51849ba8b4fb83a7b6d'/>
<id>4b4746f647240d277675f51849ba8b4fb83a7b6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for using request and response cache headers to set cache expiration</title>
<updated>2021-05-07T14:36:07+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-30T18:00:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=6257a5061e159559705b22ee0b4fab011bd25dda'/>
<id>6257a5061e159559705b22ee0b4fab011bd25dda</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a filesystem backend</title>
<updated>2021-04-21T15:51:14+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-03T03:55:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=f893f283957000be0aae7cf802ed341541379542'/>
<id>f893f283957000be0aae7cf802ed341541379542</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow passing any valid backend connection kwargs via BaseCache</title>
<updated>2021-04-19T21:45:34+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-19T02:46:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=f0916900e11778f9ff0a33b148edbf2f51f6f600'/>
<id>f0916900e11778f9ff0a33b148edbf2f51f6f600</id>
<content type='text'>
* Pass `**kwargs` to backend storage classes, split out any that are valid for the backend-specific connection function/class, and pass them to the connection
* Add intersphinx links to docs for dependencies
* Update and format some more backend class docstrings
* Remove 'Unrecognized keyword arguments' warning from `BaseStorage`
* Turn `warnings.warn` about using secret keys into a `logging.warning` (due to complaints about too many messages)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Pass `**kwargs` to backend storage classes, split out any that are valid for the backend-specific connection function/class, and pass them to the connection
* Add intersphinx links to docs for dependencies
* Update and format some more backend class docstrings
* Remove 'Unrecognized keyword arguments' warning from `BaseStorage`
* Turn `warnings.warn` about using secret keys into a `logging.warning` (due to complaints about too many messages)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update all backend-specific integration tests to fail quickly if not set up, rarther than silently ignoring or hanging</title>
<updated>2021-04-13T00:26:39+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-13T00:00:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=81a69578ba54791bc4454bc6686d719e3f1ba53e'/>
<id>81a69578ba54791bc4454bc6686d719e3f1ba53e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Demote most logging.info statements to debug</title>
<updated>2021-04-11T00:44:31+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-11T00:44:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=7dfb7c0e3c0584c570eb192ffc14361ac36de8fa'/>
<id>7dfb7c0e3c0584c570eb192ffc14361ac36de8fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve backend initialization:</title>
<updated>2021-04-02T15:37:55+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-04-02T02:25:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=aa1447ee8cf8db112fce0f7f4644f4bdc84197e8'/>
<id>aa1447ee8cf8db112fce0f7f4644f4bdc84197e8</id>
<content type='text'>
* Also allow passing a backend class (in addition to backend name and instance)
* Detect duplicate params: Backends have different keyword args equivalent to the `cache_name` positional arg, for example `db_name`. If one of these is passed as a keyword arg, it results in a `TypeError` due to duplicate args (See #94).
* For backends without dependencies installed, use a placeholder class to delay and re-raise the original `ImportError`
* Add type annotations
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Also allow passing a backend class (in addition to backend name and instance)
* Detect duplicate params: Backends have different keyword args equivalent to the `cache_name` positional arg, for example `db_name`. If one of these is passed as a keyword arg, it results in a `TypeError` due to duplicate args (See #94).
* For backends without dependencies installed, use a placeholder class to delay and re-raise the original `ImportError`
* Add type annotations
</pre>
</div>
</content>
</entry>
<entry>
<title>Move cache key utilities to a separate module</title>
<updated>2021-03-30T23:46:37+00:00</updated>
<author>
<name>Jordan Cook</name>
<email>jordan.cook@pioneer.com</email>
</author>
<published>2021-03-30T22:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/requests-cache.git/commit/?id=5eabcb974d6e289c208027ac239ab7fad8227402'/>
<id>5eabcb974d6e289c208027ac239ab7fad8227402</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
