Packages
Python SDK for Azure Communication Services Chat, enabling creation and management of chat threads, message operations, and participant management through a cloud-hosted chat service.
Install it if you are building on Azure Communication Services and need Python chat functionality; it is the standard choice for that use case.
Sends emails via Azure Communication Services, supporting multiple recipients, attachments, and inline content through a Python client library.
Install only if you have an Azure Communication Service resource set up; it is not suitable for standalone SMTP or third-party email providers.
Creates and manages user identities and access tokens for Azure Communication Services, enabling authentication for chat, calling, and SMS operations.
Install it if you are building on Azure Communication Services and need to manage identities and tokens from Python.
Manages Azure Communication Services phone numbers, including searching, purchasing, releasing, and configuring direct routing for geographic, toll-free, and mobile numbers.
Manages Azure Communication Services rooms for scheduled meetings with participant access control and PSTN dial-out support.
Install it if you need to programmatically manage Azure Communication Services rooms from Python; skip it if you don't use Azure Communication Services or manage…
Sends SMS messages through Azure Communication Services, supporting both single and bulk recipient messaging with optional delivery reporting and custom tagging.
Install only if you have an Azure subscription and a provisioned Communication Services resource; it is not useful as a standalone SMS library.
Client library for managing container images, artifacts, and metadata in Azure Container Registry—list repositories and tags, query image properties, set access controls, and delete registry items.
Provides shared exceptions, HTTP utilities, and configuration patterns for Azure SDK client libraries, enabling consistent error handling and request/response management across Azure Python clients.
Integrates Azure SDK clients with OpenTelemetry to emit distributed tracing spans for observability and monitoring of Azure service calls.
Python client library for Azure Cosmos DB SQL API that manages databases, containers, and JSON documents with SQL-like query support.
Install it if you are building applications on Azure Cosmos DB SQL API and need a native Python client.
Provides a namespace package stub for Azure CosmosDB SDK integration, enabling modular organization of Azure service client libraries.
Install only if maintaining legacy code that explicitly requires it.
Client library for reading, writing, and managing tables and entities in Microsoft Azure CosmosDB Table service from Python applications.
Provides a Python client for reading, writing, and querying data in Azure Tables (a NoSQL storage service accessible via HTTP/HTTPS), supporting both Azure Storage and Cosmos DB accounts.
Install it if you need to read, write, or query data in Azure Storage or Cosmos DB tables from Python.
Provides a Python filesystem interface to Microsoft Azure Data Lake Store, enabling file operations like listing, reading, writing, and downloading files with support for multithreaded transfers.
However, the aging maintenance status (437 days since last release) and Alpha classification suggest checking whether Microsoft recommends this library for new…
Provides Python bindings to the Azure DevOps REST APIs, enabling programmatic access to projects, teams, work items, repositories, and other Azure DevOps resources.
However, the aging maintenance status and beta version number (7.1.0b4) suggest you should verify that the current release meets your API coverage needs before…
Publishes and consumes events through Azure Event Grid, a managed event routing service supporting both Event Grid Namespaces (pull and push delivery) and Event Grid Basic (push only).
Publishes and consumes events from Azure Event Hubs, a scalable pub-sub service for ingesting and streaming millions of events per second to multiple consumers.
Install it if you need to publish or consume events from Azure Event Hubs; the only caveat is that thread and coroutine safety are not guaranteed, so your application…
Provides a checkpoint store implementation for Azure Event Hubs consumers using Azure Blob Storage to persist consumer position and partition ownership data.
Install it if you are building an Event Hubs consumer application that requires durable, distributed checkpoint management.
Stores checkpoints and partition ownership for Azure Event Hubs consumers using Azure Blob Storage as the persistent backend, enabling async event processing with automatic failover and replay capability.
Install it if you are building an async Event Hubs consumer application and need reliable checkpoint persistence—it is the standard way to do so on Azure.
Provides Python bindings and decorators for building serverless functions on Azure Functions runtime, supporting triggers and bindings for HTTP, timers, queues, blobs, and other Azure services.
Extends Azure Functions to support stateful, long-running workflows and orchestrations in serverless environments by managing state, checkpoints, and restarts automatically.
Manages Azure Active Directory graph resources (users, groups, applications, service principals) through the Azure Graph RBAC API, but this package is deprecated as of 10-31-2024 and will receive only security fixes.
Provides Microsoft Entra ID token-based authentication for Azure SDK clients through a set of TokenCredential implementations that handle OAuth flows and managed identity support.
Extends Azure Identity to enable authentication through platform-native authentication brokers (WAM on Windows/WSL, Company Portal on macOS, Microsoft Identity Broker on Linux) via the InteractiveBrowserBrokerCredential class.
Install it if you are building a desktop application that needs to authenticate against Microsoft Entra ID and can rely on a platform broker being present.
Connects Python applications to Azure IoT Hub for device-to-cloud messaging, cloud-to-device commands, device twins, and direct method invocation over MQTT.
Provides CRUD operations and service management for Azure IoT Hub devices, including device registry operations and service statistics retrieval.
Install it if you are building a backend service that needs to manage IoT devices in Azure IoT Hub; skip it if you are building device firmware or client-side IoT…
A bundle package that installs three Azure Key Vault client libraries for managing cryptographic keys, secrets, and certificates in Azure Key Vault.
Manages role-based access control, backup, restore, and settings for Azure Key Vault Managed HSM instances.
Install it if you need to programmatically manage access control, backups, or settings on an Azure Key Vault Managed HSM; do not use it for standard Key Vault…
Manages SSL/TLS certificates stored in Azure Key Vault—create, retrieve, update, delete, and control versions of certificates with support for certificate policies and issuers.
Install it if you need to manage certificates in Azure Key Vault; it is the standard choice for this task.
Manages cryptographic keys in Azure Key Vault—create, store, retrieve, update, and delete RSA and elliptic curve keys, plus perform cryptographic operations on them.
Install it if you need to manage cryptographic keys in Azure Key Vault from Python.
Securely store, retrieve, and manage secrets (passwords, tokens, API keys, certificates) in Azure Key Vault from Python applications.
Install it if you are building on Azure and need to externalize secret management to Key Vault; it is the standard way to do so from Python.
Manages security domains for Azure Key Vault Managed HSM—download, upload, and transfer security domain artifacts for HSM activation and disaster recovery.
Query and interact with Microsoft Azure Kusto clusters from Python using a DB API-compatible interface, with support for both synchronous and asynchronous clients.
Install it if you need to query Kusto clusters from Python; skip it only if you have no Kusto infrastructure or prefer a different query interface.
Ingest data into Azure Kusto clusters from files and blob storage using Python, with support for multiple data formats and queued ingestion.
Install it if you need to load data into Azure Kusto clusters from Python; it's the standard choice for that task.
Provides a Python client for querying Azure Log Analytics workspaces, though the package is no longer maintained and has been superseded by azure-monitor-query.
Provides a Python client for Azure Maps Search service, enabling geocoding, reverse geocoding, and address lookup operations against Azure Maps REST APIs.
Manages WebSocket connections and real-time messaging for Azure Web PubSub service, enabling server-side broadcast, group, and user-targeted message delivery.
Install it if you are building a Python server that needs to manage real-time WebSocket communication with Azure Web PubSub; it is the official, supported way to do so.
This package is deprecated as of v5.0.0 and contains no functional code; it redirects users to install service-specific packages instead.
Provides Python bindings to interact with Azure Advisor, Microsoft's cloud recommendation service, allowing you to retrieve and manage optimization suggestions for your Azure resources.
Install it if you need programmatic access to Azure Advisor recommendations or if you're building Azure management tooling that should include cost and performance…
Provides Python client library for managing Azure API Management services, including APIs, backends, policies, products, and workspace configurations through the Azure REST API.
Install it if you need to manage Azure API Management resources from Python code; it has low friction and no known vulnerabilities.