Skip to content

Add supercov to Code Coverage - #127

Open
Nedomas wants to merge 1 commit into
cleder:mainfrom
Nedomas:add-supercov
Open

Nedomas wants to merge 1 commit into
cleder:mainfrom
Nedomas:add-supercov

Conversation

@Nedomas

@Nedomas Nedomas commented Sep 24, 2026 •

Copy link
Copy Markdown

Adds supercov to Code Coverage, in alphabetical order.

supercov wraps the test command a project already runs (supercov -- python -m pytest, or python -m unittest) and reports line, branch and MC/DC coverage per test and per setup/call/teardown phase, with no plugin, config or source changes. It installs from PyPI as supercov-cli, a wheel carrying a native binary, and can also check each source file for code quality and security. MIT licensed.

Disclosure: I built and maintain supercov.

Summary by Sourcery

Add supercov to the Code Coverage section of the resource collection.

New Features:

  • Add supercov to the Python testing and coverage resources list.

Documentation:

  • Document supercov as a tool for Python coverage, security, and code quality.

@semanticdiff-com

Copy link
Copy Markdown

Review changes with  SemanticDiff

@sourcery-ai

sourcery-ai Bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

The PR makes a documentation-only change by adding supercov to the README’s Code Coverage section, placing it alphabetically among the existing tools and including a brief capability summary.

File-Level Changes

Change Details Files
Adds supercov to the Code Coverage resources list in alphabetical order.
  • Adds a link to the supercov repository.
  • Describes supercov as providing Python coverage, security, and code-quality checks for coding agents.
README.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Tip of the day
💡 Did you know, you can choose which labels appear on a finding, and whether they show icons or text

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

List supercov as a Python code coverage tool

📝 Documentation 🕐 Less than 5 minutes

Grey Divider

AI Description

• Adds supercov to the Code Coverage resource list.
• Preserves alphabetical ordering and summarizes its coverage, security, and quality capabilities.
High-Level Assessment

Adding supercov directly to the existing alphabetical Code Coverage list is the optimal approach. A separate category was unnecessary because code coverage is its primary documented purpose.

Files changed (1) +1 / -0

Documentation (1) +1 / -0
README.mdAdd supercov to Code Coverage resources +1/-0

Add supercov to Code Coverage resources

• Adds a link and concise description for supercov within the alphabetically ordered Code Coverage section.

README.md

@mergify

mergify Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!

Sourcery assessment

Approved.


Sourcery is free for open source - if you like our reviews please consider sharing them ✨

@llamapreview llamapreview Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LlamaPReview — No blocking issues found

A single correctly sorted, correctly formatted list entry is added to the README's Code Coverage section, matching every surrounding entry's shape, so the change is safe to merge as-is.

1 non-blocking finding retained — highest: Coverage-section blurb leads with security and code quality, not coverage.

Review details and evidence
Priority File Finding Evidence
P2 README.md Coverage-section blurb leads with security and code quality, not coverage. needs verification

Finding details

P2 · Coverage-section blurb leads with security and code quality, not coverage.

README.md

In the Code Coverage section, the added description reads "Python coverage, security and code quality for coding agents." A reader scanning that section gets the security/code-quality framing first, while the list already has a dedicated Static Checks section (Bandit, ruff, Pylint, flake8, …) where those capabilities are conventionally discoverable. This is an awesome-list editorial nuance, not a defect: multi-purpose tools are legitimate section members, the PR body's own description ("line, branch and MC/DC coverage per test and per setup/call/teardown phase") is coverage-first, and nothing in the supplied exact-head evidence shows a repository rule requiring coverage-primary blurbs. Optional owner action, not required before merge.

Owner action: Optional, not required before merge: consider rewording to foreground coverage (for example, name line/branch/MC/DC or per-test reporting) so the entry reads as a coverage tool inside the coverage section. If the multi-capability framing is acceptable, no change is needed.

Verification boundary: needs verification; scope: changed region.

Material unknowns

  • Whether https://github.com/supercorp-ai/supercov resolves, whether the package is distributed on PyPI as supercov-cli, and whether it is MIT licensed. External link and project facts are unverifiable from supplied evidence; the only source is the PR body's own claim. This does not decide the objective, since the stated outcome is the list entry itself and no exact-head evidence shows the URL is broken or the claims false. If maintainer tooling (for example a link-check or awesome-list linter) surfaces a dead URL, the owner action would be to correct or drop the line.
    • Check: If maintainer tooling surfaces a broken URL or an inclusion rule for this list, correct or drop the line accordingly.
  • Whether this repository has a contribution policy (for example CONTRIBUTING.md or a list lint configuration) governing inclusion rules such as license disclosure, minimum project maturity, or blurb style. No such policy was supplied in the evidence, so I cannot confirm or exclude an inclusion rule. This is a search/coverage gap, not evidence that a rule exists or is violated; the change conforms to every visible convention in the file, so this gap does not change the posture.
    • Check: Confirm against any repository contribution policy that the entry satisfies its inclusion rules.

LlamaPReview checks

  • Read the complete PR-head file README.md.
  • Reviewed changed regions in README.md.

LlamaPReview is an open-source pull request reviewer. Run the same reviewer on your own account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant