Skip to main content

Lightweight pre-commit secret scanner CLI with EKS/RDS version warnings

Project description

🛡️ ShieldCommit v0.3.0

Lightweight pre-commit secret scanner CLI with comprehensive infrastructure version warnings across AWS, Azure, and Google Cloud.

Features

Secret Detection (v0.1)

  • 40+ regex patterns for cloud/API keys, tokens, private keys
  • Real-time scanning of staged files
  • Support for multiple secret types (AWS, GCP, Azure, GitHub, etc.)

Infrastructure Version Warnings (v0.2-v0.3)

Kubernetes/Container Orchestration

  • AWS EKS - Kubernetes version detection (deprecated/extended support)
  • Azure AKS - Kubernetes version detection with EOL tracking
  • Google Cloud GKE - Kubernetes versions + release channel recommendations (RAPID/REGULAR/STABLE)

Database Engines

  • AWS RDS - PostgreSQL, MySQL, MariaDB version detection
  • Azure Database - SQL Server, MySQL, PostgreSQL version detection
  • Google Cloud SQL - MySQL, PostgreSQL, SQL Server version detection

Additional Features

  • Non-blocking warnings (safe for beta)
  • Zero cloud API calls required
  • End-of-life (EOL) date tracking
  • Extended support period detection
  • Actionable upgrade guidance
  • Consistent warning format across all platforms
  • Works with Terraform, CloudFormation, and IaC files

Installation

pip install shieldcommit==0.3.3

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

shieldcommit-0.3.3.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

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

shieldcommit-0.3.3-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file shieldcommit-0.3.3.tar.gz.

File metadata

  • Download URL: shieldcommit-0.3.3.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for shieldcommit-0.3.3.tar.gz
Algorithm Hash digest
SHA256 37f3c5e0a684089595a384bd26857e6e5c6767bea7a2fa6f80400d400fd36214
MD5 dcde90662f157212730d6c9e3b60cb13
BLAKE2b-256 6a24b7b06776eb63fde03db54f4a4ba32885366210b0e6e2769655befed48c15

See more details on using hashes here.

File details

Details for the file shieldcommit-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: shieldcommit-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for shieldcommit-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0cc4cf8e872287cd6bb3071937fa176a20c28073e121eb5303ef3d1967a21677
MD5 5b6caa908faea693300f67f6dc6fcea0
BLAKE2b-256 e7bd829c51af4655b7785c56f2ba470aa4fb01f21e69754c2c8085a6f43bd316

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