skillfed

azure-core

Microsoft Azure Core Library for Python

azure-core License unclear Active 5,587 v1.41.0 released

Install

azure-core on PyPI

pip

pip install azure-core

uv

uv add azure-core

poetry

poetry add azure-core

Package 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

Development Status :: 5 - Production/StableProgramming 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.14

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...

Read as markdown · JSON record · Source repository

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?
azure sdk base libraryazure exception handlingazure http client utilitiesazure sdk core abstractionsazure request retry policyazure error handling framework

Similar packages