azure-batch
Microsoft Corporation Azure Batch Client Library for Python
Install
azure-batch on PyPI
pip
pip install azure-batchuv
uv add azure-batchpoetry
poetry add azure-batchPackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — isodate, azure-core, typing-extensions |
| Maintenance | actively maintained — 104 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_batch-15.1.0-py3-none-any.whl
Keywords: azure, azure sdk
About azure-batch
from the package's own PyPI description — quoted content, verbatim
Microsoft Azure SDK for Python
[Batch][azure_batch] allows users to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. To learn more about Azure Batch, please see the Azure Batch Overview documentation.
[Source code][batch_source_code] | Batch package (PyPI) | API reference documentation | Product documentation
>Note: v15.x and above is a newer package that has significant changes and improvements from v14.x and below. Please see our migration guide for guidance.
Getting Started
Install the package
Install the azure-batch package v15.x or above for the most modern version of the package and azure-identity with pip:
pip install azure-batch azure-identity
azure-identity is used for authentication and is mentioned in the...
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
Azure-batch provides a Python client for submitting and managing large-scale parallel and high-performance computing batch jobs on Microsoft Azure, including operations on pools, jobs, tasks, and compute nodes.
Low friction: pure Python wheel with only three lightweight runtime dependencies (isodate, azure-core, typing-extensions). Actively maintained with recent releases and no known vulnerabilities.
Usage
pip install azure-batch
from azure.batch import BatchClient
from azure.core.credentials import AzureNamedKeyCredential
credentials = AzureNamedKeyCredential(account_name, account_key)
client = BatchClient(
endpoint='https://<account>.eastus.batch.azure.com',
credential=credentials
)
Requires Python 3.9 or later; Azure subscription with a Batch account and linked Storage account; valid Azure credentials.
Verdict: Production-ready Azure Batch client with active maintenance, no security vulnerabilities, and low install friction. The unclear license treatment warrants verification before adoption, but the package's stable status, top-1000 popularity, and broad Python 3.9+ support make it suitable for organizations committed to Azure batch workloads.
Needs verification
- License classification: meta.license_raw and meta.license_spdx are both null despite license_treatment being 'unclear'—confirm actual license terms from the repository.
- Whether v15.x migration from v14.x introduces breaking changes that would affect existing deployments.
- Whether authentication via Entra ID (mentioned in description) requires additional dependencies beyond those listed in runtime.
Similar packages
permissive · top 1,000 on PyPI
azure-identityunclear · top 1,000 on PyPI
multitaskingpermissive · top 1,000 on PyPI
modalpermissive · top 1,000 on PyPI
daskpermissive · top 1,000 on PyPI
azure-mgmt-resourcepermissive · top 1,000 on PyPI
azure-storage-queuepermissive · top 1,000 on PyPI
azure-storage-file-datalakepermissive · top 1,000 on PyPI
azure-storage-blobpermissive · top 1,000 on PyPI
redispermissive · top 1,000 on PyPI