Sentry Prevent CLI

raw JSON →
11.2.8 verified Mon Apr 27 auth: no python

Command-line tool for running Sentry's source code analysis to prevent common issues before they reach production. Version 11.2.8, actively maintained with frequent releases.

pip install sentry-prevent-cli
error command not found: sentry-prevent
cause Package not installed or not in PATH.
fix
Install with pip and ensure your Python scripts directory is in PATH.
error ModuleNotFoundError: No module named 'sentry_prevent_cli'
cause Importing the package incorrectly; the package is a CLI, not a library.
fix
Use the command-line tool instead of Python import.
gotcha The CLI must be installed globally or within an activated virtual environment; otherwise commands may not be found.
fix Run 'pip install sentry-prevent-cli' in your active venv.
gotcha Environment variables like SENTRY_AUTH_TOKEN are required for certain commands; missing them produces cryptic errors.
fix Set required env vars or use --token flag.
deprecated Python 3.8 support dropped as of version 11.0.0.
fix Upgrade to Python 3.9+.

Run a quick analysis using a specified rule.

import os
from sentry_prevent_cli import analyze

rule = os.environ.get('SENTRY_PREVENT_RULE', 'default')
result = analyze(rule=rule)
print(result)