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 git+https://github.com/bigbrozer/ez-azure-devops.git

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.3.0.tar.gz (89.8 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.3.0-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ez_ados-0.3.0.tar.gz
  • Upload date:
  • Size: 89.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 ae35c2731392789f941d9a2315e407f456b2ac1a8bda0a875e89260a496f418d
MD5 0d49836a13a910f1fdc76233eca3c324
BLAKE2b-256 e842fc7a6812b09315ad98bf2cf22185926b046a7693cb7eb69ebde2482d1016

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ez_ados-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8eea66fccebdb998ddc42bf18f229e7cbe18b023cf4b5c3a7fe12f904c81c859
MD5 20ae577cde2bf8bebcfe57e9804d24dd
BLAKE2b-256 51327cff11e2cd64c472fd3995202c1bc87d73c79f4d4184350efe7e4fd9c9dc

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