{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"oslo.cache wraps dogpile.cache to provide a standardized caching layer for OpenStack projects, supporting memoization and key-value storage with pluggable backends like Memcached.","skillfed_tags":["openstack","caching","memoization"],"use_cases":["Cache expensive database queries or API calls in OpenStack services to reduce latency and load.","Memoize computationally intensive operations (e.g., policy evaluation, token validation) across requests.","Share cached data across multiple OpenStack service instances via a Memcached backend.","Standardize caching patterns across an OpenStack deployment without per-service reimplementation.","Integrate caching into existing oslo.config-based OpenStack projects with minimal code changes."],"what_it_does":"oslo.cache is an OpenStack library that abstracts caching operations by wrapping dogpile.cache, a mature memoization and key-value storage library. It provides a consistent interface for OpenStack projects to cache expensive computations and data without reimplementing caching logic, and supports multiple backends including Memcached. The library integrates with oslo.config for configuration management and oslo.log for logging, making it a natural fit for OpenStack services that need transparent caching across their codebase.\n\nThe package is designed for teams building or extending OpenStack infrastructure. It handles the plumbing of cache initialization, decorator-based memoization, and backend selection, letting developers focus on identifying what to cache rather than managing cache mechanics. It requires Python 3.11 or later and depends on five oslo.* libraries plus dogpile.cache itself.","worth_installing":"Yes, if you are building or maintaining an OpenStack service. oslo.cache is actively maintained, has no known vulnerabilities, and low install friction. Its value is specific to the OpenStack ecosystem; outside that context, you would likely use dogpile.cache directly or a simpler caching library."},"id":"oslo-cache","links":{"html":"https://skillfed.io/packages/oslo-cache","md":"https://skillfed.io/packages/oslo-cache.md","pypi":"https://pypi.org/project/oslo-cache/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"oslo.cache","python_support":"supports_current","summary":"Cache storage for OpenStack projects."},"popularity":{"monthly_downloads":348299,"position":7343,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.3.0"}
