skillfed

azure-batch

Microsoft Corporation Azure Batch Client Library for Python

azure-batch License unclear Active 5,587 v15.1.0 released

Install

azure-batch on PyPI

pip

pip install azure-batch

uv

uv add azure-batch

poetry

poetry add azure-batch

Package 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

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

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

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

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.
azure batch job schedulingparallel computing on azurehpc batch processing pythonazure pool managementdistributed task execution azureazure compute batch clientlarge scale job orchestration

Similar packages