{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Filesystems","url":"https://skillfed.io/packages/category/system-filesystems"}],"enrichment":{"capability":"fcache provides a dictionary-like file-based cache that persists data to disk, with an optional write buffer and Shelf compatibility for simple key-value storage without a database.","skillfed_tags":["caching","persistence","file-storage"],"use_cases":["Cache application configuration or computed results to disk for reuse across program restarts","Store temporary data in a simple key-value format without managing a separate database","Build a lightweight session store for small-to-medium workloads that don't require a full cache server","Persist memoized function results to disk for offline-capable applications"],"what_it_does":"fcache is a lightweight, file-based cache module that wraps Python's shelve interface into a simple dictionary-like API. It stores cached key-value pairs directly to disk, making it useful for applications that need persistent caching without setting up a separate database server. The package supports standard dictionary operations (get, set, delete, iteration) and can be used as a context manager. It includes an optional write buffer to batch disk writes and reduce I/O overhead.\n\nThe module is designed for straightforward use cases where you need to cache data across application restarts. It depends only on platformdirs for cross-platform cache directory discovery, keeping the dependency footprint minimal. The package supports Python 3.9 through 3.13 and is classified as production-stable, though development has been dormant since its last release.","worth_installing":"Yes, if you need simple file-based caching without external dependencies. The low install friction, permissive MIT license, and stable API make it suitable for small-to-medium projects. However, the dormant maintenance status means you should verify that the package meets your performance and concurrency requirements before adopting it in production; consider alternatives if you need active support or expect heavy use."},"id":"fcache","links":{"html":"https://skillfed.io/packages/fcache","md":"https://skillfed.io/packages/fcache.md","pypi":"https://pypi.org/project/fcache/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-11-19","license_spdx":null,"license_treatment":"permissive","name":"fcache","python_support":"supports_current","summary":"a dictionary-like, file-based cache module for Python"},"popularity":{"monthly_downloads":3034387,"position":2779,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
