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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37f3c5e0a684089595a384bd26857e6e5c6767bea7a2fa6f80400d400fd36214
|
|
| MD5 |
dcde90662f157212730d6c9e3b60cb13
|
|
| BLAKE2b-256 |
6a24b7b06776eb63fde03db54f4a4ba32885366210b0e6e2769655befed48c15
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cc4cf8e872287cd6bb3071937fa176a20c28073e121eb5303ef3d1967a21677
|
|
| MD5 |
5b6caa908faea693300f67f6dc6fcea0
|
|
| BLAKE2b-256 |
e7bd829c51af4655b7785c56f2ba470aa4fb01f21e69754c2c8085a6f43bd316
|