azureml-train-restclients-hyperdrive
Contains classes needed to create HyperDriveRuns with azureml-train-core.
What it is and what it does
azureml-train-restclients-hyperdrive is a REST client library that bridges Azure ML's hyperparameter tuning (HyperDrive) functionality with the core training framework. It provides the low-level classes needed to construct and manage HyperDrive runs—Azure's service for automated hyperparameter optimization—when used alongside azureml-train-core. The package is built on standard HTTP clients (requests, msrest, msrestazure) to communicate with Azure ML's remote services.
This is a specialized component within the broader Azure ML SDK, not a standalone tool. It is typically installed as a dependency of higher-level Azure ML packages or when you need direct control over HyperDrive run configuration. The package is actively maintained and carries no known security vulnerabilities, making it a stable choice for teams already committed to the Azure ML platform.
Use it for:
- Programmatically create and submit hyperparameter tuning jobs to Azure ML from local or remote compute.
- Integrate hyperparameter optimization into Azure ML training pipelines using HyperDrive REST APIs.
- Build custom hyperparameter sweep workflows that require direct control over HyperDrive run objects.
- Extend Azure ML training scripts with automated tuning without manually managing search space and sampling.
- Deploy hyperparameter optimization as part of MLOps workflows on Azure infrastructure.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides REST client classes for creating and managing HyperDrive hyperparameter tuning runs within the Azure ML SDK ecosystem.
Yes, if you are already using Azure ML and need programmatic control over HyperDrive hyperparameter tuning. The package has low install friction, no known vulnerabilities, and active maintenance. However, clarify whether you need it directly or if a higher-level Azure ML package already includes it as a dependency—it is a specialized component, not a general-purpose tool. The unclear license treatment warrants a quick review of Microsoft's terms before use in restricted environments.
Install
azureml-train-restclients-hyperdrive on PyPI
pip
pip install azureml-train-restclients-hyperdriveuv
uv add azureml-train-restclients-hyperdrivepoetry
poetry add azureml-train-restclients-hyperdriveInstalling azureml-train-restclients-hyperdrive
Before you install
Low install friction with a pure-Python wheel and three common dependencies (requests, msrest, msrestazure). Actively maintained as of the latest release in February 2026.
License in practice
License treatment is unclear—the package points to a Microsoft URL (https://aka.ms/azureml-sdk-license) rather than declaring a standard SPDX identifier, so you should review the actual license terms before use in proprietary or restricted contexts.
Quickstart
pip install azureml-train-restclients-hyperdrive
from azureml.train.hyperdrive import HyperDriveRun
# Use HyperDriveRun classes with azureml-train-core
Requires Python 3.7 or later (supports up to Python <4). Azure ML workspace and environment setup (per Microsoft's documentation) is a prerequisite for meaningful use.
Verify before relying
- Exact scope of HyperDrive functionality provided by this package versus azureml-train-core
- Whether this package is intended for direct use or primarily as a transitive dependency
- Performance characteristics or limits on hyperparameter sweep scale
Package facts
| License | https://aka.ms/azureml-sdk-license (unclear) |
| Python support | supports the current Python release (<4,>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — requests, msrest, msrestazure |
| Maintenance | actively maintained — 170 days since the last release |
| First released | |
| Downloads | 267,481/month — #8,291 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azureml_train_restclients_hyperdrive-1.62.0-py3-none-any.whl
Keywords: Swagger, HyperDrive
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
azureml-train-coreProvides estimator classes for training machine…
unclear · top 15,000 on PyPI
cloudml-hypertuneReports hyperparameter tuning metrics to Google…
permissive · top 15,000 on PyPI
azureml-train-automl-clientAutomatically selects and tunes machine…
unclear · top 15,000 on PyPI
azureml-coreProvides core APIs and utilities for managing…
unclear · top 5,000 on PyPI
azureml-inference-server-httpProvides an HTTP server for serving Azure…
unclear · top 15,000 on PyPI
azureml-trainA deprecated wrapper package that redirects…
unclear · top 15,000 on PyPI
azureml-train-automlAutomatically discovers and trains the best…
unclear · top 15,000 on PyPI
sweepsGenerates hyperparameter sweep suggestions…
permissive · top 15,000 on PyPI
azure-ai-mlProvides a Python client library for…
permissive · top 5,000 on PyPI
azuremlConnects to Azure Machine Learning Studio…
permissive · top 15,000 on PyPI