[!WARNING]
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
tkem/cachetools (cachetools)
### [`v5.4.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v540-2024-07-15)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.3...v5.4.0)
\===================
- Add the `keys.typedmethodkey` decorator.
- Deprecate `MRUCache` class.
- Deprecate `@func.mru_cache` decorator.
- Update CI environment.
### [`v5.3.3`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v533-2024-02-26)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.2...v5.3.3)
\===================
- Documentation improvements.
- Update CI environment.
### [`v5.3.2`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v532-2023-10-24)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.1...v5.3.2)
\===================
- Add support for Python 3.12.
- Various documentation improvements.
### [`v5.3.1`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v531-2023-05-27)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.0...v5.3.1)
\===================
- Depend on Python >= 3.7.
### [`v5.3.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v530-2023-01-22)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.2.1...v5.3.0)
\===================
- Add `cache_info()` function to `@cached` decorator.
### [`v5.2.1`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v521-2023-01-08)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.2.0...v5.2.1)
\===================
- Add support for Python 3.11.
- Correct version information in RTD documentation.
- `badges/shields`: Change to GitHub workflow badge routes.
### [`v5.2.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v520-2022-05-29)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.1.0...v5.2.0)
\===================
- Add `cachetools.keys.methodkey()`.
- Add `cache_clear()` function to decorators.
- Add `src` directory to `sys.path` for Sphinx autodoc.
- Modernize `func` wrappers.
### [`v5.1.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v510-2022-05-15)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v5.0.0...v5.1.0)
\===================
- Add cache decorator parameters as wrapper function attributes.
### [`v5.0.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v500-2021-12-21)
[Compare Source](https://togithub.com/tkem/cachetools/compare/v4.2.4...v5.0.0)
\===================
- Require Python 3.7 or later (breaking change).
- Remove deprecated submodules (breaking change).
The `cache`, `fifo`, `lfu`, `lru`, `mru`, `rr` and
`ttl` submodules have been deleted. Therefore, statements like
`from cachetools.ttl import TTLCache`
will no longer work. Use
`from cachetools import TTLCache`
instead.
- Pass `self` to `@cachedmethod` key function (breaking change).
The `key` function passed to the `@cachedmethod` decorator is
now 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 `@cachedmethod` decorator.
- Change exact time of expiration in `TTLCache` (breaking change).
`TTLCache` items now get expired if their expiration time is less
than *or equal to* `timer()`. For applications using the default
`timer()`, this should be barely noticeable, but it may affect the
use of custom timers with larger tick intervals. Note that this
also implies that a `TTLCache` with `ttl=0` can no longer hold
any 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==4.2.4
->==5.4.0
Release Notes
tkem/cachetools (cachetools)
### [`v5.4.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v540-2024-07-15) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.3...v5.4.0) \=================== - Add the `keys.typedmethodkey` decorator. - Deprecate `MRUCache` class. - Deprecate `@func.mru_cache` decorator. - Update CI environment. ### [`v5.3.3`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v533-2024-02-26) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.2...v5.3.3) \=================== - Documentation improvements. - Update CI environment. ### [`v5.3.2`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v532-2023-10-24) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.1...v5.3.2) \=================== - Add support for Python 3.12. - Various documentation improvements. ### [`v5.3.1`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v531-2023-05-27) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.3.0...v5.3.1) \=================== - Depend on Python >= 3.7. ### [`v5.3.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v530-2023-01-22) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.2.1...v5.3.0) \=================== - Add `cache_info()` function to `@cached` decorator. ### [`v5.2.1`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v521-2023-01-08) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.2.0...v5.2.1) \=================== - Add support for Python 3.11. - Correct version information in RTD documentation. - `badges/shields`: Change to GitHub workflow badge routes. ### [`v5.2.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v520-2022-05-29) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.1.0...v5.2.0) \=================== - Add `cachetools.keys.methodkey()`. - Add `cache_clear()` function to decorators. - Add `src` directory to `sys.path` for Sphinx autodoc. - Modernize `func` wrappers. ### [`v5.1.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v510-2022-05-15) [Compare Source](https://togithub.com/tkem/cachetools/compare/v5.0.0...v5.1.0) \=================== - Add cache decorator parameters as wrapper function attributes. ### [`v5.0.0`](https://togithub.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v500-2021-12-21) [Compare Source](https://togithub.com/tkem/cachetools/compare/v4.2.4...v5.0.0) \=================== - Require Python 3.7 or later (breaking change). - Remove deprecated submodules (breaking change). The `cache`, `fifo`, `lfu`, `lru`, `mru`, `rr` and `ttl` submodules have been deleted. Therefore, statements like `from cachetools.ttl import TTLCache` will no longer work. Use `from cachetools import TTLCache` instead. - Pass `self` to `@cachedmethod` key function (breaking change). The `key` function passed to the `@cachedmethod` decorator is now 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 `@cachedmethod` decorator. - Change exact time of expiration in `TTLCache` (breaking change). `TTLCache` items now get expired if their expiration time is less than *or equal to* `timer()`. For applications using the default `timer()`, this should be barely noticeable, but it may affect the use of custom timers with larger tick intervals. Note that this also implies that a `TTLCache` with `ttl=0` can no longer hold any 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.