Skip to main content

A tool for scanning Python environments for known vulnerabilities

Project description

pip-audit

CI PyPI version

pip-audit is a prototype tool for scanning Python environments for packages with known vulnerabilities. It uses the Python Packaging Advisory Database (https://github.com/pypa/advisory-db) as a source of vulnerability reports.

This project is developed by Trail of Bits with support from Google. This is not an official Google product.

Development steps

git clone https://github.com/trailofbits/pip-audit && cd pip-audit
make dev && source env/bin/activate
pip-audit --help

Release process

Releases of pip-audit are managed via bump and GitHub Actions.

# default release (patch bump)
make release

# override the default
# vX.Y.Z -> vX.Y.Z-rc.0
make release BUMP_ARGS="--pre rc.0"

# vX.Y.Z -> vN.0.0
make release BUMP_ARGS="--major"

make release will fail if there are any untracked changes in the source tree.

If make release succeeds, you'll see an output like this:

RUN ME MANUALLY: git push origin main && git push origin vX.Y.Z

Run that last command sequence to complete the release.

Licensing

pip-audit is licensed under the Apache 2.0 License.

pip-audit reuses and modifies examples from resolvelib, which is licensed under the ISC license.

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

pip-audit-0.0.1b0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

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

pip_audit-0.0.1b0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file pip-audit-0.0.1b0.tar.gz.

File metadata

  • Download URL: pip-audit-0.0.1b0.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pip-audit-0.0.1b0.tar.gz
Algorithm Hash digest
SHA256 5014b2f60dfbd3ead2eb0d261190d3887ae591d06abc4e06164e66a5493fcf09
MD5 50b3a686c64eb6351aa051bd0903aeff
BLAKE2b-256 059a822150b56e0c94b3a67deff3fa5e642a2397a31825fe6940838a5d5d1e44

See more details on using hashes here.

File details

Details for the file pip_audit-0.0.1b0-py3-none-any.whl.

File metadata

  • Download URL: pip_audit-0.0.1b0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pip_audit-0.0.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 78bc5a7d406d4a80853cc9efb5e31eeccf5847d9ec6828d80d6198a2b3cd1771
MD5 720d15398e6b4c25632ea47fdba56824
BLAKE2b-256 ef0b3b56604718ae0496837fc48fb63b140d36fbc6e3b94170ce13657b5468e5

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