--- id: azure-devops version: "7.1.0b4" license: MIT license_treatment: permissive maintenance: aging --- # azure-devops — Python wrapper around the Azure DevOps 7.x APIs License: permissive · Maintenance: aging · Downloads: 5.2M/mo ## What it is and what it does Azure DevOps is a thin Python wrapper around the Azure DevOps REST APIs, allowing developers to programmatically interact with Azure DevOps resources such as projects, teams, work items, repositories, and pipelines. It powers the Azure DevOps Extension for Azure CLI and is built on msrest for HTTP communication. The package uses a connection-based model where you authenticate with a personal access token, obtain a connection object, and then retrieve typed clients (like core_client) to make API calls. It handles pagination and response objects transparently, making it suitable for automation scripts, CI/CD integrations, and administrative tools that need to interact with Azure DevOps programmatically. Use it for: - Automate project and team management tasks across multiple Azure DevOps organizations. - Build custom dashboards or reporting tools that pull data from Azure DevOps work items and repositories. - Integrate Azure DevOps with external systems or workflows via Python scripts. - Manage repositories, branches, and pull requests programmatically. - Retrieve and process build and release pipeline data for analytics or auditing. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to the Azure DevOps REST APIs, enabling programmatic access to projects, teams, work items, repositories, and other Azure DevOps resources. Yes, with conditions. The package is stable and widely used (top 5000 on PyPI), has no known vulnerabilities, and carries a permissive MIT license. However, the aging maintenance status and beta version number (7.1.0b4) suggest you should verify that the current release meets your API coverage needs before committing to production use. ## Install pip install azure-devops uv add azure-devops poetry add azure-devops ## Installing azure-devops Before you install: Low install friction with a single runtime dependency (msrest). Maintenance status is aging—last release was in November 2023, though the repository remains active with recent commits and is not archived. License in practice: MIT license is permissive, allowing commercial use, modification, and distribution with minimal restrictions. Quickstart: pip install azure-devops from azure.devops.connection import Connection from msrest.authentication import BasicAuthentication credentials = BasicAuthentication('', 'YOUR_PAT') connection = Connection(base_url='https://dev.azure.com/YOURORG', creds=credentials) core_client = connection.clients.get_core_client() projects = core_client.get_projects() Requires a personal access token (PAT) from Azure DevOps and the organization URL to authenticate. Verify before relying: - Whether the beta version (7.1.0b4) is suitable for production use or if a stable release is recommended. - Current API coverage relative to the latest Azure DevOps REST API specification. - Whether the aging maintenance status indicates planned deprecation or simply stable maturity. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: aging - Downloads: 5.2M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags azure devops python api, azure devops sdk, azure devops rest client, devops automation python, azure devops project management, azure pipelines python, azure repos python client, azure, devops-automation, rest-api-client [View on SkillFed](https://skillfed.io/packages/azure-devops) · [View on PyPI](https://pypi.org/project/azure-devops/)