| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change DynamoDB table to use cache key as partition key | Jordan Cook | 2023-03-01 | 1 | -48/+35 |
| | | |||||
| * | Set default serializers for each backend using param defaults instead of ↵ | Jordan Cook | 2023-01-13 | 1 | -6/+7 |
| | | | | | 'default_serializer' class attributes | ||||
| * | Make CachedResponse.cache_key available from all cache access methods | Jordan Cook | 2022-12-30 | 1 | -1/+1 |
| | | |||||
| * | Update type hints to appease Pylance and stricter mypy settings | Jordan Cook | 2022-12-13 | 1 | -3/+3 |
| | | |||||
| * | Add decode_content option for storage classes, and use as the default ↵ | Jordan Cook | 2022-06-10 | 1 | -0/+2 |
| | | | | | behavior for Filesystem, DynamoDB, and MongoDB backends | ||||
| * | Add a BaseStorage.default_serializer attribute, to be more explicit about ↵ | Jordan Cook | 2022-04-22 | 1 | -5/+5 |
| | | | | | which backends use something other than pickle by default | ||||
| * | For SQLite expires column, use time.time() instead of datetime.timestamp() | Jordan Cook | 2022-04-22 | 1 | -3/+2 |
| | | |||||
| * | Merge *PickleDict storage classes into parent classes | Jordan Cook | 2022-04-22 | 1 | -22/+19 |
| | | |||||
| * | Fix parameter forwarding for redis-py 4.2 and pymongo 4.1 on python <=3.8 | Jordan Cook | 2022-04-21 | 1 | -1/+3 |
| | | |||||
| * | Add screenshots and info for viewing DynamoDB responses | Jordan Cook | 2022-04-20 | 1 | -1/+0 |
| | | |||||
| * | Add support for DynamoDB TTL | Jordan Cook | 2022-04-20 | 1 | -27/+53 |
| | | |||||
| * | Store responses in DynamoDB as JSON documents instead of serialized binaries | Jordan Cook | 2022-04-19 | 1 | -11/+24 |
| | | |||||
| * | Create default table in on-demand mode instead of provisioned | Jordan Cook | 2022-04-19 | 1 | -12/+10 |
| | | |||||
| * | Ensure BaseCache.cache_name gets set if a backend class is initialized ↵ | Jordan Cook | 2022-04-19 | 1 | -1/+1 |
| | | | | | directly (mainly for debug/logging purposes) | ||||
| * | Move backend docs to user guide, separate from API reference docs | Jordan Cook | 2022-04-17 | 1 | -1/+8 |
| | | |||||
| * | Move detailed backend docs from rst docstings to md files | Jordan Cook | 2022-04-16 | 1 | -51/+0 |
| | | |||||
| * | Update general expiration docs | Jordan Cook | 2022-04-15 | 1 | -0/+2 |
| | | |||||
| * | Add 'Use Cases' section to each backend's docs | Jordan Cook | 2022-03-17 | 1 | -3/+8 |
| | | |||||
| * | Format using a more typical line length of 100 | Jordan Cook | 2022-01-01 | 1 | -2/+6 |
| | | |||||
| * | Move misc minor utils to a separate module | Jordan Cook | 2021-10-27 | 1 | -1/+2 |
| | | |||||
| * | Add some basic info about creating DynamoDB tables | Jordan Cook | 2021-09-01 | 1 | -33/+37 |
| | | |||||
| * | Revert renaming DynamoDB backend classes; a minor inconsistency is probably ↵ | Jordan Cook | 2021-08-30 | 1 | -6/+6 |
| | | | | | better than an unnecessary API change | ||||
| * | Move 'Cache Files' docs that apply to both SQLite and Filesystem backends to ↵ | Jordan Cook | 2021-08-25 | 1 | -2/+2 |
| | | | | | main User Guide page | ||||
| * | Add CLI arg to benchmark script to select a backend | Jordan Cook | 2021-08-20 | 1 | -0/+4 |
| | | |||||
| * | Make DynamoDB and MongoDB naming consistent | Jordan Cook | 2021-08-20 | 1 | -4/+4 |
| | | |||||
| * | Better backend docs | Jordan Cook | 2021-08-20 | 1 | -10/+36 |
| | | |||||
| * | Integrate serializers with backends | Jordan Cook | 2021-06-11 | 1 | -2/+6 |
| | | |||||
| * | Adjust line length for black + isort | Jordan Cook | 2021-04-30 | 1 | -1/+3 |
| | | |||||
| * | Implement a faster bulk delete method for each backend | Jordan Cook | 2021-04-30 | 1 | -6/+15 |
| | | | | | | * Instead of checking each deleted response for redirects to delete, just delete redirects that point to a non-existing response. In most cases this results in much fewer calls. * Remove usage of deprecated pymongo `Collection.find_and_modify()` | ||||
| * | Move storage class __str__ methods to base class, and just show keys instead ↵ | Jordan Cook | 2021-04-22 | 1 | -3/+0 |
| | | | | | of items | ||||
| * | Fix DynamoDbDict.__iter__ to return keys instead of values; update tests to ↵ | Jordan Cook | 2021-04-20 | 1 | -1/+1 |
| | | | | | test for this | ||||
| * | Allow passing any valid backend connection kwargs via BaseCache | Jordan Cook | 2021-04-19 | 1 | -25/+13 |
| | | | | | | | | | * 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) | ||||
| * | Add kwargs for AWS creds for DynamoDbDict | Jordan Cook | 2021-04-12 | 1 | -1/+11 |
| | | |||||
| * | Improvements to Sphinx documentation: | Jordan Cook | 2021-04-03 | 1 | -23/+22 |
| | | | | | | | | | | | | | | | * Use sphinx-apidoc to auto-generate sources for backend modules * Still manually adding other modules for more control over formatting * Add a couple more contributors I missed * Include contributors on readthedocs * Add 'all' Makefile target and clean auto-generated docs * Remove unused build targets in Makefile * Update interpshinx links that have moved * Fix some interpshinx links * Fix some `:ref:` links using auto-generated labels (and some manually added labels where convenient) * Fix some docstring formatting * Fix remaining build warnings | ||||
| * | Pass along optional kwargs to all storage classes, and make default table ↵ | Jordan Cook | 2021-03-24 | 1 | -13/+6 |
| | | | | | names consistent across backends (`'http_cache'`) | ||||
| * | Combine storage classes from backends.storage.* with their respective ↵ | Jordan Cook | 2021-03-24 | 1 | -9/+124 |
| | | | | | backends in backends.* | ||||
| * | Rename BaseCache.keys_map property and its associated table to 'redirects' | Jordan Cook | 2021-03-24 | 1 | -1/+1 |
| | | |||||
| * | Refactor CachedSession to be usable as a mixin class | Jordan Cook | 2021-03-04 | 1 | -1/+1 |
| | | |||||
| * | Remove all python 2 compatibility | Jordan Cook | 2021-02-26 | 1 | -1/+0 |
| | | |||||
| * | Apply code formatting with black + isort | Jordan Cook | 2021-02-26 | 1 | -11/+12 |
| | | |||||
| * | add dynamodb backend | Masahiro Wada | 2017-05-14 | 1 | -0/+30 |
