semvec/pypi-packages huggingface dataset:
ado-pr-manager 0.1.11
MCP server for managing Azure DevOps Pull Requests
Requires Python: >=3.10

# AdoPrManager

A Model Context Protocol (MCP) server for managing Azure DevOps Pull Requests.

## Features

- **Create PR**: Create new pull requests with title, description, and linked work items.
- **Get PR**: Retrieve detailed information about a specific PR.
- **List PRs**: List PRs created by you (default) or where you are a reviewer.
- **Update PR**: Update PR details or perform actions (abandon, draft, publish, reactivate).
- **Comments**: Add and retrieve comments on PR threads.
- **Diffs**: View file diffs and changed files in a PR.

## Quick Start

### Prerequisites

- Python 3.10+
- Azure DevOps Personal Access Token (PAT) with **Code (Read & Write)** and **Pull Request Threads (Read & Write)** scopes.

### Installation

Install via `pip` or `uv`:

```bash
pip install ado-pr-manager
# or
uv pip install ado-pr-manager
```

### Configuration

Set the following environment variables in a `.env` file:

- `AZDO_ORG_URL`: Organization URL (e.g., `https://dev.azure.com/myorg`)
- `AZDO_PAT`: Personal Access Token (Requires **Code** and **Pull Request** Read/Write access)
- `AZDO_PROJECT`: (Optional) Default project name
- `AZDO_REPO_ID`: (Optional) Default repository name or ID (can also use `AZDO_REPO`)
- `AZDO_DEFAULT_BRANCH`: (Optional) Default target branch (default: `main`)

### Usage with Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "ado-pr-manager": {
      "command": "python3",
      "args": ["-m", "ado_pr_manager.server"],
      "env": {
        "AZDO_ORG_URL": "https://dev.azure.com/myorg",
        "AZDO_PAT": "your-token",
        "AZDO_PROJECT": "my-project",
        "AZDO_REPO_ID": "my-repo"
      }
    }
  }
}
```

## Development

1.  **Clone & Install**:
    ```bash
    git clone https://github.com/om-surushe/ado-pr-manager.git
    cd ado-pr-manager
    python3 -m venv .venv
    source .venv/bin/activate
    pip install -e .[dev]
    ```

2.  **Test**:
    ```bash
    pytest
    ```
qciconnect 0.7.1
An API client to work with the DLR QCI Connect quantum computing platform.
Requires Python: >=3.12

# QCI Connect API Client

This is a python package to interact with the [QCi Connect](https://connect.qci.dlr.de/) platform of the [German Aerospace Center (DLR)](https://www.dlr.de/). 
It also allows local testing, deployment, and interaction with the platform's compiler stack. 

## Quick start

The following steps provide a quick start on how to programmatically interact with the QCi Connect platform:

- Run `pip install qciconnect`
- Run `jupyter notebook` and navigate to _./docs/examples/example_remote.ipynb_