--- id: azure-mgmt-devtestlabs version: "9.0.1" license: unclear license_treatment: unclear maintenance: active --- # azure-mgmt-devtestlabs — Microsoft Azure Devtestlabs Management Client Library for Python License: unclear · Maintenance: active · Downloads: 2.3M/mo ## What it is and what it does This is the official Microsoft Azure SDK client library for managing Dev Test Labs resources. It provides programmatic access to create, configure, and manage labs, virtual machines, formulas, artifact sources, environments, and related infrastructure through the Azure Resource Manager API. The package wraps REST endpoints and handles authentication via Azure Active Directory. Typical usage involves instantiating a DevTestLabsClient with Azure credentials, then calling methods to provision or manage lab resources. It depends on isodate for date handling, azure-mgmt-core for common ARM client logic, and typing-extensions for type hints. The package is actively maintained, supports Python 3.9 and later, and has no known security vulnerabilities. Use it for: - Automate provisioning and teardown of development and test lab environments in Azure. - Programmatically manage lab virtual machines, including creation, deletion, and configuration. - Deploy formulas and custom images to labs for repeatable environment setup. - Integrate lab resource management into CI/CD pipelines or infrastructure-as-code workflows. - Query and monitor lab resources, artifact sources, and environment states via API. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Manages Azure Dev Test Labs resources—labs, virtual machines, formulas, artifacts, and environments—through the Azure Resource Manager API. Yes, if you need to manage Azure Dev Test Labs resources programmatically. The package is stable, actively maintained, and has low install friction. However, verify the unclear license terms before use in proprietary contexts, and ensure your Azure subscription and authentication environment variables are properly configured before deploying. ## Install pip install azure-mgmt-devtestlabs uv add azure-mgmt-devtestlabs poetry add azure-mgmt-devtestlabs ## Installing azure-mgmt-devtestlabs Before you install: Low friction install with three lightweight runtime dependencies. Actively maintained; last commit 2026-08-14 with a release 88 days prior. Supports Python 3.9+ across current and recent versions. License in practice: License treatment is unclear; no SPDX or raw license metadata is available in the package record. Verify licensing terms before use in proprietary or restricted contexts. Quickstart: pip install azure-mgmt-devtestlabs from azure.mgmt.devtestlabs import DevTestLabsClient import os sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") client = DevTestLabsClient(credential=DefaultAzureCredential(), subscription_id=sub_id) Requires Azure subscription and environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID for authentication. Verify before relying: - Whether DefaultAzureCredential is available as a separate package dependency or must be installed separately. - Scope and completeness of breaking changes introduced in 10.0.0b1 and their impact on existing code. - Whether the package is compatible with the latest Azure SDK ecosystem changes post-release. ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 2.3M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags azure devtestlabs management, azure lab automation, devtest labs client library, azure vm lab provisioning, azure resource management sdk, azure-sdk, infrastructure-as-code, cloud-management [View on SkillFed](https://skillfed.io/packages/azure-mgmt-devtestlabs) · [View on PyPI](https://pypi.org/project/azure-mgmt-devtestlabs/)