awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Azure avatar

Azure/azure-sdk-for-python

0
View on GitHub↗
5,559 stars·3,315 forks·Python·MIT·11 views

Azure Sdk For Python

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.

Features

  • Azure Resource Management - Manages Azure resources like virtual networks, storage, and compute through Python code for infrastructure automation.
  • Async Service Clients - Provides native asyncio support across all service clients for non-blocking concurrent I/O.
  • Pluggable Credential Pipelines - Routes all requests through a pluggable authentication pipeline supporting multiple credential types.
  • Code from Specification Generators - Generates Python client libraries from OpenAPI specifications using AutoRest code generation.
  • Long-Running Operation Polling - Implements a generic polling mechanism for long-running operations with status checks and retry logic.
  • Azure Storage Operations - Interacts with Azure storage services for tables, blobs, files, and queues in Python applications.
  • Virtual Machine Provisioning - Deploys and manages Azure virtual machines and their networking configuration programmatically.
  • Storage Resource Management - Manages Azure storage resources including tables, blobs, files, and queues.
  • Cloud Provisioning - Creates, configures, and manages virtual machines and other cloud deployments.
  • Cloud Resource Groups - Creates, updates, and deletes resource groups and subscription-level resources through code.
  • Compute Resource Provisioning - Deploys and manages virtual machines along with their associated networking components.
  • Azure Messaging Services - Publishes and consumes messages between distributed applications through Azure Service Bus.
  • Cloud Virtual Networks - Sets up virtual networks, subnets, and security groups to isolate and protect cloud infrastructure.
  • Configurable HTTP Policy Chains - Applies configurable HTTP policies like retry and logging to individual API operations.
  • Version Pinning - Exposes multiple API versions through separate client classes for pinning to specific service contracts.
  • Database Clients - Active development of the Azure SDK.
  • Azure - Cloud computing platform - Listed in the “Azure - Cloud computing platform” section of the List Of Python Api Wrappers awesome list.

Star history

Star history chart for azure/azure-sdk-for-pythonStar history chart for azure/azure-sdk-for-python

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Azure Sdk For Python

Similar open-source projects, ranked by how many features they share with Azure Sdk For Python.
  • azure/azure-sdk-for-netAzure avatar

    Azure/azure-sdk-for-net

    5,937View on GitHub↗

    The Azure SDK for .NET is a collection of client and management libraries that enable .NET applications to interact with cloud services through a consistent, well-defined programming model. It provides a unified interface for authenticating, configuring HTTP pipelines, and calling service methods either synchronously or asynchronously, with support for pagination, long-running operations, and structured error handling. The SDK distinguishes itself through comprehensive authentication options, including connection strings, OAuth token credentials, managed identity, service principals, and deve

    C#azureazure-sdkc-sharp
    View on GitHub↗5,937
  • boto/boto3boto avatar

    boto/boto3

    9,834View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,834
  • vonng/pigstyVonng avatar

    Vonng/pigsty

    5,172View on GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    View on GitHub↗5,172
  • azure/azure-powershellAzure avatar

    Azure/azure-powershell

    4,733View on GitHub↗

    Azure PowerShell is a collection of scriptable commands and a management tool used for the administration, configuration, and automation of Microsoft Azure cloud resources and infrastructure. It serves as a command line interface for deploying and monitoring cloud services. The project provides capabilities for cloud resource orchestration and infrastructure automation, allowing for the execution of programmable scripts to handle repetitive administrative tasks. It includes tools for managing identity and access across multiple Azure tenants and subscriptions. The system covers authenticatio

    C#armazuremicrosoft
    View on GitHub↗4,733
See all 30 alternatives to Azure Sdk For Python→

Frequently asked questions

What does azure/azure-sdk-for-python do?

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.

What are the main features of azure/azure-sdk-for-python?

The main features of azure/azure-sdk-for-python are: Azure Resource Management, Async Service Clients, Pluggable Credential Pipelines, Code from Specification Generators, Long-Running Operation Polling, Azure Storage Operations, Virtual Machine Provisioning, Storage Resource Management.

What are some open-source alternatives to azure/azure-sdk-for-python?

Open-source alternatives to azure/azure-sdk-for-python include: azure/azure-sdk-for-net — The Azure SDK for .NET is a collection of client and management libraries that enable .NET applications to interact… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… azure/azure-powershell — Azure PowerShell is a collection of scriptable commands and a management tool used for the administration,… azure/azure-cli — The Azure Cloud Command-Line Interface is a terminal-based utility used for creating, managing, and automating… go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and…