Packages
Executes Azure CLI commands from Python and returns structured results as a named tuple containing exit code, parsed output dictionary, and error logs.
azdev is a command-line tool that helps developers set up, test, lint, and build Azure CLI modules and extensions locally.
This package is deprecated as of v5.0.0 and no longer maintained; it previously bundled Microsoft Azure client libraries but now directs users to install service-specific packages instead.
Build and deploy AI agents on Azure using models from OpenAI, Microsoft, and other LLM providers, with support for tools like file search, code interpretation, and function calling.
Wraps an Agent-framework agent to host it on Azure AI Agent Server, exposing it as an HTTP service with minimal configuration.
However, verify the license terms before use, and be aware the package is in beta—expect potential API changes.
Provides the host framework and infrastructure for building Azure AI Hosted Agent containers, handling health probes, graceful shutdown, OpenTelemetry tracing, and ASGI serving.
Install it if you are building agents for Azure Foundry or need a structured ASGI host with OpenTelemetry and graceful shutdown.
Provides HTTP and WebSocket invocation protocol endpoints for Azure AI Hosted Agent containers, plugging into the azure-ai-agentserver-core framework to handle agent execution requests and streaming responses.
Install it if you are building an Azure AI Hosted Agent container and need standard invocation protocol endpoints.
Provides the Responses protocol endpoints for Azure AI Hosted Agent containers, enabling handlers to create, stream, cancel, delete, and replay agent responses with full lifecycle management.
Install it if you are building an agent server on the Azure AI Hosted Agent platform and need to implement the Responses protocol.
Detects harmful content in text and images by classifying them across categories like sexual content, violence, hate, and self-harm with severity ratings, and manages custom blocklists for domain-specific screening.
However, you must have an Azure subscription and Content Safety resource; the client library alone does not provide moderation—it calls a cloud service.
Extracts structured content from documents, video, audio, and images using multimodal AI, transforming unstructured files into machine-readable data for retrieval-augmented generation and automated workflows.
Python client for Azure AI Document Intelligence, a cloud service that uses machine learning to extract text, structured data, and field values from documents via prebuilt and custom models.
Install it if you need to integrate Document Intelligence into a Python project; skip it if you don't use Azure or need a different document processing backend.
Evaluates generative AI application outputs using built-in and custom evaluators that measure quality, safety, and performance through mathematical metrics, NLP scores, and AI-assisted assessment.
Extracts text, structure, and key-value pairs from documents using Azure's cloud-based machine learning models, supporting both prebuilt document types and custom trained models.
Install only if you are committed to using Azure's Document Intelligence service; it is not a standalone solution and requires cloud resources and API credentials.
Unified client library for chat completions, text embeddings, and image embeddings across GitHub Models, Azure AI Foundry deployments, and Azure OpenAI Service.
However, it is still in beta (1.0.0b9), so expect potential API changes before a stable release.
A Python client library for Azure Conversational Language Understanding (CLU), enabling extraction of intents and entities from conversations, workflow orchestration across multiple language services, and conversation summarization.
Python client library for Azure's Question Answering service, enabling you to query knowledge bases and manage question-answer projects via cloud API.
Install it if you need to query or manage Azure Question Answering services from Python; it's the only supported way to do so.
Provides a Python client library for interacting with Azure Machine Learning services, enabling job submission, pipeline orchestration, model management, and AutoML training across multiple task types.
Install it if you need to programmatically interact with Azure Machine Learning services—it is the official and recommended SDK for that purpose.
Provides a Python client for Microsoft Foundry projects, enabling creation and management of AI agents, toolboxes, datasets, and integration with Azure AI services and OpenAI models.
Provides Python bindings to Azure's cloud-based Natural Language Processing service for sentiment analysis, entity recognition, language detection, key phrase extraction, PII detection, and text summarization.
Install it if you need to call Azure's NLP service from Python; it is the canonical way to do so.
Translates documents stored in Azure Blob Storage across languages while preserving structure and format, with support for custom translation models and glossaries.
Provides a Python client for Azure's neural machine translation service, enabling text translation, transliteration, and language detection across supported languages.
Install it if you need to call Azure's Translator service from Python.
Calls Azure's Computer Vision service to analyze images and extract visual features like captions, text (OCR), and object detection in a single API call.
Provides a Python client to create, retrieve, update, and delete application configuration settings stored in Azure App Configuration, a managed service for centralizing application configuration.
Install it if you are building on Azure and need centralized configuration management.
Loads application configurations from Azure App Configuration stores into Python applications, with support for dynamic refresh, feature flags, Key Vault secret resolution, and multi-selector filtering.
Install it if you are building on Azure and need centralized, dynamic configuration management with feature flags and secret resolution.
Provides a Python client library for querying Azure Application Insights data, though the package is no longer maintained and has been superseded by azure-monitor-query.
Install only if you are maintaining legacy code that cannot yet be refactored; otherwise use azure-monitor-query.
Provides a Python client library to submit, manage, and monitor large-scale parallel and high-performance computing batch jobs on Azure Batch.
Install it if you need to run distributed batch workloads on Azure; the main consideration is that v15.x is a significant departure from v14.x, so review the…
Azure CLI is a command-line tool for managing Azure cloud resources and services across compute, storage, networking, databases, and other Azure offerings.
Install it if you manage Azure resources, need to automate cloud deployments, or prefer command-line workflows over the portal.
Provides the Azure CLI 'acr' command module for managing Azure Container Registry resources, including building, pushing, and managing container images and tasks.
However, verify that your Azure CLI version is compatible and that this module has not been superseded by newer tooling, given the last release was 2019-06-18.
Provides Azure CLI commands for managing App Service resources including web apps, function apps, and app service plans on Microsoft Azure.
However, verify that this version (0.2.21 from 2019) is compatible with your current Azure CLI installation, as it may have been superseded by newer integrated versions.
Provides the core Python library and CLI framework for Microsoft Azure command-line tools, handling authentication, command parsing, output formatting, and telemetry for Azure resource management.
Compares and diffs Azure CLI metadata files across versions to track changes in command modules and extensions.
However, the aging maintenance status (303 days since last release) means you should verify that the current version meets your needs and be prepared for slower issue…
Provides namespace package infrastructure for Microsoft Azure CLI extensions to register and extend the azure cli command hierarchy.
No—not for direct installation.
A command-line module for the Azure CLI that provides SQL database and server management commands, including operations on managed instances, elastic pools, databases, and data warehouses.
However, note that the latest release dates to 2019 and targets Python 2.7–3.6; verify compatibility with your current Azure CLI version and Python environment before…
Collects and uploads telemetry data for the Azure CLI, sending usage metrics and diagnostics to Application Insights.
Provides a Python client library for interacting with Microsoft Azure's QnA Maker service, though the package is no longer maintained and has been superseded by azure-ai-language-questionanswering.
Provides Python bindings to Microsoft's Speech Service SDK for speech-to-text, text-to-speech, and speech translation via Azure Cognitive Services.
Provides Python bindings to call Microsoft Azure's Computer Vision API for image analysis tasks like object detection, OCR, image tagging, and description generation.
Install only if maintaining legacy code that cannot yet be refactored.
Provides Python bindings to train and deploy custom image classification and object detection models using Microsoft Azure's Custom Vision service.
Provides shared utilities and common code for Microsoft Azure SDK packages, including credential handling, client factory methods, and API profile definitions.
Provides a Python SDK to build server-based call workflows, handle voice and PSTN calls, and manage call recording through Azure Communication Services.
Install only if you have an Azure subscription and a deployed Communication Services resource; the SDK alone is not useful without that infrastructure.