azure-servicebus
Microsoft Azure Service Bus Client Library for Python
Install
azure-servicebus on PyPI
pip
pip install azure-servicebusuv
uv add azure-servicebuspoetry
poetry add azure-servicebusPackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — azure-core, isodate, typing-extensions |
| Maintenance | actively maintained — 286 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: azure_servicebus-7.14.3-py3-none-any.whl
Keywords: azure, azure sdk
About azure-servicebus
from the package's own PyPI description — quoted content, verbatim
Azure Service Bus client library for Python
Azure Service Bus is a high performance cloud-managed messaging service for providing real-time and fault-tolerant communication between distributed senders and receivers.
Service Bus provides multiple mechanisms for asynchronous highly reliable communication, such as structured first-in-first-out messaging, publish/subscribe capabilities, and the ability to easily scale as your needs grow.
Use the Service Bus client library for Python to communicate between applications and services and implement asynchronous messaging patterns.
- Create Service Bus namespaces, queues, topics, and subscriptions, and modify their settings.
- Send and receive messages within your Service Bus channels.
- Utilize message locks, sessions, and dead letter functionality to implement complex messaging patterns.
Source code | [Package (PyPi)][pypi] | Package (Conda) | [API reference documentation][api_docs] | [Product documentation][product_docs] |...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Azure Service Bus client library for Python that enables asynchronous, reliable messaging between distributed applications using queues, topics, and subscriptions with support for message locks, sessions, and dead-letter functionality.
Low install friction with three lightweight runtime dependencies (azure-core, isodate, typing-extensions). Package is actively maintained with recent releases and strong community adoption in the top 1000 PyPI packages.
Usage
pip install azure-servicebus
from azure.servicebus import ServiceBusClient, ServiceBusMessage
client = ServiceBusClient.from_connection_string("<connection_string>")
with client.get_queue_sender("<queue_name>") as sender:
sender.send_messages(ServiceBusMessage("Hello"))
Requires Python 3.9 or later and an active Azure Service Bus namespace with valid connection credentials or Azure identity authentication setup.
Verdict: Production-stable Azure messaging client with active maintenance, no known vulnerabilities, and minimal dependencies. Suitable for applications requiring reliable cloud-based asynchronous communication, though license treatment is unclear and should be verified before use in proprietary contexts.
Needs verification
- Actual license identifier and terms (license_raw and license_spdx are both null in metadata)
- Whether async support requires additional dependencies beyond those listed (aiohttp mentioned in description but not in runtime deps)
Similar packages
permissive · top 1,000 on PyPI
azure-storage-blobpermissive · top 1,000 on PyPI
azure-identityunclear · top 1,000 on PyPI
azure-keyvault-keysunclear · top 1,000 on PyPI
blinkerpermissive · top 1,000 on PyPI
azure-keyvault-secretspermissive · top 1,000 on PyPI
azure-batchunclear · top 1,000 on PyPI
azure-storage-file-datalakepermissive · top 1,000 on PyPI
kombupermissive · top 1,000 on PyPI
msal-extensionspermissive · top 1,000 on PyPI