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:
--api-keyflagSELVO_API_KEYenvironment variable~/.config/selvo/credentials(written byselvo 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96ed0f7b7294e8dfc9c2afda8e9b15addbf7837a0217029900daa079c2db8cff
|
|
| MD5 |
4c6634c558c7452ef6157a0fcd34f9b9
|
|
| BLAKE2b-256 |
0b0c1f68952784c46e173f1f2a214adc6c866b2833e8c1df1a4bb8872e4b07f2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cde5893c8698cf4bca157b51b88951767729fb494afc7b0eb6627b24dc173ffe
|
|
| MD5 |
bcbdf2e9a3dc6e53e992800216a4e4b9
|
|
| BLAKE2b-256 |
cab839c47601f53ea3fdd49dda9478deb443da0cc433d0a17684d4c96cbb35aa
|