Releases: lonelyenvoy/python-memoization
Releases · lonelyenvoy/python-memoization
Version 0.4.0
Many new features have been shipped in this release!
- You can now:
- check whether the cache contains something (2 APIs)
- iterate through the cache (4 APIs)
- remove something from the cache (on-demand partial cache clearing)
SyntaxWarning
s can be suppressed now- API documentations are improved with examples
- Minor bug fixes
Version 0.3.2
- [NEW] Full static typing support
- Minor bug fixes (#16)
Version 0.3.1
- [NEW] Custom cache keys are now supported!
Version 0.2.3
- Add supports for kwarg-order-independent cache key
Version 0.2.2
- [NEW] python-memoization is now extensible! Add any caching algorithms you like at ease.
- Major bug fixes
- Better examples
- Better test cases
- Better code structure, readability and documentation
- [REMOVED] Support for Python 2 dropped
Version 0.1.4
- [NEW] Support for thread safety
- [NEW] LRU, LFU and FIFO as caching algorithm
- [NEW] Cache statistics
- More friendly APIs
- Major bug fixes
- Better documentation
- Use strict typing when caching items
- [REMOVED] Drop support for partial cache clearing (pending implementation in v0.2.x)
- [REMOVED] Drop support for Python 3.2 and 3.3
Version 0.0.10
Major bug fixes
Version 0.0.7
Major bug fixes, supporting python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, and 3.7
Version 0.0.6
Stable release available on PyPI
Version 0.0.3
- [NEW]
ttl
available, e.g.@cached(ttl=5)
=> cache will be invalidated after 5 seconds - Performance optimization