Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.1.0a13 instead.
Reason given by maintainers: Can report affected C/C++ upstream sources as not affected; use 0.1.0a8 or later.

limbowatch-cli

PyPI Python CI License

limbowatch scan finds the dependencies in your project that are affected by security advisories in limbo: published by maintainers on GitHub, often with a fix, but not yet in GitHub's reviewed Advisory Database or OSV. Dependabot, npm audit, pip-audit and OSV-Scanner read those databases, so they don't report these advisories yet. limbo.watch tracks them every day.

Install

pipx install limbowatch-cli==0.1.0a7   # the current alpha; or: uv tool install limbowatch-cli==0.1.0a7

It reads lockfiles with OSV-Scanner 2.7.0, which must be on PATH. Python 3.12 or later.

Use

limbowatch scan .                     # a table per lockfile, what to upgrade, and PASSED or FAILED
limbowatch scan . --fail-on high      # fail only for high and critical findings
limbowatch scan . -o table -o sarif=limbowatch.sarif -o junit=junit.xml -o html=report.html
limbowatch scan --sbom bom.cdx.json -f json
limbowatch inventory .                # what would be checked, and what can't be
web/package-lock.json
  SEVERITY  PACKAGE  INSTALLED  FIXED IN  ADVISORY             CVE
  HIGH      undici   7.30.1     7.30.2    GHSA-mqg3-3v4r-cm32  CVE-2026-116592

To fix: upgrade 1 package
  undici  7.30.1 → 7.30.2  clears 1 advisory  web/package-lock.json:879

FAILED  1 finding at or above low (--fail-on low): 1 high.

Output formats

One scan can write any number of reports: -o FORMAT=FILE, repeated.

Format For
table Terminals and CI logs (coloured; --color, NO_COLOR)
json Automation: findings, upgrades, summary and gate result (schema_version 1)
markdown, html Pull request comments, job summaries, CI artifacts
sarif GitHub code scanning and other SARIF 2.1.0 tools
codequality GitLab Code Quality in merge requests (every tier)
junit Test summaries in GitLab, Jenkins, Azure DevOps, CircleCI
csv Spreadsheets
cyclonedx CycloneDX 1.6 with vulnerabilities
github GitHub Actions annotations, no code scanning needed

Exit codes

Code
0 Passed: nothing meets --fail-on
1 Failed: a finding meets --fail-on (default low)
2 Error: the scan couldn't run

In CI

  • GitLab: the CI/CD component: Code Quality, a test summary and a report link in every merge request.
  • GitHub, Gitea, Forgejo: the action: annotations, SARIF, job summary and outputs.

Both can open and update one issue per finding (--issues gitlab|gitea). Guide: docs/WATCHER.md.

Good to know

  • Nothing about your project is sent to limbo.watch: the feed is downloaded whole.
  • Dependencies that can't be checked (range-only requirements, git installs, unreadable lockfiles) are listed with the reason, never dropped.
  • Ranges are as entered by maintainers and haven't been reviewed; a range that can't be evaluated exactly is reported as "possibly affected".
  • It's a head start: once GitHub reviews an advisory, your usual scanner reports it too.

Advisory data: GitHub repository security advisories and the GitHub Advisory Database (CC BY 4.0), via the limbo feed (CC BY 4.0). Code: Apache-2.0.

Metadata

Release files for limbowatch-cli 0.1.0a7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for limbowatch-cli 0.1.0a7
File Size Uploaded Provenance Actions
limbowatch_cli-0.1.0a7.tar.gz 14.2 kB With provenance Details for limbowatch_cli-0.1.0a7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for limbowatch-cli 0.1.0a7
File Interpreter ABI Platform Actions
limbowatch_cli-0.1.0a7-py3-none-any.whl Python 3 none any Details for limbowatch_cli-0.1.0a7-py3-none-any.whl

Total release size: 29.2 kB

Release files / limbowatch_cli-0.1.0a7.tar.gz

Download URL limbowatch_cli-0.1.0a7.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c7dbccfbac7392c1f21136bf6b1701cb3aa6c9e7c3cf2188be4817e779b05fef
BLAKE2b-256 checksum
How to use checksums
f2a90fb2bade69cdf1d656443eed59b83497b564af04a5fd707e14bd1dd2c22f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Release files / limbowatch_cli-0.1.0a7-py3-none-any.whl

Download URL limbowatch_cli-0.1.0a7-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d916f0ca475471cfebed096b0465289c7dc3b65a5693bf3aa1b8d72c99f3bdea
BLAKE2b-256 checksum
How to use checksums
e59fbd92a6bc1fccd6797d2d3c2d71c3390510dec148418343bba66e61391b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

Security for limbowatch-cli 0.1.0a7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for limbowatch_cli-0.1.0a7.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page