azure-core
Microsoft Azure Core Library for Python
Install
azure-core on PyPI
pip
pip install azure-coreuv
uv add azure-corepoetry
poetry add azure-corePackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — requests, typing-extensions |
| Maintenance | actively maintained — 98 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: azure_core-1.41.0-py3-none-any.whl
Keywords: azure, azure sdk
About azure-core
from the package's own PyPI description — quoted content, verbatim
Azure Core shared client library for Python
Azure core provides shared exceptions and modules for Python SDK client libraries. These libraries follow the Azure SDK Design Guidelines for Python .
If you are a client library developer, please reference client library developer reference for more information.
Source code | [Package (Pypi)][package] | Package (Conda) | API reference documentation
Getting started
Typically, you will not need to install azure core; it will be installed when you install one of the client libraries using it. In case you want to install it explicitly (to implement your own client library, for example), you can find it here.
Key concepts
Azure Core Library Exceptions
AzureError
AzureError is the base exception for all...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides shared exceptions, configuration utilities, and HTTP client abstractions for Azure SDK libraries, enabling consistent error handling and request/response patterns across Azure Python clients.
Low friction: pure Python wheel with only two lightweight runtime dependencies (requests and typing-extensions). Actively maintained with recent releases.
License treatment is unclear—no SPDX identifier or raw license text is recorded in the package metadata, so the actual licensing terms cannot be verified from this fact sheet.
Usage
pip install azure-core==1.41.0
from azure.core.exceptions import AzureError, HttpResponseError
try:
# Your Azure SDK operation here
pass
except HttpResponseError as e:
print(f"HTTP error: {e.status_code}")
except AzureError as e:
print(f"Azure error: {e.message}")
Requires Python 3.10 or later (requires_python: >=3.10).
Verdict: A stable, actively maintained core library for Azure SDK development with minimal install friction and no known vulnerabilities. The unclear license status warrants verification before use in proprietary or restricted-license projects, but the package's production-grade maturity and recent activity make it a reliable foundation for Azure integrations.
Needs verification
- What is the actual license under which azure-core is distributed? The metadata does not specify SPDX or raw license text.
- Are there any known security advisories or CVEs not yet indexed in OSV that users should be aware of?
Similar packages
permissive · top 1,000 on PyPI
azure-storage-file-datalakepermissive · top 1,000 on PyPI
aiohttp-retrypermissive · top 1,000 on PyPI
retryingpermissive · top 1,000 on PyPI
backoffpermissive · top 1,000 on PyPI
grpc-interceptorpermissive · top 1,000 on PyPI
azure-mgmt-resourcepermissive · top 1,000 on PyPI
azure-mgmt-corepermissive · top 1,000 on PyPI
httplib2permissive · top 1,000 on PyPI
msrestpermissive · top 1,000 on PyPI