skillfed

azure-mgmt-eventgrid

Microsoft Azure Event Grid Management Client Library for Python

azure-mgmt-eventgrid v10.4.0 7.2M downloads/30d#1,767 on PyPI5,588
Permissive license MIT License Active released

What it is and what it does

This is the Microsoft Azure Event Grid Management Client Library, a Python SDK for programmatically managing Event Grid resources in Azure. It provides a client interface to create, update, delete, and query Event Grid topics, subscriptions, namespaces, and related infrastructure. The library wraps Azure's REST API and handles authentication via Azure Active Directory, making it suitable for automation, infrastructure-as-code, and administrative tooling.

The package depends on isodate, typing-extensions, azure-common, and azure-mgmt-core to handle date parsing, type hints, and shared Azure SDK functionality. It supports Python 3.8 and later and is actively maintained by Microsoft as part of the broader Azure SDK for Python.

Use it for:

  • Automate provisioning and configuration of Event Grid topics and subscriptions in infrastructure-as-code workflows.
  • Build administrative dashboards or CLI tools to manage Event Grid namespaces and topic spaces across Azure subscriptions.
  • Programmatically configure event routing, filtering, and delivery settings for Event Grid event subscriptions.
  • Manage client certificates and authentication policies for Event Grid namespace clients in multi-tenant scenarios.
  • Query and monitor Event Grid resource state and provisioning status as part of cloud resource auditing.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Manages Azure Event Grid resources—topics, subscriptions, namespaces, and related infrastructure—through Python SDK client operations.

Yes. This package is the standard, actively maintained way to manage Azure Event Grid resources from Python. It has low install friction, no known vulnerabilities, permissive licensing, and is backed by Microsoft with recent feature updates. Install it when you need to automate Event Grid resource management or build tooling around Azure's event infrastructure.

Install

azure-mgmt-eventgrid on PyPI

pip

pip install azure-mgmt-eventgrid

uv

uv add azure-mgmt-eventgrid

poetry

poetry add azure-mgmt-eventgrid

Installing azure-mgmt-eventgrid

Before you install

Low install friction; pure Python wheel with four lightweight runtime dependencies. Actively maintained by Microsoft with recent releases and no known vulnerabilities.

License in practice

MIT License permits commercial and private use with minimal restrictions; suitable for most projects.

Quickstart

pip install azure-mgmt-eventgrid

from azure.mgmt.eventgrid import EventGridManagementClient
from azure.identity import DefaultAzureCredential
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = EventGridManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Requires Azure subscription and environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID for authentication.

Verify before relying

  • Whether azure-identity is a required or optional peer dependency for typical usage.
  • Performance characteristics when managing large numbers of Event Grid resources.
  • Compatibility with non-Azure authentication schemes or custom credential providers.

Package facts

License MIT License (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 4 — isodate, typing-extensions, azure-common, azure-mgmt-core
Maintenance actively maintained — 508 days since the last release
Last repo commit
First released
Downloads 7,213,149/month — #1,767 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_eventgrid-10.4.0-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

azure event grid managementazure event grid client librarymanage event grid topics subscriptionsazure event grid python sdkevent grid namespace managementazure event grid api
azure-sdkcloud-management

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

azure-mgmt-resource-subscriptions

Manages Azure subscriptions and related…

permissive · top 15,000 on PyPI

azure-mgmt-servicefabricmanagedclusters

Manages Azure Service Fabric Managed Clusters…

unclear · top 5,000 on PyPI

azure-eventgrid

Publishes and consumes events through Azure…

permissive · top 5,000 on PyPI

azure-mgmt-resource

Provides Python bindings to manage Azure…

permissive · top 1,000 on PyPI

azure-mgmt-resource-deployments

Manages Azure resource deployments…

permissive · top 5,000 on PyPI

azure-mgmt-domainregistration

Manages Azure domain registrations…

permissive · top 5,000 on PyPI

azure-mgmt-apimanagement

Provides Python client library for managing…

permissive · top 5,000 on PyPI

azure-mgmt-managementpartner

Provides a Python client library for managing…

unclear · top 5,000 on PyPI

azure-mgmt-eventhub

Manages Azure Event Hub resources—namespaces,…

permissive · top 5,000 on PyPI

azure-mgmt-web

Provides programmatic management of Azure Web…

permissive · top 5,000 on PyPI