--- id: azure-mgmt-notificationhubs version: "8.0.0" license: MIT License license_treatment: permissive maintenance: active --- # azure-mgmt-notificationhubs — Microsoft Azure Notification Hubs Management Client Library for Python License: permissive · Maintenance: active · Downloads: 1.9M/mo ## What it is and what it does This is the Azure SDK management client for Notification Hubs, allowing you to programmatically create, configure, and manage notification hub resources within Azure Resource Manager. It handles operations on namespaces, individual notification hubs, and shared access authorization rules—the infrastructure layer for push notification delivery. The package wraps Azure REST APIs and is part of the broader Azure SDK for Python ecosystem. It uses modern credential handling (azure-identity) and supports type annotations for IDE integration. Version 8.0.0 introduced breaking changes to align with the next-generation SDK architecture, including updated return types and exception handling via azure.core. Use it for: - Automate provisioning of notification hub namespaces and hubs in CI/CD pipelines. - Programmatically manage shared access keys and authorization rules for hub authentication. - Build infrastructure-as-code tools that configure Azure messaging resources. - Query and list existing notification hub resources across subscriptions or resource groups. - Integrate hub lifecycle management into larger Azure automation workflows. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Manages Azure Notification Hubs resources—namespaces, hubs, and authorization rules—via the Azure Resource Manager API. Yes, if you need to manage Azure Notification Hubs infrastructure programmatically. The package is actively maintained, has no known vulnerabilities, and integrates cleanly with the modern Azure SDK ecosystem. Version 8.0.0 is stable and production-ready, though you must update code if migrating from earlier versions due to breaking changes in credential handling and return types. ## Install pip install azure-mgmt-notificationhubs uv add azure-mgmt-notificationhubs poetry add azure-mgmt-notificationhubs ## Installing azure-mgmt-notificationhubs Before you install: Low install friction; pure Python wheel. Actively maintained with recent commits. Depends on msrest, azure-common, and azure-mgmt-core—all standard Azure SDK components. License in practice: MIT License permits commercial use, modification, and distribution with minimal restrictions; safe for most projects. Quickstart: pip install azure-mgmt-notificationhubs from azure.mgmt.notificationhubs import NotificationHubsManagementClient from azure.identity import DefaultAzureCredential client = NotificationHubsManagementClient( credential=DefaultAzureCredential(), subscription_id='' ) Requires Azure subscription and credentials (e.g., via azure-identity); Python >=3.7. Verify before relying: - Whether async operations are available in the aio namespace as mentioned in release notes. - Current support status for Python 3.6, which was tested in earlier versions but may no longer be officially supported. ## Package facts - License: MIT License (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 1.9M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags azure notification hubs management, azure resource manager client, notification hub provisioning, azure namespace management, hub authorization rules, azure mgmt sdk python, azure-sdk, infrastructure-as-code [View on SkillFed](https://skillfed.io/packages/azure-mgmt-notificationhubs) · [View on PyPI](https://pypi.org/project/azure-mgmt-notificationhubs/)