freshcrate
Skin:/
Home > Developer Tools > methodtools

methodtools

Expand standard functools to methods

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

methodtools =========== Expand functools features to methods, classmethods, staticmethods and even for (unofficial) hybrid methods. For now, methodtools only provides `methodtools.lru_cache`. Use `methodtools` module instead of `functools` module. Than it will work as you expected. .. code:: python from methodtools import lru_cache class A(object): # cached method. the storage lifetime follows `self` object @lru_cache() def cached_method(self, args): ... # cached classmethod. the storage lifetime follows `A` class @lru_cache() # the order is important! @classmethod # always lru_cache on top of classmethod def cached_classmethod(self, args): ... # cached staticmethod. the storage lifetime follows `A` class @lru_cache() # the order is important! @staticmethod # always lru_cache on top of staticmethod def cached_staticmethod(self, args): ... @lru_cache() # just same as functools.lru_cache def cached_function(): ... Installation ------------ PyPI is the recommended way. .. sourcecode:: shell $ pip install methodtools To browse versions and tarballs, visit: `<https://pypi.python.org/pypi/methodtools/>`_ .. note:: If you are working on Python 2, install also `functools32`. See also -------- - [Documentation](https://methodtools.readthedocs.io/en/latest/) - This project is derived from `Ring <https://github.com/youknowone/ring/>`_, a rich cache interface using the same method handling technique. - To learn more about bound method dispatching, see also [wirerope](https://github.com/youknowone/wirerope).

Release History

VersionChangesUrgencyDate
0.4.7Imported from PyPI (0.4.7)Low4/21/2026
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
main@2024-08-23Latest activity on main branchLow8/23/2024
0.4.5Tag 0.4.5Low7/31/2021
0.4.3Tag 0.4.3Low5/27/2021
0.4.2Tag 0.4.2Low7/6/2020
0.4.1Tag 0.4.1Low7/5/2020
0.4.0Tag 0.4.0Low7/4/2020
0.1.3Tag 0.1.3Low5/23/2020
0.1.2Tag 0.1.2Low10/26/2019
0.1.1Tag 0.1.1Low10/24/2019
0.1.0Tag 0.1.0Low5/5/2019

Dependencies & License Audit

Loading dependencies...

Similar Packages

wirerope'Turn functions and methods into fully controllable objects'1.0.0
types-jinja2Typing stubs for Jinja2main@2026-07-26
mypyOptional static typing for Pythonmaster@2026-07-25
sagemakerOpen source library for training and deploying models on Amazon SageMaker.3.17.0
alibabacloud-tea-openapiAlibaba Cloud openapi SDK Library for Pythonmaster@2026-07-24

More in Developer Tools

types-jinja2Typing stubs for Jinja2
mypyOptional static typing for Python
sagemakerOpen source library for training and deploying models on Amazon SageMaker.
mexPersistent project memory for AI coding agents. Structured scaffold + drift detection CLI.