skillfed

azure-servicemanagement-legacy

Microsoft Azure Legacy Service Management Client Library for Python

azure-servicemanagement-legacy v0.20.8 1.6M downloads/30d#3,703 on PyPI5,588
Permissive license Apache License 2.0 Active released

What it is and what it does

azure-servicemanagement-legacy is a Python client library for Microsoft Azure's legacy Service Management API, used to manage classic Azure resources deployed through the older ASM model. It wraps HTTP calls to Azure's management endpoints, handling authentication and request/response serialization through its two core dependencies: azure-common for shared utilities and requests for HTTP transport.

This package is intended only for maintaining or migrating existing applications that depend on the Service Management API. The library is marked inactive and has not been updated since its latest release on 2024-11-01. Azure has deprecated Service Management in favor of Azure Resource Manager (ARM), and new projects should use modern Azure SDK packages instead. The package classifiers indicate support for Python 2.7 and Python 3.3–3.6, though actual compatibility with current Python versions is unclear.

Use it for:

  • Maintain or patch existing applications that were built against the legacy Azure Service Management API
  • Migrate classic Azure deployments to Resource Manager by reading ASM resource metadata programmatically
  • Interact with Azure classic storage accounts, virtual machines, or cloud services in older codebases
  • Access Service Management operations when ARM equivalents are unavailable for specific legacy resources

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a Python client library for legacy Azure Service Management (ASM) operations, enabling interaction with older Azure resources through the Service Management API.

No, unless you are maintaining an existing application already locked to this library. The package is inactive (Development Status 7), deprecated by Azure in favor of Resource Manager, and its Python version support is outdated. New projects should use modern Azure SDK packages. If you must use it, verify compatibility with your Python version and Azure endpoints first.

Install

azure-servicemanagement-legacy on PyPI

pip

pip install azure-servicemanagement-legacy

uv

uv add azure-servicemanagement-legacy

poetry

poetry add azure-servicemanagement-legacy

Installing azure-servicemanagement-legacy

Before you install

Low install friction with only two runtime dependencies (azure-common and requests). However, the package is marked as inactive (Development Status 7) and last released 651 days ago, indicating it is no longer actively maintained despite the repository remaining open.

License in practice

Licensed under Apache License 2.0 (permissive), which allows broad use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.

Quickstart

pip install azure-servicemanagement-legacy

from azure.servicemanagement import ServiceManagementService

# Requires Azure subscription credentials and endpoint
service = ServiceManagementService(subscription_id, cert_file)

Requires valid Azure subscription credentials and a management certificate file; Service Management API is deprecated in favor of Azure Resource Manager (ARM).

Verify before relying

  • Current compatibility with modern Python versions beyond 3.6 (classifiers list only up to 3.6)
  • Whether this package is still functional against current Azure Service Management endpoints
  • Migration path or recommended replacement for new projects

Package facts

License Apache License 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — azure-common, requests
Maintenance actively maintained — 651 days since the last release
Last repo commit
First released
Downloads 1,633,871/month — #3,703 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_servicemanagement_legacy-0.20.8-py2.py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 7 - InactiveLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6

Tags

azure service management clientlegacy azure api pythonazure asm client libraryazure classic deploymentservice management sdk pythonazure legacy resourcesazure classic portal api
deprecatedlegacy-apiazure-classic

More Internet packages