{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/11"}],"enrichment":{"capability":"Parses Cobertura code coverage reports and compares two reports to show coverage changes, with output in multiple formats including plain text, HTML, CSV, JSON, YAML, and GitHub annotations.","skillfed_tags":["coverage-testing","ci-cd-integration","code-metrics"],"use_cases":["Detect coverage regressions in pull requests by comparing new and old coverage reports in CI/CD pipelines.","Generate HTML coverage reports with source code highlighting to visualize covered and uncovered lines.","Export coverage metrics to JSON or YAML for downstream analysis or dashboard integration.","Create GitHub check annotations from coverage data to surface uncovered changes directly in pull request reviews.","Parse and summarize Cobertura reports in multiple formats (CSV, Markdown, plain text) for team reporting."],"what_it_does":"pycobertura is a command-line tool and Python library for parsing Cobertura XML coverage reports and computing diffs between two reports. It helps teams prevent code coverage from decreasing by highlighting uncovered changes and comparing coverage metrics across versions. The tool outputs results in multiple formats\u2014plain text, HTML, CSV, JSON, YAML, and GitHub annotations\u2014making it flexible for integration into CI/CD pipelines and reporting workflows.\n\nThe package depends on click for CLI scaffolding, jinja2 for HTML templating, lxml for XML parsing, tabulate for formatted table output, and ruamel.yaml for YAML serialization. It runs on Python 3.7 and later and has been in active development since 2014, though releases have slowed in recent months.","worth_installing":"Yes, if you work with Cobertura reports and need to track coverage changes. The tool is straightforward to install, has no known vulnerabilities, and offers flexible output formats. The aging maintenance status (325 days since last release) is a minor concern for long-term stability, but the repository is not archived and the API is documented as unstable until 1.0, so plan accordingly if you depend on exact behavior across versions."},"id":"pycobertura","links":{"html":"https://skillfed.io/packages/pycobertura","md":"https://skillfed.io/packages/pycobertura.md","pypi":"https://pypi.org/project/pycobertura/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-23","license_spdx":null,"license_treatment":"permissive","name":"pycobertura","python_support":"supports_current","summary":"\"A Cobertura coverage parser that can diff reports and show coverage progress.\""},"popularity":{"monthly_downloads":468001,"position":6494,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
