# azure/azure-sdk-for-python

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/azure-azure-sdk-for-python).**

5,559 stars · 3,315 forks · Python · MIT

## Links

- GitHub: https://github.com/Azure/azure-sdk-for-python
- awesome-repositories: https://awesome-repositories.com/repository/azure-azure-sdk-for-python.md

## Topics

`azure` `azure-sdk` `hacktoberfest` `python`

## Description

The Azure SDK for Python is a collection of libraries that enables programmatic management of Azure cloud resources and services directly from Python code. It provides a credential-based authentication pipeline for secure access, along with an async-first client design that supports concurrent I/O operations without blocking the event loop.

The SDK is built on AutoRest-generated client code from OpenAPI specifications, offering both synchronous and asynchronous service clients. It includes a long-running operation poller abstraction for managing operations that require status checks and retry logic, as well as per-operation request policies for configurable HTTP behavior like retry and logging. Multiple API versions are exposed through separate client classes, allowing consumers to pin to specific service contracts.

The libraries cover capabilities for provisioning and managing cloud services, including virtual machines, virtual networks, and compute resources. They support storage service operations for tables, blobs, files, and queues, along with resource group and subscription administration. Messaging and notification functionality is provided through Service Bus message sending and receiving between distributed applications.

## Tags

### DevOps & Infrastructure

- [Azure Resource Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/azure-resource-management.md) — Manages Azure resources like virtual networks, storage, and compute through Python code for infrastructure automation.
- [Storage Resource Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/azure-resource-management/storage-resource-management.md) — Manages Azure storage resources including tables, blobs, files, and queues. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))
- [Cloud Provisioning](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning.md) — Creates, configures, and manages virtual machines and other cloud deployments. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))
- [Cloud Resource Groups](https://awesome-repositories.com/f/devops-infrastructure/cloud-resource-orchestrators/cross-resource-orchestrators/resource-grouping/cloud-resource-groups.md) — Creates, updates, and deletes resource groups and subscription-level resources through code. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))
- [Compute Resource Provisioning](https://awesome-repositories.com/f/devops-infrastructure/storage-provisioning/on-demand-resource-provisioning/automated-resource-provisioning/compute-resource-provisioning.md) — Deploys and manages virtual machines along with their associated networking components. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))

### Programming Languages & Runtimes

- [Async Service Clients](https://awesome-repositories.com/f/programming-languages-runtimes/async-i-o-runtimes/async-service-clients.md) — Provides native asyncio support across all service clients for non-blocking concurrent I/O.

### Security & Cryptography

- [Pluggable Credential Pipelines](https://awesome-repositories.com/f/security-cryptography/authentication-clients/credential-authentication/pluggable-credential-pipelines.md) — Routes all requests through a pluggable authentication pipeline supporting multiple credential types.
- [Configurable HTTP Policy Chains](https://awesome-repositories.com/f/security-cryptography/infrastructure-policy-enforcement/security-policy-enforcers/request-level-policy-enforcers/configurable-http-policy-chains.md) — Applies configurable HTTP policies like retry and logging to individual API operations.

### Software Engineering & Architecture

- [Code from Specification Generators](https://awesome-repositories.com/f/software-engineering-architecture/openapi-specification-parsers/go-code-generators/specification-from-code-generators/code-from-specification-generators.md) — Generates Python client libraries from OpenAPI specifications using AutoRest code generation.
- [Version Pinning](https://awesome-repositories.com/f/software-engineering-architecture/api-versioning-strategies/version-pinning.md) — Exposes multiple API versions through separate client classes for pinning to specific service contracts.

### Web Development

- [Long-Running Operation Polling](https://awesome-repositories.com/f/web-development/rest-apis/api-response-validation/long-running-task-endpoints/long-running-operation-polling.md) — Implements a generic polling mechanism for long-running operations with status checks and retry logic.

### Data & Databases

- [Azure Storage Operations](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/azure-storage-operations.md) — Interacts with Azure storage services for tables, blobs, files, and queues in Python applications.

### Development Tools & Productivity

- [Virtual Machine Provisioning](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration/virtual-machine-provisioning.md) — Deploys and manages Azure virtual machines and their networking configuration programmatically.

### Networking & Communication

- [Azure Messaging Services](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/message-brokers/azure-messaging-services.md) — Publishes and consumes messages between distributed applications through Azure Service Bus. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))

### Operating Systems & Systems Programming

- [Cloud Virtual Networks](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-networking/cloud-virtual-networks.md) — Sets up virtual networks, subnets, and security groups to isolate and protect cloud infrastructure. ([source](https://cdn.jsdelivr.net/gh/azure/azure-sdk-for-python@main/README.md))

### Part of an Awesome List

- [Database Clients](https://awesome-repositories.com/f/awesome-lists/data/database-clients.md) — Active development of the Azure SDK.
- [Azure - Cloud computing platform](https://awesome-repositories.com/f/awesome-lists/more/azure-cloud-computing-platform.md) — Listed in the “Azure - Cloud computing platform” section of the List Of Python Api Wrappers awesome list.
