Upgrading cachetools 0.7 to 0.8
Review needed0.7.1 → 0.8.2Deprecated1New2Other3
Review neededUpgrade verdict
1 deprecation.
In plain terms
- Deprecate Cache.getsize().
Must act 1 item needs code or config changes
Nothing in this upgrade needs a code or configuration change.
Deprecations to plan for
Deprecated1
Deprecate Cache.getsize().
Cache.getsize()API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- changed:
constructor Cache(maxsize, getsizeof=…) → constructor Cache(maxsize, missing=…, getsizeof=…) - added:
method Cache.get(key, default=…) - added:
method Cache.getsize(key) - added:
method Cache.pop(key, default=…) - added:
method Cache.setdefault(key, default=…)
- added:
class LFUCache(Cache) - added:
constructor LFUCache(maxsize, missing=…, getsizeof=…) - added:
function lfu_cache(maxsize=…, typed=…, getsizeof=…, lock=…) - added:
method LFUCache.popitem()
- removed:
class LFUCache(Cache) - removed:
constructor LFUCache(maxsize, getsizeof=…) - removed:
function lfu_cache(maxsize=…, typed=…, getsizeof=…, lock=…) - removed:
method LFUCache.popitem()
- added:
class LRUCache(Cache) - added:
class Link(object) - added:
constructor LRUCache(maxsize, missing=…, getsizeof=…) - added:
function lru_cache(maxsize=…, typed=…, getsizeof=…, lock=…) - added:
method LRUCache.popitem() - added:
method Link.unlink()
- removed:
class LRUCache(Cache) - removed:
class Link(object) - removed:
constructor LRUCache(maxsize, getsizeof=…) - removed:
function lru_cache(maxsize=…, typed=…, getsizeof=…, lock=…) - removed:
method LRUCache.popitem() - removed:
method Link.unlink()
- added:
class RRCache(Cache) - added:
constructor RRCache(maxsize, choice=…, missing=…, getsizeof=…) - added:
function rr_cache(maxsize=…, choice=…, typed=…, getsizeof=…, lock=…) - added:
method RRCache.popitem()
- removed:
class RRCache(Cache) - removed:
constructor RRCache(maxsize, choice=…, getsizeof=…) - removed:
function rr_cache(maxsize=…, choice=…, typed=…, getsizeof=…, lock=…) - removed:
method RRCache.popitem()
- added:
class Link(object) - added:
class NestedTimer(object) - added:
class TTLCache(Cache) - added:
constructor NestedTimer(timer) - added:
constructor TTLCache(maxsize, ttl, timer=…, missing=…, getsizeof=…) - added:
field TTLCache.get - added:
field TTLCache.pop - added:
field TTLCache.setdefault - added:
function ttl_cache(maxsize=…, ttl=…, timer=…, typed=…, getsizeof=…, lock=…) - added:
method Link.getsize() - added:
method Link.unlink() - added:
method TTLCache.expire(time=…) - added:
method TTLCache.popitem() - added:
property TTLCache.currsize - added:
property TTLCache.timer - added:
property TTLCache.ttl
- removed:
class Link(object) - removed:
class TTLCache(Cache) - removed:
constructor TTLCache(maxsize, ttl, timer=…, getsizeof=…) - removed:
field TTLCache.ExpiredError - removed:
function ttl_cache(maxsize=…, ttl=…, timer=…, typed=…, getsizeof=…, lock=…) - removed:
method Link.unlink() - removed:
method TTLCache.expire(time=…) - removed:
method TTLCache.popitem() - removed:
property TTLCache.currsize - removed:
property TTLCache.timer - removed:
property TTLCache.ttl