Skip to content

Releases: lonelyenvoy/python-memoization

Version 0.4.0

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 01 Aug 19:17

Many new features have been shipped in this release!

  1. 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)
  2. SyntaxWarnings can be suppressed now
  3. API documentations are improved with examples
  4. Minor bug fixes
    • #8 Do not require the key maker to have the same signature
    • #10 Caching functions without arguments
    • #14 Partial cache clearing

Version 0.3.2

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 19 Dec 11:07
  1. [NEW] Full static typing support
  2. Minor bug fixes (#16)

Version 0.3.1

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 12 May 15:12
  1. [NEW] Custom cache keys are now supported!

Version 0.2.3

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 26 Feb 13:40
  1. Add supports for kwarg-order-independent cache key

Version 0.2.2

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 11 Jan 17:24
  1. [NEW] python-memoization is now extensible! Add any caching algorithms you like at ease.
  2. Major bug fixes
  3. Better examples
  4. Better test cases
  5. Better code structure, readability and documentation
  6. [REMOVED] Support for Python 2 dropped

Version 0.1.4

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 13 May 07:53
  1. [NEW] Support for thread safety
  2. [NEW] LRU, LFU and FIFO as caching algorithm
  3. [NEW] Cache statistics
  4. More friendly APIs
  5. Major bug fixes
  6. Better documentation
  7. Use strict typing when caching items
  8. [REMOVED] Drop support for partial cache clearing (pending implementation in v0.2.x)
  9. [REMOVED] Drop support for Python 3.2 and 3.3

Version 0.0.10

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 16 Aug 13:31

Major bug fixes

Version 0.0.7

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 16 Aug 12:22

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

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 15 Aug 19:59

Stable release available on PyPI

Version 0.0.3

Choose a tag to compare

@lonelyenvoy lonelyenvoy released this 15 Aug 18:48
  1. [NEW] ttl available, e.g. @cached(ttl=5) => cache will be invalidated after 5 seconds
  2. Performance optimization