deps: update dependency cachetools to v5 #1324
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==4.2.4->==5.2.0Release Notes
tkem/cachetools
v5.2.0Compare Source
===================
Add
cachetools.keys.methodkey().Add
cache_clear()function to decorators.Add
srcdirectory tosys.pathfor Sphinx autodoc.Modernize
funcwrappers.v5.1.0Compare Source
===================
v5.0.0Compare Source
===================
Require Python 3.7 or later (breaking change).
Remove deprecated submodules (breaking change).
The
cache,fifo,lfu,lru,mru,rrandttlsubmodules have been deleted. Therefore, statements likefrom cachetools.ttl import TTLCachewill no longer work. Use
from cachetools import TTLCacheinstead.
Pass
selfto@cachedmethodkey function (breaking change).The
keyfunction passed to the@cachedmethoddecorator isnow called as
key(self, *args, **kwargs).The default key function has been changed to ignore its first
argument, so this should only affect applications using custom key
functions with the
@cachedmethoddecorator.Change exact time of expiration in
TTLCache(breaking change).TTLCacheitems now get expired if their expiration time is lessthan or equal to
timer(). For applications using the defaulttimer(), this should be barely noticable, but it may affect theuse of custom timers with larger tick intervals. Note that this
also implies that a
TTLCachewithttl=0can no longer holdany items, since they will expire immediately.
Change
Cache.__repr__()format (breaking change).String representations of cache instances now use a more compact and
efficient format, e.g.
LRUCache({1: 1, 2: 2}, maxsize=10, currsize=2)Add TLRU cache implementation.
Documentation improvements.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.