Skip to main content

A tool to run Trivy scans and export results to Google Sheets

Project description

Trivy to Google Sheets

trivy-to-google-sheets is a Python package that automates running Trivy scans on container images and exporting the results to a Google Sheet. It also automatically shares the generated sheet with specified emails and can be used as a command-line tool.

Features

Run a Trivy scan on a Docker container image.

  • Export Trivy scan results directly to Google Sheets.
  • Automatically create a new Google Sheet if it doesn't exist.
  • Share the created Google Sheet with multiple users via email.
  • Use the package via CLI for quick access.

Installation

Install the package from PyPI:

pip install trivy-to-google-sheets

Usage

Environment Variables

Before running the script or using the CLI tool, ensure the following environment variables are set:

  • GOOGLE_SHEETS_CREDS: Path to your Google service account credentials JSON file.
  • WORKSHEET_NAME: (Optional) Name of the Google Sheet worksheet (tab) where the data will be inserted.
  • SHARE_EMAILS: Comma-separated list of emails to share the Google Sheet with.

Example

export GOOGLE_SHEETS_CREDS=/path/to/credentials.json
export WORKSHEET_NAME="vulnerability-scan"
export SHARE_EMAILS="email1@example.com,email2@example.com"

Running the Script Programmatically

You can run the script directly in Python by initializing the TrivyToGoogleSheets class:

from trivy_to_google_sheets import TrivyToGoogleSheets

# Initialize the process
trivy_gsheet = TrivyToGoogleSheets(image_name="your-container-image")
trivy_gsheet.run()

Using as a Command-Line Tool

After installing the package, you can use the trivy-to-google-sheets command directly in your terminal.

trivy-to-google-sheets your-container-image

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

trivy_to_google_sheets-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file trivy_to_google_sheets-0.1.0.tar.gz.

File metadata

  • Download URL: trivy_to_google_sheets-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for trivy_to_google_sheets-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17415985a46de91c15d99be13467f5bd70240053a08d5de71e0fbb929b7c7a93
MD5 026666999db04fd9ecc94be43d679b18
BLAKE2b-256 b15a9c5d0a0ef3cf02257d0fee2ef4ca65b746d7beea2926e6e45b5cc9f54ebe

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