Skip to main content

A simple Python interface to interact with Azure DevOps API

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ez_ados-0.4.0.tar.gz (90.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ez_ados-0.4.0-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file ez_ados-0.4.0.tar.gz.

File metadata

  • Download URL: ez_ados-0.4.0.tar.gz
  • Upload date:
  • Size: 90.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ez_ados-0.4.0.tar.gz
Algorithm Hash digest
SHA256 5c193cee182b7c565c3d4623d0f3f5031e4d6c1beb3c05f33ea3c2bd62a5782f
MD5 23db6f45a418d62a6320bd92858b1503
BLAKE2b-256 d7109c9ba635254d27d6c3c2eb25387859ee3c17c89ee43562b7eb36ac73428b

See more details on using hashes here.

File details

Details for the file ez_ados-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: ez_ados-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ez_ados-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 612bb6d0d023565f630ca03bfaea14755dab5e318e6871fe9d1866fdd7911680
MD5 b91a0bf861c51959922c58320cf8e56c
BLAKE2b-256 d3a9b0801872c52a52c61ab07d9a9329be339aed9a07e06966270928929023b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page