[client-python] chore(deps): update dependency cachetools to v7#183
[client-python] chore(deps): update dependency cachetools to v7#183renovate[bot] wants to merge 1 commit intomainfrom
Conversation
1324b58 to
8b2836f
Compare
8b2836f to
8154acd
Compare
8154acd to
0f7d10c
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #183 +/- ##
=======================================
Coverage 70.06% 70.06%
=======================================
Files 49 49
Lines 1941 1941
=======================================
Hits 1360 1360
Misses 581 581
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
0f7d10c to
9366f1f
Compare
9366f1f to
83cc660
Compare
|
Won't merge, |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
>=5.5.0,<5.6.0→>=7.1.0,<7.2.0Release Notes
tkem/cachetools (cachetools)
v7.1.0Compare Source
===================
Add type stubs based on the work of the good people at
typeshed <https://github.com/python/typeshed/tree/main/stubs/cachetools/>__.Update unit tests.
v7.0.6Compare Source
===================
Minor code improvements.
Update project URLs.
Update CI environment.
v7.0.5Compare Source
===================
@cachedmethodperformance improvements.v7.0.4Compare Source
===================
Fix and properly document
@cachedmethod.cache_keybehavior.Minor documentation improvements.
v7.0.3Compare Source
===================
DeprecationWarningwhen creating an autospec mock with@cachedmethoddecorations.v7.0.2Compare Source
===================
clear()implementation for all supportCache classes (courtesy Josep Pon Farreny).
v7.0.1Compare Source
===================
Various test improvements.
Update Copilot Instructions.
v7.0.0Compare Source
===================
Require Python 3.10 or later (breaking change).
Drop support for passing
infoas fourth positional parameter to@cached(breaking change).Drop support for
cache(self)returningNonewith@cachedmethod(breaking change).Convert the
@cachedmethodwrappers to descriptors, deprecatingits use with class methods and instances that do not provide a
mutable
__dict__attribute (potentially breaking change).Convert the previously undocumented
@cachedmethodattributes(
cache,cache_lock, etc.) to properties for instancemethods, providing official support and documentation (potentially
breaking change).
Add an optional
infoparameter to the@cachedmethoddecorator for reporting per-instance cache statistics. Note that
this requires the instance's
__dict__attribute to be a mutablemapping.
v6.2.6Compare Source
===================
Improve typedkey performance.
Minor documentation improvements.
Minor testing improvements.
Minor code readability improvements.
v6.2.5Compare Source
===================
Improve documentation regarding
@cachedmethodwithlockparameter.
Add test cases for cache stampede scenarios.
Update CI environment.
v6.2.4Compare Source
===================
version of
twinefor uploading.v6.2.3Compare Source
===================
Improve documentation regarding
@cachedmethodwithconditionparameter.
Minor style and readability improvements.
Modernize build environment.
Update CI environment.
v6.2.2Compare Source
===================
Minor improvements from GitHub Copilot code review.
Improve documentation.
v6.2.1Compare Source
===================
Add support for Python 3.14.
Improve documentation.
Update CI environment.
v6.2.0Compare Source
===================
Improve general
RRCacheperformance by storing cache keys in anadditional sequence container. Note that this will increase memory
consumption.
Add more unit tests.
v6.1.0Compare Source
===================
Improve
LFUCacheinsertion performance by switching to animplementation based on the
cacheing <https://pypi.org/project/cacheing/>_ library.Update CI environment.
v6.0.0Compare Source
===================
Require Python 3.9 or later (breaking change).
Remove
MRUCacheand the@func.mru_cachedecorator (breakingchange).
Add an optional
conditionparameter to the@cachedand@cachedmethoddecorators, which, when used with athreading.Conditioninstance, should improvecache stampede <https://en.wikipedia.org/wiki/Cache_stampede>_ issues in massivelyparallel environments. Note that this will inflict some performance
penalty, and therefore has to be enabled explicitly.
Convert the
cachetools.funcdecorators to use athreading.Conditioninstance to deal withcache stampede <https://en.wikipedia.org/wiki/Cache_stampede>_ issues. Note thatthis may result in a noticable performance degradation, depending
on your actual use case.
Deprecate support for
cache(self)returningNoneto suppresscaching with the
@cachedmethoddecorator.Improve documentation.
Update CI environment.
Configuration
📅 Schedule: (in timezone Europe/Paris)
* 0-4,22-23 * * 1-5)* * * * 0,6)🚦 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 was generated by Mend Renovate. View the repository job log.