{"library":"cached-property","type":"library","category":null,"description":"cached-property (current version 2.0.1) is a Python decorator for caching the results of properties in classes. It provides a straightforward way to memoize expensive computations, executing them only once per instance and storing the result as a regular attribute. The library offers basic, thread-safe, and time-based (TTL) caching mechanisms, as well as experimental async/await compatibility. It maintains an active development status with releases typically aligned with Python version support updates.","language":"python","status":"active","version":"2.0.1","tags":["caching","decorator","performance","property","memoization"],"last_verified":"Tue Jun 09","install":[{"cmd":"pip install cached-property","imports":["from cached_property import cached_property","from cached_property import threaded_cached_property","from cached_property import cached_property_with_ttl","from cached_property import threaded_cached_property_with_ttl"]}],"homepage":null,"github":"https://github.com/pydanny/cached-property","docs":null,"changelog":null,"pypi":"https://pypi.org/project/cached-property/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.5,"avg_import_s":0.2,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/cached-property/compatibility"}}