azureml-core
Azure Machine Learning core packages, modules, and classes
What it is and what it does
azureml-core is the foundational Python SDK for Azure Machine Learning, providing APIs to create and manage workspaces, submit and track training experiments, manage compute resources, and work with datasets and models. It abstracts Azure's ML infrastructure behind a Python interface, allowing you to orchestrate training jobs, log metrics, and deploy models without directly managing cloud resources.
The package is production-stable and widely used (top 5000 on PyPI), but is now deprecated with security-only maintenance through June 2026. It carries 34 runtime dependencies including Azure management libraries, authentication tools, and utilities like docker and paramiko. If you have existing code using this SDK or need to maintain legacy ML workflows on Azure, it remains functional; for new projects, you should evaluate whether to adopt a newer Azure ML SDK or alternative platform.
Use it for:
- Submit and monitor training jobs on Azure compute clusters from a local Python script or notebook.
- Log metrics, models, and artifacts from experiments to track ML workflow history and reproducibility.
- Register and version datasets in Azure ML to share and reuse training data across team members.
- Deploy trained models as web services or batch endpoints on Azure infrastructure.
- Manage compute targets (VMs, clusters, Kubernetes) for distributed training and inference.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides core APIs and utilities for managing Azure Machine Learning workspaces, experiments, compute resources, datasets, models, and training runs.
Yes, if you are maintaining or extending existing Azure ML workflows already using this SDK. The package is stable, has low install friction, and carries no known vulnerabilities. However, do not start new projects with it—it is deprecated and will receive only security fixes until June 2026. Evaluate newer Azure ML SDKs or alternative ML platforms for greenfield work. Review the unclear license terms before production deployment.
Install
azureml-core on PyPI
pip
pip install azureml-coreuv
uv add azureml-corepoetry
poetry add azureml-coreInstalling azureml-core
Before you install
Low install friction with a pure-wheel distribution. Marked active with a recent release, though the package is deprecated and will receive only security fixes until June 2026.
License in practice
License treatment is unclear; the raw license URL points to a Microsoft terms page rather than a standard SPDX identifier, so review the linked license before committing to production use.
Quickstart
pip install azureml-core
from azureml.core import Workspace
ws = Workspace.from_config()
Requires Python 3.8 or later, and an Azure subscription with a configured ML workspace and authentication credentials.
Verify before relying
- Whether the June 2026 deprecation end-of-life affects your project timeline and whether a migration path to newer Azure ML SDKs is documented.
- Specific compatibility guarantees for the 34 runtime dependencies across different Azure service versions.
Package facts
| License | https://aka.ms/azureml-sdk-license (unclear) |
| Python support | supports the current Python release (<4.0,>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 34 — pytz, backports.tempfile, pathspec, requests, msal, msal-extensions, knack, azure-core, pkginfo, argcomplete, humanfriendly, paramiko, azure-mgmt-resource, azure-mgmt-containerregistry, azure-mgmt-storage, azure-mgmt-keyvault, azure-mgmt-authorization, azure-mgmt-network, azure-graphrbac, azure-common, msrest, msrestazure, urllib3, packaging, python-dateutil, ndg-httpsclient, SecretStorage, jsonpickle, contextlib2, docker |
| Maintenance | actively maintained — 59 days since the last release |
| First released | |
| Downloads | 1,644,852/month — #3,693 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azureml_core-1.61.0.post4-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-train-coreProvides estimator classes for training machine…
unclear · top 15,000 on PyPI
model-indexMaintains a structured index of machine…
permissive · top 15,000 on PyPI
openmlOpenML-Python provides a Python interface to…
permissive · top 15,000 on PyPI
azuremlConnects to Azure Machine Learning Studio…
permissive · top 15,000 on PyPI
azureml-sdkProvides a Python SDK to build, train, and…
unclear · top 15,000 on PyPI
azureml-train-restclients-hyperdriveProvides REST client classes for creating and…
unclear · top 15,000 on PyPI
azureml-featurestoreProvides Python SDK access to Azure ML Feature…
permissive · top 5,000 on PyPI
azureml-defaultsazureml-defaults is a metapackage that bundles…
unclear · top 15,000 on PyPI
azureml-trainA deprecated wrapper package that redirects…
unclear · top 15,000 on PyPI