AioBaseKiwiCache
corresponding withBaseKiwiCache
- rework
AioKiwiCache
to correspond withKiwiCache
- setting for possibility having empty data in source
- upgrade requirements
- release of refill lock after loading from source
- prolonging local data when we cannot reload them
- catching of all RedisErrors instead of ConnectionError - breaking change,
if you want the original behavior then you can override
_process_cache_error
method - fix infinite loop in case of RedisError with max_attemps > 0
- better docstring for
BaseKiwiCache
andKiwiCache
- fix initial value of
expires_at
attribute ofKiwiCache
- fix
KiwiCache
data prolong if local_data
is filled - change
instances
array to dict
- Black check for gitlab CI
- Remove using arrow
- Remove using attrs for class attributes
- Format docs by Black project
- Generalize KiwiCache and use attrs
- Format of code by Black project
- Add tests to check functionality of ttl
- Validation for initial parameters
- Fix missing connection to Redis in SQLAlchemyResource
- Rename DBTableResource to SQLAlchemyResource
- Python 2.7 compatibility
- README, Changelog, Contributing
- SQLAlchemyResource
- Attempt limit of failed load_from_source calls
- Integration tests
- logging
- Instrumentation with datadog.DogStatsd
- Data in redis actually expires. Specified by
cache_ttl
, defaults to 10 *reload_ttl
.
- AioKiwiCache