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: A rate-limited upstream source could pass unchecked, and a non-UTF-8 file name could end a scan; use 0.1.0a9 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.0a8   # the current alpha; or: uv tool install limbowatch-cli==0.1.0a8

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.0a8

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.0a8
File Size Uploaded Provenance Actions
limbowatch_cli-0.1.0a8.tar.gz 14.2 kB With provenance Details for limbowatch_cli-0.1.0a8.tar.gz

Built distribution (wheel)

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

Total release size: 29.2 kB

Release files / limbowatch_cli-0.1.0a8.tar.gz

Download URL limbowatch_cli-0.1.0a8.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4f1e3ff29a646b719f8fb80f6b83d7a8fb24e5be0d548370eb0b7955558f3afb
BLAKE2b-256 checksum
How to use checksums
4cff195b912df26581f72676abdd270d939955f57393d6eb2c027ebe4a46987e
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.0a8-py3-none-any.whl

Download URL limbowatch_cli-0.1.0a8-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54b69b9a86bab17c039bd9fe35ddf7c4479fe5108bb2a1540e86273b9c6b06bb
BLAKE2b-256 checksum
How to use checksums
1bc91075cb66b6e4edc2e61875ea4131f8aba3d73768a2b307b7bad79a33003b
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.0a8

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.0a8.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