Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change DynamoDB table to use cache key as partition key | Jordan Cook | 2023-03-01 | 1 | -3/+11 |
| | |||||
* | Set default serializers for each backend using param defaults instead of ↵ | Jordan Cook | 2023-01-13 | 1 | -6/+2 |
| | | | | 'default_serializer' class attributes | ||||
* | Update tests and docs | Jordan Cook | 2022-06-11 | 1 | -1/+4 |
| | |||||
* | Run integration tests with all serializers _only_ for Filesystem backend; ↵ | Jordan Cook | 2022-06-10 | 1 | -17/+2 |
| | | | | for all other backends, only test with default serializer | ||||
* | For SQLite expires column, use time.time() instead of datetime.timestamp() | Jordan Cook | 2022-04-22 | 1 | -1/+1 |
| | |||||
* | Merge *PickleDict storage classes into parent classes | Jordan Cook | 2022-04-22 | 1 | -7/+1 |
| | |||||
* | Add support for DynamoDB TTL | Jordan Cook | 2022-04-20 | 1 | -10/+60 |
| | |||||
* | Store responses in DynamoDB as JSON documents instead of serialized binaries | Jordan Cook | 2022-04-19 | 1 | -7/+29 |
| | |||||
* | Improvements for MongoDB: | Jordan Cook | 2022-04-15 | 1 | -0/+1 |
| | | | | | * Use native document format (BSON) instead of binary blob * Add option to use native TTL feature | ||||
* | 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 | -6/+6 |
| | | | | main User Guide page | ||||
* | Increase integration test timeout for DynamoDB, since it has a longer ↵ | Jordan Cook | 2021-08-14 | 1 | -4/+1 |
| | | | | startup time | ||||
* | Apply whitespace/EOF fixes and isort updates | Jordan Cook | 2021-08-08 | 1 | -1/+2 |
| | |||||
* | Combine test_cache.py with BaseCacheTest to run these tests for all backends | Jordan Cook | 2021-04-22 | 1 | -1/+2 |
| | |||||
* | Turn multi-threaded stress tests into test (sub)classes | Jordan Cook | 2021-04-22 | 1 | -2/+7 |
| | | | | | | This is mainly to take advantage of fail-fast connection tests; otherwise, these tests may just hang if backend dependenices are installed but backend services are not set up. See issue #221 for details. | ||||
* | Turn remaining unittest.TestCase classes into pytest-style test classes | Jordan Cook | 2021-04-22 | 1 | -24/+11 |
| | |||||
* | Reorganize backend integration tests and add some more thorough tests | Jordan Cook | 2021-04-22 | 1 | -7/+9 |
| | |||||
* | Run multi-threaded tests for all backends, and run with more threads & ↵ | Jordan Cook | 2021-04-20 | 1 | -10/+3 |
| | | | | iterations for merges to master | ||||
* | Allow passing any valid backend connection kwargs via BaseCache | Jordan Cook | 2021-04-19 | 1 | -0/+8 |
| | | | | | | | | * 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) | ||||
* | Use pytest-order to order tests; remove ipdb recommendation | Jordan Cook | 2021-04-19 | 1 | -0/+3 |
| | |||||
* | Add one test case per backend storage class | Jordan Cook | 2021-04-12 | 1 | -6/+10 |
| | |||||
* | Update all backend-specific integration tests to fail quickly if not set up, ↵ | Jordan Cook | 2021-04-12 | 1 | -22/+30 |
| | | | | rarther than silently ignoring or hanging | ||||
* | Split tests into unit and integration tests and run separately in CI; update ↵ | Jordan Cook | 2021-03-31 | 1 | -0/+26 |
Contributing Guide with more notes on testing |