{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"Provides a Python client library for interacting with SonarQube and SonarCloud REST APIs, wrapping HTTP requests to simplify authentication and API calls.","skillfed_tags":["code-quality","ci-cd-integration"],"use_cases":["Automate retrieval of code quality metrics and issue reports from SonarQube for CI/CD pipelines.","Build dashboards or reports that aggregate SonarQube analysis data across multiple projects.","Query SonarCloud results programmatically to enforce quality gates in development workflows.","Integrate SonarQube findings into custom alerting or notification systems."],"what_it_does":"python-sonarqube-api is a Python wrapper around SonarQube and SonarCloud's REST APIs. It abstracts HTTP request handling and authentication, allowing developers to interact with code quality analysis data via simple Python method calls instead of raw HTTP. The Community Edition (free, AGPLv3) supports approximately 40 API endpoints and is compatible with SonarQube 7.9.x through 8.9.x; a paid Professional Edition offers over 280 endpoints and broader version support.\n\nThe library is initialized with a SonarQube URL and either a token or username/password credentials, then used to query project metrics, issues, and other analysis results. It depends only on requests for HTTP communication. The package has been in production-stable status but has not received updates in 740 days, so it is suitable for stable, read-only workflows but may lag behind newer SonarQube features or security patches.","worth_installing":"Yes, if you need a lightweight Python wrapper for SonarQube or SonarCloud APIs and can accept AGPLv3 licensing constraints. The low install friction and stable API make it suitable for read-only workflows. However, the 740-day dormancy means no active maintenance\u2014evaluate whether you need the Professional Edition's broader API coverage or can work within the Community Edition's 40 endpoints, and verify compatibility with your SonarQube version."},"id":"python-sonarqube-api","links":{"html":"https://skillfed.io/packages/python-sonarqube-api","md":"https://skillfed.io/packages/python-sonarqube-api.md","pypi":"https://pypi.org/project/python-sonarqube-api/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-08-04","license_spdx":null,"license_treatment":"agpl","name":"python-sonarqube-api","python_support":"unspecified","summary":"Python wrapper for the SonarQube and SonarCloud API."},"popularity":{"monthly_downloads":399067,"position":6952,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.5"}
