Safety allows you to scan your Python dependencies in a few different ways:

Scanning your current environment

Safety can scan your current environment for all packages that are currently installed. This type of scan will ensure that all downstream (recursive) package installations are audited and checked for security vulnerabilities.

safety check --key <YOUR-API-KEY>

Scanning a requirements.txt file

safety check -r <path-to-requirements-file> --key <YOUR-API-KEY>

Piping requirements into Safety

You can pipe your requirements.txt content directly into Safety via the --stdin argument. For example:

cat requirements.txt | safety check --key <YOUR-API-KEY> --stdin

Last updated