Skip to main content

Thin API client for selvo.dev — use when you cannot install the full selvo package

Project description

selvo

Linux dependency risk scanner — thin CLI client for the selvo API.

Scans your Linux servers for vulnerable, outdated, and weaponized packages. Ranks results by blast radius, exploit maturity, and EPSS probability.

Install

pip install selvo

Quick Start

# 1. Sign up (free tier: 5 scans/day)
selvo signup "my-org"

# 2. Save your API key
selvo auth

# 3. Run an analysis
selvo analyze --ecosystem debian --limit 20

# 4. Check SLA breaches
selvo sla

# 5. Export SARIF for CI
selvo report --format sarif --output report.sarif

Commands

Command Description
selvo auth Save API key to ~/.config/selvo/credentials
selvo signup <org> Create org, get API key
selvo analyze Run full analysis (async, polls for results)
selvo scan <file> Upload SBOM/package file for analysis
selvo packages List packages from latest snapshot
selvo cves List CVEs with CVSS/EPSS filters
selvo sla Show SLA breach status
selvo report Download SARIF or VEX report
selvo fleet <hosts> Scan remote hosts over SSH
selvo status API health check
selvo version Show CLI version

All commands support --output json for CI/scripting.

Authentication

API key resolution order:

  1. --api-key flag
  2. SELVO_API_KEY environment variable
  3. ~/.config/selvo/credentials (written by selvo auth)

CI Usage

- name: Scan with selvo
  env:
    SELVO_API_KEY: ${{ secrets.SELVO_API_KEY }}
  run: |
    pip install selvo
    selvo analyze --ecosystem debian --output json > results.json
    selvo report --format sarif --output selvo.sarif

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selvo_client-1.0.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

selvo_client-1.0.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file selvo_client-1.0.0.tar.gz.

File metadata

  • Download URL: selvo_client-1.0.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for selvo_client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 96ed0f7b7294e8dfc9c2afda8e9b15addbf7837a0217029900daa079c2db8cff
MD5 4c6634c558c7452ef6157a0fcd34f9b9
BLAKE2b-256 0b0c1f68952784c46e173f1f2a214adc6c866b2833e8c1df1a4bb8872e4b07f2

See more details on using hashes here.

File details

Details for the file selvo_client-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: selvo_client-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for selvo_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cde5893c8698cf4bca157b51b88951767729fb494afc7b0eb6627b24dc173ffe
MD5 bcbdf2e9a3dc6e53e992800216a4e4b9
BLAKE2b-256 cab839c47601f53ea3fdd49dda9478deb443da0cc433d0a17684d4c96cbb35aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page