Skip to main content

A simple object-oriented python interface to the DevOps REST API

Project description

DevOpsAPI

A simple object-oriented easy-to-use python inteface to the Azure DevOps REST API

Features

  • Create, Delete and Modify WorkItems and Test Cases
  • Query WorkItems using the wsql

Quickstart

  • Create an PAT on DevOps, give permissions for the scopes you want to access

    from DevOpsAPI import Api, Wit, Step
    
    api = Api(organisation="myorg",
              projet="myproject",
              user="your@email.com",
              apikey="PAT")
    
  • Create a WorkItem

    wi = api.WorkItem.create(type=Wit.Task,
                             title="First Task",
                             area="my\\area")
    wi.Description = "Describe your Task"
    wi.Tags = "tag1,tag2"
    
  • Create a Test Case

    wi = api.TestCase.create(title="First TestCase",
                            area="my\\area")
    wi.Description = "Describe your Test Case"
    wi.Tags = "tag1,tag2"
    
  • Add some Steps to the Test Case

    step1 = Step("Given I use DevOpsAPI")
    step2 = Step("Then I am happy")
    wi.Steps = [step1, step2]
    

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

DevOpsAPI-0.1.1.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

DevOpsAPI-0.1.1-py2.py3-none-any.whl (7.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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