-
chore: update ruff version in pre-commit (
82d2f0d
) -
chore: update exclude for flit (
926f021
) -
chore: add isort to dev deps (
75996e0
) -
chore(types): remove two unused types (
11d6024
)
- fix: update min python version (
9534e4b
)
- test(test_core): add tests for many* methods (
53cc4d8
)
- feat(core): add max_items functionality, so memory usage is decreased (
337727b
)
- test(test_core): use plain random instead of numpy (
ec4049f
)
- feat(lru_queue): add pop_many and refactor (
d05f82d
)
- feat(lru_queue): add LRUQueue (
520f470
)
- test: fix iterator call (
29f2c0f
)
- fix(core): improve argument types of Cache (
22281c9
)
- refactor(backend): remove BaseBackend (
3a0b499
)
- style: update ruff in pre-commit and format (
86a75ee
)
- feat(wrappers): add expiration wrapper (
0f3483f
)
- fix(wrapper): fix utc setting for python 3.10 (
0c95282
)
- docs(README): add example of using Brotli wrapper (
bb31482
)
- fix(backend): commit after setting an item in sqlitebackend (
55ed493
)
- refactor(backends): change SQLiteBackend to use connection directly (
bbd4e92
)
- chore(black): bring back magical comma skip (
35606da
)
- feat(wrappers): make wrappers more general and refactor a lot (
debe119
)
- refactor(wrapper): change a bit (
a1a7273
)
- feat(backend): add brotli compression wrapper (
cfff762
)
- fix(backend): add proper extension for sqlite db files (
f2063c6
)
- feat(backend): add SQLiteBackend (
f5640ce
)
- test(backend): add test for block splitting (
7b6aa1d
)
- chore(pyproject): add benchmark to exclude (
26d4219
)
- feat(backend): add block splitting to PickleBackend (
a8fcb94
)
- chore: add pre-commit (
f7050eb
)
- docs(README): add dev instructions (
878a6a7
)
- fix(core.py): fix clear() and add more tests (
7389321
)
- docs(README): add install instructions and basic usage example (
6572cd5
)
- feat(core): implement CacheWithDefault properly (
b5523d1
)
- chore: add placeholder (
aa69282
)
- feat(core): implement basic functionality (
7d66af5
)