Skip to main content

py-azure-devops-sdk

A typed Python SDK for interacting with Azure DevOps Work Item management.

Installation

pip install py-azure-devops-sdk

Quick Start

from py_azure_devops_sdk.sdk import AzureDevOpsSdk

sdk = AzureDevOpsSdk(tenant_id="your-tenant", project_name="your-project", pat="your-pat")
work_item = sdk.get_work_item(123)
print(work_item.title)

Features

  • Typed WorkItem models using Pydantic.
  • Full CRUD operations for Work Items.
  • Support for Custom Properties.
  • Hierarchy management (Parent/Child relationships).

Testing

To run the integration tests, you need to create a .env file in the root directory with the following variables:

AZURE_DEVOPS_MCP_TENANT_ID=your_tenant_id
AZURE_DEVOPS_MCP_PROJECT_NAME=your_project_name
AZURE_DEVOPS_MCP_PAT=your_personal_access_token

Then run:

python -m pytest tests

Metadata

Release files for py-azure-devops-sdk 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-azure-devops-sdk 0.1.0
File Size Uploaded
py_azure_devops_sdk-0.1.0.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-azure-devops-sdk 0.1.0
File Interpreter ABI Platform
py_azure_devops_sdk-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / py_azure_devops_sdk-0.1.0.tar.gz

Download URL py_azure_devops_sdk-0.1.0.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
db529e1fe4e4c64d11013b9b6009ef08c9e5644adcb437f817d29e08119dbcbc
BLAKE2b-256 checksum
How to use checksums
8a4ca2ee2fe92e978b2f29e6bfb745eb0192a3b68be1fadf82307f7e7d810cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / py_azure_devops_sdk-0.1.0-py3-none-any.whl

Download URL py_azure_devops_sdk-0.1.0-py3-none-any.whl
Size 6.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
957b737d23ce1fcb62326658542a3214ee71ea60bfe022f3702611920e3db2d9
BLAKE2b-256 checksum
How to use checksums
553b7f493b713ba1d0ef11a5b0f4237a5ac50b504f900ec0af547a7505f61d4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page