azureml
Microsoft Azure Machine Learning Python client library
What it is and what it does
This is a legacy Python client library for Azure Machine Learning Studio that predates the modern Azure ML SDK. It allows you to authenticate to an Azure ML workspace, enumerate and access datasets stored there, and download them as Pandas DataFrames or raw binary/text data. You can also upload new datasets or update existing ones by serializing DataFrames back to the workspace. The library handles authentication via workspace ID and token, supports regional endpoints, and can read intermediate datasets from experiment outputs.
However, the package has been abandoned since 2019 and is no longer maintained. Microsoft has moved on to newer SDKs and platforms. The description itself notes that this content is no longer maintained and directs users to the Azure Machine Learning Notebooks project instead. The APIs and REST endpoints it connects to are subject to change and may no longer be compatible with current Azure ML infrastructure.
Use it for:
- Retrieve datasets from an existing Azure ML Studio workspace into a local Python environment for analysis or preprocessing
- Upload processed data back to Azure ML Studio as a new dataset after manipulation in Pandas
- Access intermediate datasets from completed ML Studio experiments for further analysis or reuse
- Automate dataset synchronization between local Python scripts and Azure ML Studio in legacy workflows
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Connects to Azure Machine Learning Studio workspaces to download, upload, and manage datasets from Python, with optional conversion to and from Pandas DataFrames.
No. This package is abandoned and no longer maintained as of 2019. Microsoft explicitly directs users away from it to newer Azure ML resources. Unless you are maintaining legacy code that already depends on it, you should use the current Azure ML Python SDK instead. The endpoints and APIs may no longer work with modern Azure services.
Install
azureml on PyPI
pip
pip install azuremluv
uv add azuremlpoetry
poetry add azuremlInstalling azureml
Before you install
Installation is straightforward with no compiled dependencies, but the package is abandoned as of 2019 and no longer maintained. The repository is archived and has not received updates in several years, making it unsuitable for new projects.
License in practice
Licensed under the MIT License (permissive), which allows broad use, modification, and distribution with minimal restrictions.
Quickstart
pip install azureml
from azureml import Workspace
ws = Workspace(workspace_id='your-id', authorization_token='your-token')
for ds in ws.datasets:
print(ds.name)
frame = ws.datasets[0].to_dataframe()
Requires valid Azure ML Studio workspace ID and authorization token; endpoints may no longer be operational since the package is abandoned.
Verify before relying
- Whether this package works with current Azure ML Studio infrastructure or if the endpoints and APIs have changed since abandonment
- Compatibility with Python versions beyond 3.4, given the package was last tested with Python 2.7, 3.3, and 3.4
- Whether the REST endpoints this library connects to are still operational or have been superseded by newer Azure ML services
Package facts
| License | MIT License (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 3,805 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 206,514/month — #9,569 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azureml-0.2.7-py2.py3-none-any.whl
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-mlflowIntegrates MLflow experiment tracking and model…
permissive · top 5,000 on PyPI
azureml-coreProvides core APIs and utilities for managing…
unclear · top 5,000 on PyPI
azureml-dataset-runtimeCoordinates internal Azure Machine Learning SDK…
unclear · top 15,000 on PyPI
openmlOpenML-Python provides a Python interface to…
permissive · top 15,000 on PyPI
azureml-fsspecProvides a filesystem interface to Azure…
unclear · top 15,000 on PyPI
mltableMLTable provides fast, flexible data loading…
unclear · top 15,000 on PyPI
azureml-contrib-servicesProvides utilities for handling raw HTTP…
unclear · top 15,000 on PyPI
ucimlrepoImports datasets from the UC Irvine Machine…
permissive · top 15,000 on PyPI
azureml-train-restclients-hyperdriveProvides REST client classes for creating and…
unclear · top 15,000 on PyPI
azure-ai-mlProvides a Python client library for…
permissive · top 5,000 on PyPI