Azure/azure-sdk-for-python

This repository is for active development of the Azure SDK for Python. For consumers of the SDK we recommend visiting our public developer docs at...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 12th, 2026
Created on April 24th, 2012
Open Issues & Pull Requests: 1,101 (+0)
GitHub issues: Enabled
Number of forks: 3,358
Total Stargazers: 5,597 (+0)
Total Subscribers: 506 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 hours
Mean response time: 22.3 days
90th percentile: 21.8 days
Tracked items: 3,384

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 57% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "pylint" is answered fastest, typically in under an hour, while "mypy" waits about 24 hours. 60% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 761
New in 7 days: 11
Closed in 7 days: 11
Avg open age: 339 days
Stale 30+ days: 721
Stale 90+ days: 545

Recent activity

Opened in 7 days: 11
Closed in 7 days: 11
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • customer-reported (1,644)
  • Client (1,554)
  • question (1,355)
  • Service Attention (1,332)
  • needs-team-attention (1,079)
  • issue-addressed (404)
  • Mgmt (357)
  • Machine Learning (331)

Detailed Description

The Azure SDK for Python is a collection of client and management libraries that enable Python developers to interact with Azure services.

The SDK addresses the need for Python applications to consume and manage Azure resources through a modular architecture where each service has separate libraries that can be adopted independently. The approach separates concerns into client libraries for consuming existing resources and management libraries for provisioning and configuring infrastructure. New releases follow unified design guidelines and share core functionality through the azure-core library, including standardized retry logic, logging, authentication, and transport protocols. Previous versions of libraries remain available for services with wider coverage, though they may not implement the current guidelines.

Developers should choose this SDK when building Python applications that integrate with Azure services. The modular structure allows teams to depend only on the specific service libraries they need rather than a monolithic package. New GA and preview releases are recommended for production workloads, while previous versions provide broader service coverage for teams with specific compatibility requirements. The SDK supports multiple Python versions according to a documented version support policy.

The project maintains separate libraries organized by service in the sdk directory, with each library containing its own README for getting started. Migration guides are provided for teams transitioning from older library versions to the new management releases. The repository includes comprehensive documentation both in the codebase and through external versioned developer docs, alongside guidelines that new libraries follow for consistency across the SDK.