Skip to content

bigbrozer/ez-azure-devops

Repository files navigation

EZ Azure Devops

A simple Python interface to interact with Azure DevOps API.

Contents:

Installation

With uv:

uv add ez_ados

With pip:

pip install ez_ados

Quick start

from ez_ados import AzureDevOps

# Init a client for an organization
my_org = AzureDevOps("https://dev.azure.com/myorg")

# Authenticate using EntraID
# See https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication/credential-chains?tabs=dac#defaultazurecredential-overview
my_org.authenticate()

# Get a project
projects = my_org.projects_client()
print(projects.get(name="my_project"))

Development

Requirements

Install tools

Install Task:

asdf plugin add task
asdf plugin add git-cliff
asdf install

Virtual environment

Init your python environment with:

task venv

You're all set !

Tests

Run all tests with:

task tests

About

Next gen Python API client for Azure DevOps

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •