Skip to main content

A tool for scanning Python environments for known vulnerabilities

Project description

pip-audit

CI

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.1rc1.tar.gz (15.8 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.1rc1-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pip-audit-0.0.1rc1.tar.gz
  • Upload date:
  • Size: 15.8 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.1rc1.tar.gz
Algorithm Hash digest
SHA256 bd1840cef800d04dc1ded22001c2b7a35828403d11de17f6f854f505b4470a91
MD5 b105a93bfc17482c0b3942d97a283123
BLAKE2b-256 b3b184ce0e9631239981b79c46ee3816d6b45019988ea49a25f4deea1db3ca9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pip_audit-0.0.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 18.7 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.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 82851e16360d73c4eb5ba4159c580e0b5dde37e803af74b2e6c01564c4121e75
MD5 39fe33f6068b77d23c9d050cc3697cd8
BLAKE2b-256 462c8fa0a2d8ebe9623aaf8fc51d794896aeaa3933e27fdfc818f2f9dfab836a

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