17
0

Commit Graph

  • 4b4eb2b5dd Accepting request 1333393 from devel:languages:python factory Ana Guerrero 2026-02-17 15:37:31 +00:00
  • b063ad2dd9 - update to 7.0.1: * Various test improvements. * Update Copilot Instructions. * Require Python 3.10 or later (breaking change). * Drop support for passing info as fourth positional parameter to @cached (breaking change). * Drop support for cache(self) returning None with @cachedmethod (breaking change). * Convert the @cachedmethod wrappers to descriptors, deprecating its use with class methods and instances that do not provide a mutable __dict__ attribute (potentially breaking change). * Convert the previously undocumented @cachedmethod attributes (cache, cache_lock, etc.) to properties for instance methods, providing official support and documentation (potentially breaking change). * Add an optional info parameter to the @cachedmethod decorator for reporting per-instance cache statistics. Note that this requires the instance's __dict__ attribute to be a mutable mapping. * Improve typedkey performance. * Minor documentation improvements. * Minor testing improvements. * Minor code readability improvements. * Improve documentation regarding @cachedmethod with lock parameter. Dirk Mueller 2026-02-16 16:45:40 +00:00
  • 442e77214f Accepting request 1325975 from devel:languages:python Ana Guerrero 2026-01-09 16:02:54 +00:00
  • bc979275d7 Accepting request 1325960 from home:glaubitz:branches:devel:languages:python Markéta Machová 2026-01-08 14:01:42 +00:00
  • 089d46deae Accepting request 1318836 from devel:languages:python Ana Guerrero 2025-11-21 15:53:33 +00:00
  • 9a54f0ce62 Accepting request 1318800 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-11-20 10:55:13 +00:00
  • cc17746bfa Accepting request 1303563 from devel:languages:python Ana Guerrero 2025-09-11 12:38:08 +00:00
  • 8716e5b1fb Accepting request 1303544 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2025-09-10 09:09:59 +00:00
  • e8a2890210 Accepting request 1292330 from devel:languages:python Ana Guerrero 2025-07-15 14:42:56 +00:00
  • 76f818b509 - update to 6.1.0: * Improve LFUCache insertion performance by switching to an implementation based on the cacheing library. * Update CI environment. * Require Python 3.9 or later (breaking change). Dirk Mueller 2025-07-12 11:43:50 +00:00
  • 00b513fc4a Accepting request 1285948 from devel:languages:python Ana Guerrero 2025-06-17 16:20:17 +00:00
  • f95fc3b159 - Switch to pyroject macros. - No more greedy globs in %files. Steve Kowalik 2025-06-16 06:18:29 +00:00
  • a065778c4f Accepting request 1248023 from devel:languages:python slfo-main slfo-1.2 Dominique Leuenberger 2025-02-25 15:39:13 +00:00
  • f4dddb1be0 Accepting request 1248023 from devel:languages:python Dominique Leuenberger 2025-02-25 15:39:13 +00:00
  • 78911a9f04 - Update to 5.5.2 * Reduce number of `@cached` lock/unlock operations. * Improve documentation. * Update CI environment. Dirk Mueller 2025-02-24 08:43:52 +00:00
  • 23560c9b46 Accepting request 1248017 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2025-02-24 08:43:52 +00:00
  • d2fdce29ac Accepting request 1240758 from devel:languages:python Ana Guerrero 2025-01-29 15:09:51 +00:00
  • 15afe65926 Accepting request 1240758 from devel:languages:python Ana Guerrero 2025-01-29 15:09:51 +00:00
  • d49b98cc48 - Update to 5.5.1 * Add documentation regarding caching of exceptions. * Officially support Python 3.13. * Update CI environment. Markéta Machová 2025-01-28 10:27:30 +00:00
  • 88dee09150 Accepting request 1240539 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-01-28 10:27:30 +00:00
  • ccaa0beddb Accepting request 1206442 from devel:languages:python Ana Guerrero 2024-10-09 20:03:25 +00:00
  • d0977ee4c8 Accepting request 1206442 from devel:languages:python Ana Guerrero 2024-10-09 20:03:25 +00:00
  • 8b44b3aa2f - update to 5.5.0: * TTLCache.expire() returns iterable of expired (key, value) pairs. Dirk Mueller 2024-09-28 19:58:52 +00:00
  • 8574a51724 - update to 5.5.0: * TTLCache.expire() returns iterable of expired (key, value) pairs. Dirk Mueller 2024-09-28 19:58:52 +00:00
  • fa3f98a64c Accepting request 1164117 from devel:languages:python Ana Guerrero 2024-04-03 15:18:48 +00:00
  • 7dc1f8999e Accepting request 1164117 from devel:languages:python Ana Guerrero 2024-04-03 15:18:48 +00:00
  • f667390054 - update to 5.3.3: * Documentation improvements. * Update CI environment. Dirk Mueller 2024-04-02 13:11:10 +00:00
  • 3f4c393267 - update to 5.3.3: * Documentation improvements. * Update CI environment. Dirk Mueller 2024-04-02 13:11:10 +00:00
  • 1019d3ea76 Accepting request 1124987 from devel:languages:python Ana Guerrero 2023-11-13 21:16:23 +00:00
  • 17e95a5ccc Accepting request 1124987 from devel:languages:python Ana Guerrero 2023-11-13 21:16:23 +00:00
  • 693c64c6b5 - update to 5.3.2: * Add support for Python 3.12. * Various documentation improvements. Dirk Mueller 2023-11-10 13:36:54 +00:00
  • 1b090cbb46 - update to 5.3.2: * Add support for Python 3.12. * Various documentation improvements. Dirk Mueller 2023-11-10 13:36:54 +00:00
  • 80f597fe66 Accepting request 1089608 from devel:languages:python Dominique Leuenberger 2023-05-30 20:01:39 +00:00
  • 521ceef250 Accepting request 1089608 from devel:languages:python Dominique Leuenberger 2023-05-30 20:01:39 +00:00
  • 45b7662f47 - update to 5.3.1: * Depend on Python >= 3.7. Dirk Mueller 2023-05-29 16:04:45 +00:00
  • 2fcc971466 - update to 5.3.1: * Depend on Python >= 3.7. Dirk Mueller 2023-05-29 16:04:45 +00:00
  • 0236fef32b Accepting request 1081971 from devel:languages:python Dominique Leuenberger 2023-04-22 20:01:41 +00:00
  • e9980c70c4 Accepting request 1081971 from devel:languages:python Dominique Leuenberger 2023-04-22 20:01:41 +00:00
  • 37de317107 Accepting request 1081355 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:50:48 +00:00
  • 0ecfe6d46b Accepting request 1081355 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:50:48 +00:00
  • cf7330c764 Accepting request 1061731 from devel:languages:python Dominique Leuenberger 2023-01-29 13:10:27 +00:00
  • befd1dadfd Accepting request 1061731 from devel:languages:python Dominique Leuenberger 2023-01-29 13:10:27 +00:00
  • 5ecf1b3759 - update to 5.3.0: * Add `cache_info() function to @cached` decorator. Dirk Mueller 2023-01-28 12:29:08 +00:00
  • d80fc9f017 - update to 5.3.0: * Add `cache_info() function to @cached` decorator. Dirk Mueller 2023-01-28 12:29:08 +00:00
  • 4f346f23e1 Accepting request 1058183 from devel:languages:python Dominique Leuenberger 2023-01-14 19:31:23 +00:00
  • 98622bb8f6 Accepting request 1058183 from devel:languages:python Dominique Leuenberger 2023-01-14 19:31:23 +00:00
  • d8958c3fe4 - update to 5.2.1: * Add support for Python 3.11. * Correct version information in RTD documentation. * `badges/shields`: Change to GitHub workflow badge routes. Dirk Mueller 2023-01-13 09:54:58 +00:00
  • 6912c830fe - update to 5.2.1: * Add support for Python 3.11. * Correct version information in RTD documentation. * `badges/shields`: Change to GitHub workflow badge routes. Dirk Mueller 2023-01-13 09:54:58 +00:00
  • b57c0c3644 Accepting request 1006298 from devel:languages:python Richard Brown 2022-10-01 15:41:40 +00:00
  • a8ebc2d611 Accepting request 1006298 from devel:languages:python Richard Brown 2022-10-01 15:41:40 +00:00
  • 074b62c2e1 Accepting request 1006202 from home:yarunachalam:branches:devel:languages:python Daniel Garcia 2022-09-27 05:17:26 +00:00
  • dda7072cb1 Accepting request 1006202 from home:yarunachalam:branches:devel:languages:python Daniel Garcia 2022-09-27 05:17:26 +00:00
  • 10e77c651b Accepting request 925753 from devel:languages:python Dominique Leuenberger 2021-10-20 18:23:32 +00:00
  • eb2c163260 Accepting request 925753 from devel:languages:python Dominique Leuenberger 2021-10-20 18:23:32 +00:00
  • 9681da1e12 - update to 4.2.4: - Add submodule shims for backward compatibility. - Add documentation and tests for using `TTLCache with datetime`. - Link to typeshed typing stubs. - Flatten package file hierarchy. Dirk Mueller 2021-10-16 21:02:54 +00:00
  • 8e7603c0dd - update to 4.2.4: - Add submodule shims for backward compatibility. - Add documentation and tests for using `TTLCache with datetime`. - Link to typeshed typing stubs. - Flatten package file hierarchy. Dirk Mueller 2021-10-16 21:02:54 +00:00
  • c7149445e5 Accepting request 895908 from devel:languages:python Dominique Leuenberger 2021-06-01 08:33:26 +00:00
  • 9ef47f96f7 Accepting request 895908 from devel:languages:python Dominique Leuenberger 2021-06-01 08:33:26 +00:00
  • a067fddafc Accepting request 895889 from home:pgajdos:python Markéta Machová 2021-05-28 07:50:17 +00:00
  • 0612aab716 Accepting request 895889 from home:pgajdos:python Markéta Machová 2021-05-28 07:50:17 +00:00
  • 8c6f44ddc6 Accepting request 867588 from devel:languages:python Dominique Leuenberger 2021-02-01 12:26:52 +00:00
  • 13288ba0f2 Accepting request 867588 from devel:languages:python Dominique Leuenberger 2021-02-01 12:26:52 +00:00
  • 9d994e9224 - update to 4.2.1: - Handle `__missing__() not storing cache items. - Clean up __missing__()` example. Dirk Mueller 2021-01-28 22:51:28 +00:00
  • 744407094b - update to 4.2.1: - Handle `__missing__() not storing cache items. - Clean up __missing__()` example. Dirk Mueller 2021-01-28 22:51:28 +00:00
  • d6bea9807a Accepting request 859231 from devel:languages:python Dominique Leuenberger 2020-12-30 16:12:17 +00:00
  • 1536badf1a Accepting request 859231 from devel:languages:python Dominique Leuenberger 2020-12-30 16:12:17 +00:00
  • aa1d0f3d46 - update to 4.2.0: - Add FIFO cache implementation. - Add MRU cache implementation. - Improve behavior of decorators in case of race conditions. - Improve documentation regarding mutability of caches values and use of key functions with decorators. - Officially support Python 3.9. Dirk Mueller 2020-12-29 13:44:32 +00:00
  • cdbc933567 - update to 4.2.0: - Add FIFO cache implementation. - Add MRU cache implementation. - Improve behavior of decorators in case of race conditions. - Improve documentation regarding mutability of caches values and use of key functions with decorators. - Officially support Python 3.9. Dirk Mueller 2020-12-29 13:44:32 +00:00
  • 31dce69112 Accepting request 821426 from devel:languages:python Dominique Leuenberger 2020-07-21 13:40:01 +00:00
  • a20741eae1 Accepting request 821426 from devel:languages:python Dominique Leuenberger 2020-07-21 13:40:01 +00:00
  • a135b8b15b - update to 4.1.1: - Improve `popitem() exception context handling. - Replace float('inf') with math.inf`. Dirk Mueller 2020-07-17 07:22:03 +00:00
  • f67bc04249 - update to 4.1.1: - Improve `popitem() exception context handling. - Replace float('inf') with math.inf`. Dirk Mueller 2020-07-17 07:22:03 +00:00
  • 4e8d08f2f4 Accepting request 798870 from devel:languages:python Dominique Leuenberger 2020-05-01 09:06:40 +00:00
  • 3d5f13d97a Accepting request 798870 from devel:languages:python Dominique Leuenberger 2020-05-01 09:06:40 +00:00
  • 0ea8128860 - update to 4.1.0: - Support `user_function with cachetools.func` decorators (Python 3.8 compatibility). Dirk Mueller 2020-04-29 10:48:38 +00:00
  • 6d985dbbdc - update to 4.1.0: - Support `user_function with cachetools.func` decorators (Python 3.8 compatibility). Dirk Mueller 2020-04-29 10:48:38 +00:00
  • 4862eaf28a Accepting request 769015 from devel:languages:python Dominique Leuenberger 2020-04-19 19:35:56 +00:00
  • 832d188019 Accepting request 769015 from devel:languages:python Dominique Leuenberger 2020-04-19 19:35:56 +00:00
  • 5af7e76f60 Accepting request 766776 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-01-24 09:50:29 +00:00
  • e5b68a56fd Accepting request 766776 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-01-24 09:50:29 +00:00
  • 4a8e2f0fb2 Accepting request 730683 from devel:languages:python Dominique Leuenberger 2019-09-23 10:10:05 +00:00
  • 8485d5d993 Accepting request 730683 from devel:languages:python Dominique Leuenberger 2019-09-23 10:10:05 +00:00
  • 13f667fb1c - Update to 3.1.1: * Document how to use shared caches with @cachedmethod. * Fix pickling/unpickling of cache keys Tomáš Chvátal 2019-09-13 11:09:56 +00:00
  • d99a533711 - Update to 3.1.1: * Document how to use shared caches with @cachedmethod. * Fix pickling/unpickling of cache keys Tomáš Chvátal 2019-09-13 11:09:56 +00:00
  • f596513238 Accepting request 679937 from devel:languages:python Stephan Kulow 2019-02-28 20:44:24 +00:00
  • 65b26ec293 Accepting request 679937 from devel:languages:python Stephan Kulow 2019-02-28 20:44:24 +00:00
  • a5cb3c231f - update to 3.1.0: - Fix Python 3.8 compatibility issue. - Use `time.monotonic as default timer if available. - Improve documentation regarding thread safety. - Officially support Python 3.7. - Drop Python 3.3 support (breaking change). - Remove missing cache constructor parameter (breaking change). - Remove self from @cachedmethod key arguments (breaking change). - Add support for maxsize=None in cachetools.func` decorators. Thomas Bechtold 2019-02-27 18:18:44 +00:00
  • d3923d590c - update to 3.1.0: - Fix Python 3.8 compatibility issue. - Use `time.monotonic as default timer if available. - Improve documentation regarding thread safety. - Officially support Python 3.7. - Drop Python 3.3 support (breaking change). - Remove missing cache constructor parameter (breaking change). - Remove self from @cachedmethod key arguments (breaking change). - Add support for maxsize=None in cachetools.func` decorators. Thomas Bechtold 2019-02-27 18:18:44 +00:00
  • ec4b0143b8 Accepting request 653959 from devel:languages:python Dominique Leuenberger 2018-12-13 18:40:49 +00:00
  • 9b4b6f6b43 Accepting request 653959 from devel:languages:python Dominique Leuenberger 2018-12-13 18:40:49 +00:00
  • 679630df49 Clean up the SPEC file Matej Cepl 2018-12-04 17:10:49 +00:00
  • d87988dc97 Clean up the SPEC file Matej Cepl 2018-12-04 17:10:49 +00:00
  • 833868fdad Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:18:20 +00:00
  • a190b813dd Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:18:20 +00:00
  • eea7c2a4f8 Accepting request 517248 from devel:languages:python Dominique Leuenberger 2017-08-18 13:04:52 +00:00
  • 121213b326 Accepting request 517248 from devel:languages:python Dominique Leuenberger 2017-08-18 13:04:52 +00:00
  • 5f37acdf8c Accepting request 517247 from home:TheBlackCat:branches:devel:languages:python Todd R 2017-08-16 16:34:50 +00:00
  • ba9bd0a8e3 Accepting request 517247 from home:TheBlackCat:branches:devel:languages:python Todd R 2017-08-16 16:34:50 +00:00
  • ff1514f094 Accepting request 502431 from devel:languages:python Dominique Leuenberger 2017-06-09 13:57:49 +00:00
  • eb95ef2b2d Accepting request 502431 from devel:languages:python Dominique Leuenberger 2017-06-09 13:57:49 +00:00