{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/2"}],"enrichment":{"capability":"oslo.context provides utilities to store and access request context information\u2014such as request IDs and user details\u2014that can be shared across a WSGI application and its logging pipeline.","skillfed_tags":["openstack","wsgi-middleware","request-tracking"],"use_cases":["Store and retrieve request IDs in WSGI middleware to correlate logs across service calls.","Maintain user and project identifiers in context for access control checks in business logic.","Populate logging formatters with request metadata without threading context through every function.","Track request-scoped data in OpenStack services and compatible cloud applications."],"what_it_does":"oslo.context is a small library from the OpenStack project that helps you store and retrieve request-scoped metadata\u2014such as request IDs, user identifiers, and project names\u2014in a way that's accessible throughout your application without passing context as a function parameter. It's typically used in WSGI applications to populate context in the middleware layer, then accessed by logging and other modules downstream.\n\nThe library uses thread-local (or async-context-aware) storage to keep request data isolated between concurrent requests. It's designed as a utility for larger OpenStack-based systems but can be used standalone in any Python application that needs to track request metadata across function call boundaries.","worth_installing":"Yes, if you're building a WSGI application that needs to propagate request metadata (IDs, user info) across your codebase without explicit parameter passing. Low install friction, active maintenance, no known vulnerabilities, and permissive licensing make it a safe choice. Not necessary for simple scripts or applications that don't need request-scoped context."},"id":"oslo-context","links":{"html":"https://skillfed.io/packages/oslo-context","md":"https://skillfed.io/packages/oslo-context.md","pypi":"https://pypi.org/project/oslo-context/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"oslo.context","python_support":"supports_current","summary":"Oslo Context library"},"popularity":{"monthly_downloads":988879,"position":4568,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.5.0"}
