{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"}],"enrichment":{"capability":"Cachey provides intelligent caching for analytic computations, prioritizing results that are expensive to recompute, cheap to store, and frequently used, rather than using simple LRU policies.","skillfed_tags":["abandoned-unmaintained","cost-aware-caching"],"use_cases":["Cache expensive computations that produce small results in analytical workflows.","Memoize costly data-processing functions in analytical pipelines where storage is limited.","Manage memory in long-running data science workflows by automatically evicting cheap-to-recompute intermediate results.","Optimize task graphs or similar lazy-evaluation systems where computation cost varies widely."],"what_it_does":"Cachey is a caching library designed for analytic computations where standard policies like LRU are ineffective because computation and storage costs vary wildly. It scores cached items based on their recomputation cost, storage size, frequency of use, and recency, keeping results that are expensive to recompute but cheap to store while evicting cheap-to-recompute but large results. The package provides a Cache class for manual cache management and a memoize decorator for automatic function result caching.\n\nThe library targets scientific and data-analysis workflows where a single computation might be costly but yield a small result, while another might be cheap but produce large data. It accomplishes this through a scoring formula that balances these trade-offs with exponential decay of old items. However, the package is no longer maintained\u2014its last release was in 2020 and the last commit in early 2021\u2014so it receives no updates, bug fixes, or compatibility improvements.","worth_installing":"No. While the package has low install friction and addresses a real problem in analytic computing, it is abandoned and unmaintained. The last release was in 2020, the last commit in 2021, and no security or compatibility updates are forthcoming. For new projects, use an actively maintained alternative; for existing code already using cachey, consider migration to reduce technical debt."},"id":"cachey","links":{"html":"https://skillfed.io/packages/cachey","md":"https://skillfed.io/packages/cachey.md","pypi":"https://pypi.org/project/cachey/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-03-11","license_spdx":null,"license_treatment":"permissive","name":"cachey","python_support":"supports_current","summary":"Caching mindful of computation/storage costs"},"popularity":{"monthly_downloads":225252,"position":9225,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.1"}
