$npx skillfedfor your agent

azure-eventgrid

Microsoft Azure Event Grid Client Library for Python

Worth itPyPI InternetReleased Jul 20266.0M downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — azure_eventgrid-4.22.1-py3-none-any.whl
v4.22.1 · released 2026-07-29 · Python >=3.10 · 3 runtime deps: isodate, azure-core, typing-extensions

Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT License, and provides low-friction installation with minimal dependencies. It is the official client for Azure Event Grid and is suitable for any Python application that needs to publish or consume events via Azure's managed event routing service. Requires Python 3.10 or later and an Azure subscription with an Event Grid resource.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Python 3.10 or later required; an Azure subscription and an Event Grid Namespace or Event Grid Basic resource must exist before instantiating a client.
  • Low install friction with three lightweight runtime dependencies.
  • Active maintenance with a release 16 days ago; the repository is actively developed with recent commits.

License · maintenance · safety

MIT License (permissive) — MIT License permits commercial and private use with minimal restrictions, making it suitable for most projects.

last release 2026-07-29 (16 days) · last repo commit 2026-08-14 · 5,588 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 5,969,310 downloads/mo, #2,000 on PyPI

Verify before relying

pip install azure-eventgrid

from azure.eventgrid import EventGridPublisherClient
from azure.core.credentials import AzureKeyCredential
import os

endpoint = os.environ["EVENTGRID_TOPIC_ENDPOINT"]
topic_key = os.environ["EVENTGRID_TOPIC_KEY"]
credential = AzureKeyCredential(topic_key)
client = EventGridPublisherClient(endpoint, credential)
  • Whether the package supports async variants of publish and consume operations beyond what the description excerpt shows.
  • Performance characteristics and throughput limits for high-volume event publishing or consumption scenarios.
  • Date/time handling specifics provided by isodate dependency.
Same gist for agents: .md · .json

What it is and what it does

Azure Event Grid is a Python client library for Azure's managed event routing service. It provides two main client classes: EventGridPublisherClient for sending events to Event Grid topics, and EventGridConsumerClient for receiving, acknowledging, and managing events from Event Grid Namespaces. The library abstracts the HTTP communication and credential handling needed to interact with Azure Event Grid resources, supporting both key-based authentication (AzureKeyCredential) and token-based authentication via Azure AD. It handles two resource tiers: Event Grid Namespaces, which support both pull and push delivery models, and Event Grid Basic, which supports push-only delivery.

The package depends on azure-core for common Azure SDK patterns, isodate for date/time handling, and typing-extensions for runtime type hints. It requires Python 3.10 or later and is maintained as part of the official Azure SDK for Python. The library is production-ready (GA status) and actively maintained, with recent releases and an established repository.

Use it for

  • Send custom events to an Event Grid Basic topic using key-based authentication for simple push-only event distribution.
  • Publish events to an Event Grid Namespace topic using Azure AD credentials for enterprise identity-based access control.
  • Consume events from an Event Grid Namespace subscription with pull-based delivery for reliable message processing.
  • Acknowledge, release, or reject received events to manage subscription state and retry logic in namespace consumers.
  • Generate and use SAS credentials for temporary, scoped access to Event Grid resources without sharing account keys.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has no known vulnerabilities, uses a permissive MIT License, and provides low-friction installation with minimal dependencies. It is the official client for Azure Event Grid and is suitable for any Python application that needs to publish or consume events via Azure's managed event routing service. Requires Python 3.10 or later and an Azure subscription with an Event Grid resource.

Install

azure-eventgrid on PyPI

Before you install

Low install friction with three lightweight runtime dependencies. Active maintenance with a release 16 days ago; the repository is actively developed with recent commits.

Python 3.10 or later required; an Azure subscription and an Event Grid Namespace or Event Grid Basic resource must exist before instantiating a client.

License in practice

MIT License permits commercial and private use with minimal restrictions, making it suitable for most projects.

Quickstart

pip install azure-eventgrid

from azure.eventgrid import EventGridPublisherClient
from azure.core.credentials import AzureKeyCredential
import os

endpoint = os.environ["EVENTGRID_TOPIC_ENDPOINT"]
topic_key = os.environ["EVENTGRID_TOPIC_KEY"]
credential = AzureKeyCredential(topic_key)
client = EventGridPublisherClient(endpoint, credential)

Verify before relying

  • Whether the package supports async variants of publish and consume operations beyond what the description excerpt shows.
  • Performance characteristics and throughput limits for high-volume event publishing or consumption scenarios.
  • Date/time handling specifics provided by isodate dependency.

Package facts

LicenseMIT License permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
isodateazure-coretyping-extensions
MaintenanceActively maintained 16 days since the last release
Last repo commit
First released
Downloads5,969,310 / month, #2,000 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
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.13Programming Language :: Python :: 3.14

Evidence: azure_eventgrid-4.22.1-py3-none-any.whl

Tags

Capabilities
azure event grid clientevent routing publish subscribeazure event grid namespacesevent grid basic publisherazure event consumermanaged event deliverycloud event routing
Topics
azure-sdkevent-routingcloud-messaging
PyPI keywords
azureazure sdk

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “event routing publish subscribe”

  • azure-eventgridPublishes and consumes events through Azure Event Grid, a managed…
  • PyDispatcherPyDispatcher implements a signal-dispatch system where multiple…
  • zope.eventProvides a simple synchronous event publishing and dispatching system…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also azure-servicebus · azure-eventhub · azure-mgmt-eventgrid · azure-storage-queue · azure-storage-blob · azure-messaging-webpubsubservice · azure-storage-file-share · publish-event-sns · azure-monitor-events-extension · winevt