{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"oslo.middleware provides WSGI middleware components for intercepting and modifying HTTP request/response flows in OpenStack applications, with support for header manipulation, connection limiting, and custom request/response processing.","skillfed_tags":["openstack","wsgi-middleware"],"use_cases":["Add custom HTTP headers or modify existing ones in requests and responses across an OpenStack application.","Implement request/response logging, timing, or metrics collection via the statsd dependency.","Enforce connection limits or request size restrictions at the middleware layer.","Integrate authentication or authorization checks into the request pipeline.","Localize or internationalize responses using oslo.i18n integration."],"what_it_does":"oslo.middleware is an OpenStack library that provides a base class and utilities for building WSGI middleware components. It allows developers to inject custom logic into the request/response pipeline of WSGI applications, enabling tasks like HTTP header manipulation, request/response filtering, and connection management. The library is part of the Oslo project and integrates with other Oslo libraries (oslo.config, oslo.context, oslo.i18n, oslo.utils) to provide configuration, context tracking, and internationalization support.\n\nThe package is intended for OpenStack developers and operators who need to customize request/response handling in their applications. It abstracts away boilerplate WSGI middleware code and provides hooks for common operations. With support for Python 3.11 through 3.14 and an active maintenance status, it is suitable for modern OpenStack deployments. The library depends on WebOb for HTTP request/response objects and stevedore for plugin management.","worth_installing":"Yes, if you are developing or operating an OpenStack application and need to customize request/response handling. The low install friction, active maintenance, permissive license, and tight integration with Oslo libraries make it a natural fit for OpenStack deployments. Not necessary for non-OpenStack WSGI applications, where other middleware libraries may be more appropriate."},"id":"oslo-middleware","links":{"html":"https://skillfed.io/packages/oslo-middleware","md":"https://skillfed.io/packages/oslo-middleware.md","pypi":"https://pypi.org/project/oslo-middleware/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"oslo.middleware","python_support":"supports_current","summary":"Oslo Middleware library"},"popularity":{"monthly_downloads":382642,"position":7085,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"8.2.0"}
