SonarQube SDK Documentation
A fully-typed Python SDK for the SonarQube API.
Contents:
Installation
Install with pip:
pip install sonarqube-sdk
Or with uv:
uv add sonarqube-sdk
Quick Start
from sonarqube import SonarQubeClient
# Initialize client with token authentication
client = SonarQubeClient(
base_url="https://sonarqube.example.com",
token="your-token"
)
# Search for projects
projects = client.projects.search(q="backend")
for project in projects.components:
print(f"Project: {project.name}")
# Get issues
issues = client.issues.search(
project_keys=["my-project"],
severities=["CRITICAL", "BLOCKER"]
)