azure-mgmt-core
Microsoft Azure Management Core Library for Python
Decision gist · record as of 2026-08-14
Yes, but typically indirectly—install it explicitly only if you are building Azure management client libraries or need direct access to ARM-specific authentication policies. For most Azure SDK users, it will be pulled in automatically as a dependency. The library is stable, actively maintained, has no known vulnerabilities, and carries a permissive MIT license.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later; azure-core must be installed as a runtime dependency.
- Low install friction with a single runtime dependency on azure-core.
- Actively maintained with recent releases; Python 3.8 support was dropped in version 1.6.0, requiring Python 3.9 or later.
License · maintenance · safety
MIT License (permissive) — MIT License permits commercial and private use with minimal restrictions; suitable for most projects.
last release 2025-07-03 (407 days) · last repo commit 2026-08-14 · 5,587 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 39,207,262 downloads/mo, #700 on PyPI
Alternatives
Verify before relying
pip install azure-mgmt-core
from azure.mgmt.core import ARMChallengeAuthenticationPolicy
from azure.core.credentials import DefaultAzureCredential
credential = DefaultAzureCredential()
policy = ARMChallengeAuthenticationPolicy(credential)- Whether CAE (Continuous Access Evaluation) challenge support in version 1.6.0 requires specific Azure cloud configuration.
- Specific ARM endpoint types supported by the get_arm_endpoints helper function added in version 1.5.0.
- Whether AuxiliaryAuthenticationPolicy (added in version 1.4.0) is needed for multi-tenant scenarios.
What it is and what it does
Azure Management Core is a foundational library that extends Azure Core with ARM-specific functionality needed by Azure management client libraries. It is typically installed automatically as a transitive dependency when you install other Azure SDKs, so most end users do not install it directly. The library provides authentication policies (including ARMChallengeAuthenticationPolicy for bearer token and CAE support), polling mechanisms for long-running operations, and HTTP logging policies tailored to Azure Resource Management. It handles the low-level plumbing that management client libraries depend on to communicate with Azure Resource Manager endpoints.
The package is actively maintained by Microsoft and supports modern Python versions (3.9 through 3.13). It has a single runtime dependency on azure-core, keeping the dependency tree lean. The library is production-stable and widely used across the Azure SDK ecosystem, as evidenced by its top-1000 popularity tier and active repository maintenance.
Use it for
- Building or extending Azure management client libraries that need ARM-specific authentication and polling behavior.
- Implementing custom authentication policies for Azure Resource Manager operations with Continuous Access Evaluation support.
- Handling long-running ARM operations (PATCH, PUT, DELETE) with proper polling and status tracking.
- Configuring HTTP logging for ARM management plane requests with management-specific allowed headers.
- Working with parameterized ARM endpoints that use relative polling URLs in asynchronous operations.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, but typically indirectly—install it explicitly only if you are building Azure management client libraries or need direct access to ARM-specific authentication policies.
For most Azure SDK users, it will be pulled in automatically as a dependency. The library is stable, actively maintained, has no known vulnerabilities, and carries a permissive MIT license.
Install
azure-mgmt-core on PyPI
Before you install
Low install friction with a single runtime dependency on azure-core. Actively maintained with recent releases; Python 3.8 support was dropped in version 1.6.0, requiring Python 3.9 or later.
Requires Python 3.9 or later; azure-core must be installed as a runtime dependency.
License in practice
MIT License permits commercial and private use with minimal restrictions; suitable for most projects.
Quickstart
pip install azure-mgmt-core
from azure.mgmt.core import ARMChallengeAuthenticationPolicy
from azure.core.credentials import DefaultAzureCredential
credential = DefaultAzureCredential()
policy = ARMChallengeAuthenticationPolicy(credential)
Verify before relying
- Whether CAE (Continuous Access Evaluation) challenge support in version 1.6.0 requires specific Azure cloud configuration.
- Specific ARM endpoint types supported by the get_arm_endpoints helper function added in version 1.5.0.
- Whether AuxiliaryAuthenticationPolicy (added in version 1.4.0) is needed for multi-tenant scenarios.
Package facts
| License | MIT License permissive |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packageazure-core |
| Maintenance | Actively maintained 407 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 39,207,262 / month, #700 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9 |
Evidence: azure_mgmt_core-1.6.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “azure management core library”
- azure-mgmt-coreProvides ARM-specific extensions to Azure Core for use by Azure…
- azure-cli-coreProvides the core Python library and CLI framework for Microsoft…
- azure-coreProvides shared exceptions, HTTP utilities, and configuration…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Manages Azure Managed Service Identities through a Python client library, enabling programmatic control of identity resources in Azure subscriptions.
Install it if you need to manage Azure identities programmatically.
Enables runtime control of application features through feature flags, allowing conditional activation of functionality based on defined rules and conditions.
Install it if you need runtime feature control; the low friction and clean API make it a straightforward addition to any Python application.
Manages Azure DNS resources—zones, record sets, and related configurations—through Python code using the Azure Resource Manager API.
However, version 9.0.0 is a breaking release—verify that removal of DNSSEC operations and older API versions does not affect your existing workflows before upgrading.
Manages Azure Data Lake Store accounts, firewall rules, and trusted identity providers through the Azure Resource Manager API.
However, note that the latest release is from 2018 and Python version support is documented only through 3.6; verify compatibility with your target Python version and…
Provides Azure identity authentication for HTTP requests in Kiota-generated API client libraries, integrating with Azure's identity services.
Install it if you are using Kiota-generated clients and need to authenticate against Azure-protected APIs or Microsoft Graph.
Provides automatic credential retrieval for Azure Artifacts feeds, integrating with keyring to enable pip and twine to authenticate with Azure DevOps package repositories.
See also azure-mgmt-trafficmanager · azure-mgmt-managementpartner · msal-extensions · c7n-azure