{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Oslo Messaging provides a unified API for RPC and notification messaging across multiple transport backends, abstracting away the complexity of different messaging systems.","skillfed_tags":["openstack","message-queue","rpc"],"use_cases":["Building OpenStack services that need to communicate via RPC calls across multiple nodes.","Sending notifications from one service to many subscribers in a distributed system.","Abstracting message transport details to allow switching between different brokers.","Implementing request-reply patterns in microservices without direct broker coupling.","Centralizing messaging configuration and serialization logic across multiple applications."],"what_it_does":"Oslo Messaging is an OpenStack library that provides a standardized API for sending RPC calls and notifications across distributed systems. It abstracts the underlying message transport layer, allowing applications to work with different brokers without changing application code. The library handles serialization, routing, and delivery semantics, making it easier to build loosely coupled microservices and distributed components.\n\nThe package is designed for infrastructure and cloud applications that need reliable inter-process communication. It brings in 17 runtime dependencies including kombu, amqp, oslo.config, oslo.log, oslo.serialization, and others. It requires Python 3.11 or later and a running message broker backend to function.","worth_installing":"Yes, if you are building OpenStack services or distributed systems that require a standardized messaging abstraction. The active maintenance, low install friction, permissive license, and zero known vulnerabilities make it a solid choice. No, if you need a lightweight messaging client for simple use cases\u2014the 17 dependencies and Python 3.11+ requirement add overhead. Yes-with-conditions if evaluating for non-OpenStack projects: verify that the oslo.* ecosystem and its dependency footprint align with your architecture."},"id":"oslo-messaging","links":{"html":"https://skillfed.io/packages/oslo-messaging","md":"https://skillfed.io/packages/oslo-messaging.md","pypi":"https://pypi.org/project/oslo-messaging/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-10","license_spdx":null,"license_treatment":"permissive","name":"oslo.messaging","python_support":"supports_current","summary":"Oslo Messaging API"},"popularity":{"monthly_downloads":502247,"position":6310,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"18.2.0"}
