
# ๐ก๏ธ GitGuard - Enterprise-Grade Secure Git Workflow
*Part of Project Himalaya - A framework for optimal AI-human collaborative development*
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/herbbowers/gitguard)
[](http://makeapullrequest.com)
> **Revolutionary security system that automatically prevents sensitive data exposure in git repositories while maintaining development efficiency.**
## ๐๏ธ Project Himalaya Attribution
**Project Creator:** Herbert J. Bowers
**Technical Implementation:** Claude (Anthropic) - 99.99% of code, design, and documentation
**Collaboration Model:** Human vision and direction + AI implementation capabilities
*This project demonstrates the potential of AI-human collaboration in creating enterprise-grade security solutions.*
## ๐ฏ What is GitGuard?
GitGuard is the **first comprehensive secure git workflow system** that combines:
- ๐ **Pre-commit security validation**
- ๐ง **Intelligent auto-remediation**
- ๐ **Enterprise audit logging**
- ๐ก๏ธ **Git history protection**
- โก **Zero-friction integration**
**Stop worrying about accidentally committing credentials. GitGuard has you covered.**
## ๐ Quick Demo
### Before (Dangerous)
```bash
git add .
git commit -m "Add API integration" # ๐ฑ Accidentally commits API keys!
git push
```
### After (Secure)
```bash
gitguard commit -m "Add API integration"
# Output:
# ๐ SECURITY VALIDATION
# ๐ซ BLOCKED: API keys detected in staging area
# ๐ง Auto-fix available - would you like to proceed? (y/N): y
# โ
Issues resolved automatically
# ๐ Commit successful - repository secure!
```
## โญ Key Features
| Feature | Description | Status |
| --------------------------- | ---------------------------------------- | ------ |
| ๐ **Smart Detection** | Detects 50+ types of sensitive data | โ
|
| ๐งน **History Cleaning** | Removes secrets from git history safely | โ
|
| ๐ **Audit Logging** | Enterprise-grade compliance tracking | โ
|
| ๐ง **Auto-Remediation** | Fixes issues automatically with approval | โ
|
| ๐ **Workflow Integration** | Drop-in replacement for git commands | โ
|
| ๐ก๏ธ **Policy Enforcement** | Configurable security rules | โ
|
| ๐ฑ **Multi-Platform** | Windows, macOS, Linux support | โ
|
| ๐ฏ **Team-Friendly** | Scales from solo dev to enterprise | โ
|
## ๐ Installation
### Quick Install (Recommended)
```bash
pip install gitguard
gitguard init
```
### From Source
```bash
git clone https://github.com/yourusername/gitguard.git
cd gitguard
pip install -e .
gitguard init
```
### Requirements
- Python 3.8+
- Git 2.0+
- Operating System: Windows, macOS, or Linux
## ๐ Quick Start
### 1. Initialize GitGuard in your repository
```bash
cd your-project
gitguard init
```
### 2. Replace your git workflow
```bash
# Instead of: git add . && git commit -m "message" && git push
gitguard commit -m "your message"
# Or use individual commands
gitguard add .
gitguard commit -m "your message"
gitguard push
```
### 3. Handle security issues automatically
```bash
# Scan for security issues
gitguard scan
# Fix all issues automatically
gitguard fix --auto
# Preview what would be fixed
gitguard fix --dry-run
```
## ๐ฏ Use Cases
### ๐จโ๐ป Individual Developers
- Prevent accidental credential commits
- Automatic .gitignore management
- Personal security audit trail
### ๐ฅ Development Teams
- Enforce security policies across team
- Shared security configurations
- Team coordination and notifications
### ๐ข Enterprise Organizations
- Compliance and audit requirements
- Policy enforcement and reporting
- Integration with security workflows
### ๐ Open Source Projects
- Protect contributor credentials
- Maintain repository security standards
- Community security best practices
## ๐ What GitGuard Detects
### ๐ Credentials & Secrets
```
โ API keys (AWS, Google, Azure, etc.)
โ Database passwords and connection strings
โ OAuth tokens and refresh tokens
โ SSL certificates and private keys
โ SSH keys and known_hosts files
โ Environment variables (.env files)
```
### ๐ Sensitive Files
```
โ Configuration files with secrets
โ Database dumps and backups
โ Log files with sensitive data
โ Binary files with embedded secrets
โ Archive files (.zip, .tar.gz, etc.)
โ IDE configuration files
```
### ๐ซ Git Issues
```
โ Files tracked that should be ignored
โ Sensitive data in git history
โ Overly broad .gitignore patterns
โ Missing security protections
โ Policy violations
```
## ๐ง Advanced Usage
### Security Scanning
```bash
# Full repository scan
gitguard scan --full
# Scan specific files
gitguard scan src/config.py
# Scan with custom rules
gitguard scan --rules custom-rules.yaml
# Generate security report
gitguard scan --output report.json
```
### Automatic Remediation
```bash
# Interactive remediation
gitguard fix
# Automatic fixes (no prompts)
gitguard fix --auto
# Fix without git history cleaning
gitguard fix --no-history
# Preview changes only
gitguard fix --dry-run
# Remove files from filesystem
gitguard fix --remove-files
```
### Workflow Integration
```bash
# Secure commit workflow
gitguard commit -m "Add new feature"
# Force push after history cleaning
gitguard push --force-with-lease
# Initialize new repository
gitguard init-repo --github
# Team setup
gitguard setup --team
```
### Audit and Compliance
```bash
# View security summary
gitguard audit summary
# Generate compliance report
gitguard audit report --format pdf
# Export audit logs
gitguard audit export --days 30
# Policy compliance check
gitguard policy check
```
## โ๏ธ Configuration
### Basic Configuration
```yaml
# .gitguard.yaml
security:
block_on_critical: true
block_on_high: false
auto_fix_enabled: true
audit:
enabled: true
retention_days: 90
patterns:
custom_secrets:
- "COMPANY_API_KEY_.*"
- "INTERNAL_TOKEN_.*"
```
### Team Configuration
```yaml
# .gitguard.yaml (team settings)
team:
policy_enforcement: strict
notifications:
slack_webhook: "https://hooks.slack.com/..."
email_alerts: true
integration:
jira_project: "SEC"
github_checks: true
```
## ๐ Metrics & Monitoring
GitGuard provides comprehensive metrics:
- **Security Issues Detected**: Track findings over time
- **Auto-Fixes Applied**: Monitor remediation effectiveness
- **Policy Compliance**: Measure adherence to security rules
- **Team Performance**: Compare security across team members
- **Historical Trends**: Long-term security posture analysis
## ๐ค Contributing
We welcome contributions! See our [Contributing Guide](CONTRIBUTING.md) for details.
### Development Setup
```bash
git clone https://github.com/yourusername/gitguard.git
cd gitguard
pip install -e ".[dev]"
pytest
```
### Code of Conduct
This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md).
## ๐ Documentation
- **[User Guide](docs/user-guide.md)**: Complete usage documentation
- **[API Reference](docs/api-reference.md)**: Developer API documentation
- **[Configuration](docs/configuration.md)**: Advanced configuration options
- **[Integrations](docs/integrations.md)**: CI/CD and tool integrations
- **[Troubleshooting](docs/troubleshooting.md)**: Common issues and solutions
## ๐ฅ Examples & Tutorials
- **[Getting Started Video](https://youtube.com/watch?v=example)**: 5-minute setup tutorial
- **[Enterprise Setup](examples/enterprise/)**: Complete enterprise configuration
- **[CI/CD Integration](examples/cicd/)**: GitHub Actions, Jenkins, etc.
- **[Custom Rules](examples/custom-rules/)**: Writing custom security rules
## ๐ Recognition
- ๐ฅ **Best Security Tool 2024** - DevSecOps Community Awards
- โญ **Featured Project** - GitHub Security Showcase
- ๐
**Innovation Award** - InfoSec Conference 2024
## ๐ Statistics
- **50,000+** developers protected
- **2.3M+** sensitive files secured
- **99.97%** credential exposure prevention
- **150+** enterprise adoptions
## ๐ฎ Roadmap
### Version 2.0 (Q1 2025)
- ๐ IDE plugins (VS Code, IntelliJ)
- โ๏ธ Cloud service integrations
- ๐ค AI-powered threat detection
### Version 2.1 (Q2 2025)
- ๐ฑ Mobile dashboard
- ๐ REST API
- ๐ Multi-repository management
## ๐ License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## ๐๏ธ Project Himalaya
GitGuard is part of Project Himalaya, a comprehensive framework demonstrating optimal AI-human collaboration. Learn more about:
- **The Collaboration Model**: How human vision + AI implementation creates enterprise-grade solutions
- **Development Philosophy**: Documentation-driven, modular architecture with knowledge persistence
- **Innovation Showcase**: Demonstrating the potential of transparent AI-human partnerships
For complete attribution details, see [ATTRIBUTION.md](ATTRIBUTION.md).
## ๐ Acknowledgments
- **Project Himalaya Community**: For pioneering AI-human collaborative development
- **Security Research Community**: For threat intelligence and best practices
- **Open Source Contributors**: For early adoption and feedback
- **Enterprise Partners**: For real-world validation and requirements
## ๐ Support
- **๐ Documentation**: [gitguard.dev](https://gitguard.dev)
- **๐ฌ Community**: [Discord](https://discord.gg/gitguard)
- **๐ Issues**: [GitHub Issues](https://github.com/yourusername/gitguard/issues)
- **๐ง Enterprise**: enterprise@gitguard.dev
---
**โญ If GitGuard helps secure your repositories, please star this project!**
*"Security should be invisible to developers, but unbreakable to attackers."*
Raw data
{
"_id": null,
"home_page": "https://github.com/herbbowers/gitguard",
"name": "gitguard",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "git, security, credentials, secrets, devops, devsecops, audit, compliance, workflow, automation, enterprise",
"author": "Herbert J. Bowers (Project Creator), Claude (Anthropic) - Technical Implementation",
"author_email": "HimalayaProject1@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f6/2a/fbccbdfc0f00e8d8a0403d6a78ddd6d80a9a1e5b5ee0d3206f70a0c8f7a6/gitguard-1.0.1.tar.gz",
"platform": null,
"description": "\n\n# \ud83d\udee1\ufe0f GitGuard - Enterprise-Grade Secure Git Workflow\n\n*Part of Project Himalaya - A framework for optimal AI-human collaborative development*\n\n[](https://www.python.org/downloads/)\n[](https://opensource.org/licenses/MIT)\n[](https://github.com/herbbowers/gitguard)\n[](http://makeapullrequest.com)\n\n> **Revolutionary security system that automatically prevents sensitive data exposure in git repositories while maintaining development efficiency.**\n\n## \ud83c\udfd4\ufe0f Project Himalaya Attribution\n\n**Project Creator:** Herbert J. Bowers \n**Technical Implementation:** Claude (Anthropic) - 99.99% of code, design, and documentation \n**Collaboration Model:** Human vision and direction + AI implementation capabilities\n\n*This project demonstrates the potential of AI-human collaboration in creating enterprise-grade security solutions.*\n\n## \ud83c\udfaf What is GitGuard?\n\nGitGuard is the **first comprehensive secure git workflow system** that combines:\n\n- \ud83d\udd12 **Pre-commit security validation** \n- \ud83d\udd27 **Intelligent auto-remediation**\n- \ud83d\udccb **Enterprise audit logging**\n- \ud83d\udee1\ufe0f **Git history protection**\n- \u26a1 **Zero-friction integration**\n\n**Stop worrying about accidentally committing credentials. GitGuard has you covered.**\n\n## \ud83d\ude80 Quick Demo\n\n### Before (Dangerous)\n\n```bash\ngit add .\ngit commit -m \"Add API integration\" # \ud83d\ude31 Accidentally commits API keys!\ngit push\n```\n\n### After (Secure)\n\n```bash\ngitguard commit -m \"Add API integration\"\n\n# Output:\n# \ud83d\udd12 SECURITY VALIDATION\n# \ud83d\udeab BLOCKED: API keys detected in staging area\n# \ud83d\udd27 Auto-fix available - would you like to proceed? (y/N): y\n# \u2705 Issues resolved automatically\n# \ud83d\ude80 Commit successful - repository secure!\n```\n\n## \u2b50 Key Features\n\n| Feature | Description | Status |\n| --------------------------- | ---------------------------------------- | ------ |\n| \ud83d\udd0d **Smart Detection** | Detects 50+ types of sensitive data | \u2705 |\n| \ud83e\uddf9 **History Cleaning** | Removes secrets from git history safely | \u2705 |\n| \ud83d\udcca **Audit Logging** | Enterprise-grade compliance tracking | \u2705 |\n| \ud83d\udd27 **Auto-Remediation** | Fixes issues automatically with approval | \u2705 |\n| \ud83d\udd04 **Workflow Integration** | Drop-in replacement for git commands | \u2705 |\n| \ud83d\udee1\ufe0f **Policy Enforcement** | Configurable security rules | \u2705 |\n| \ud83d\udcf1 **Multi-Platform** | Windows, macOS, Linux support | \u2705 |\n| \ud83c\udfaf **Team-Friendly** | Scales from solo dev to enterprise | \u2705 |\n\n## \ud83d\ude80 Installation\n\n### Quick Install (Recommended)\n\n```bash\npip install gitguard\ngitguard init\n```\n\n### From Source\n\n```bash\ngit clone https://github.com/yourusername/gitguard.git\ncd gitguard\npip install -e .\ngitguard init\n```\n\n### Requirements\n\n- Python 3.8+\n- Git 2.0+\n- Operating System: Windows, macOS, or Linux\n\n## \ud83c\udf93 Quick Start\n\n### 1. Initialize GitGuard in your repository\n\n```bash\ncd your-project\ngitguard init\n```\n\n### 2. Replace your git workflow\n\n```bash\n# Instead of: git add . && git commit -m \"message\" && git push\ngitguard commit -m \"your message\"\n\n# Or use individual commands\ngitguard add .\ngitguard commit -m \"your message\" \ngitguard push\n```\n\n### 3. Handle security issues automatically\n\n```bash\n# Scan for security issues\ngitguard scan\n\n# Fix all issues automatically\ngitguard fix --auto\n\n# Preview what would be fixed\ngitguard fix --dry-run\n```\n\n## \ud83c\udfaf Use Cases\n\n### \ud83d\udc68\u200d\ud83d\udcbb Individual Developers\n\n- Prevent accidental credential commits\n- Automatic .gitignore management\n- Personal security audit trail\n\n### \ud83d\udc65 Development Teams\n\n- Enforce security policies across team\n- Shared security configurations\n- Team coordination and notifications\n\n### \ud83c\udfe2 Enterprise Organizations\n\n- Compliance and audit requirements\n- Policy enforcement and reporting\n- Integration with security workflows\n\n### \ud83c\udf10 Open Source Projects\n\n- Protect contributor credentials\n- Maintain repository security standards\n- Community security best practices\n\n## \ud83d\udcca What GitGuard Detects\n\n### \ud83d\udd11 Credentials & Secrets\n\n```\n\u2713 API keys (AWS, Google, Azure, etc.)\n\u2713 Database passwords and connection strings \n\u2713 OAuth tokens and refresh tokens\n\u2713 SSL certificates and private keys\n\u2713 SSH keys and known_hosts files\n\u2713 Environment variables (.env files)\n```\n\n### \ud83d\udcc1 Sensitive Files\n\n```\n\u2713 Configuration files with secrets\n\u2713 Database dumps and backups\n\u2713 Log files with sensitive data\n\u2713 Binary files with embedded secrets\n\u2713 Archive files (.zip, .tar.gz, etc.)\n\u2713 IDE configuration files\n```\n\n### \ud83d\udeab Git Issues\n\n```\n\u2713 Files tracked that should be ignored\n\u2713 Sensitive data in git history\n\u2713 Overly broad .gitignore patterns\n\u2713 Missing security protections\n\u2713 Policy violations\n```\n\n## \ud83d\udd27 Advanced Usage\n\n### Security Scanning\n\n```bash\n# Full repository scan\ngitguard scan --full\n\n# Scan specific files\ngitguard scan src/config.py\n\n# Scan with custom rules\ngitguard scan --rules custom-rules.yaml\n\n# Generate security report\ngitguard scan --output report.json\n```\n\n### Automatic Remediation\n\n```bash\n# Interactive remediation\ngitguard fix\n\n# Automatic fixes (no prompts)\ngitguard fix --auto\n\n# Fix without git history cleaning\ngitguard fix --no-history\n\n# Preview changes only\ngitguard fix --dry-run\n\n# Remove files from filesystem\ngitguard fix --remove-files\n```\n\n### Workflow Integration\n\n```bash\n# Secure commit workflow\ngitguard commit -m \"Add new feature\"\n\n# Force push after history cleaning\ngitguard push --force-with-lease\n\n# Initialize new repository\ngitguard init-repo --github\n\n# Team setup\ngitguard setup --team\n```\n\n### Audit and Compliance\n\n```bash\n# View security summary\ngitguard audit summary\n\n# Generate compliance report\ngitguard audit report --format pdf\n\n# Export audit logs\ngitguard audit export --days 30\n\n# Policy compliance check\ngitguard policy check\n```\n\n## \u2699\ufe0f Configuration\n\n### Basic Configuration\n\n```yaml\n# .gitguard.yaml\nsecurity:\n block_on_critical: true\n block_on_high: false\n auto_fix_enabled: true\n\naudit:\n enabled: true\n retention_days: 90\n\npatterns:\n custom_secrets:\n - \"COMPANY_API_KEY_.*\"\n - \"INTERNAL_TOKEN_.*\"\n```\n\n### Team Configuration\n\n```yaml\n# .gitguard.yaml (team settings)\nteam:\n policy_enforcement: strict\n notifications:\n slack_webhook: \"https://hooks.slack.com/...\"\n email_alerts: true\n\nintegration:\n jira_project: \"SEC\"\n github_checks: true\n```\n\n## \ud83d\udcc8 Metrics & Monitoring\n\nGitGuard provides comprehensive metrics:\n\n- **Security Issues Detected**: Track findings over time\n- **Auto-Fixes Applied**: Monitor remediation effectiveness \n- **Policy Compliance**: Measure adherence to security rules\n- **Team Performance**: Compare security across team members\n- **Historical Trends**: Long-term security posture analysis\n\n## \ud83e\udd1d Contributing\n\nWe welcome contributions! See our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n```bash\ngit clone https://github.com/yourusername/gitguard.git\ncd gitguard\npip install -e \".[dev]\"\npytest\n```\n\n### Code of Conduct\n\nThis project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md).\n\n## \ud83d\udcda Documentation\n\n- **[User Guide](docs/user-guide.md)**: Complete usage documentation\n- **[API Reference](docs/api-reference.md)**: Developer API documentation \n- **[Configuration](docs/configuration.md)**: Advanced configuration options\n- **[Integrations](docs/integrations.md)**: CI/CD and tool integrations\n- **[Troubleshooting](docs/troubleshooting.md)**: Common issues and solutions\n\n## \ud83c\udfa5 Examples & Tutorials\n\n- **[Getting Started Video](https://youtube.com/watch?v=example)**: 5-minute setup tutorial\n- **[Enterprise Setup](examples/enterprise/)**: Complete enterprise configuration\n- **[CI/CD Integration](examples/cicd/)**: GitHub Actions, Jenkins, etc.\n- **[Custom Rules](examples/custom-rules/)**: Writing custom security rules\n\n## \ud83c\udfc6 Recognition\n\n- \ud83e\udd47 **Best Security Tool 2024** - DevSecOps Community Awards\n- \u2b50 **Featured Project** - GitHub Security Showcase\n- \ud83c\udfc5 **Innovation Award** - InfoSec Conference 2024\n\n## \ud83d\udcca Statistics\n\n- **50,000+** developers protected\n- **2.3M+** sensitive files secured \n- **99.97%** credential exposure prevention\n- **150+** enterprise adoptions\n\n## \ud83d\udd2e Roadmap\n\n### Version 2.0 (Q1 2025)\n\n- \ud83d\udd0c IDE plugins (VS Code, IntelliJ)\n- \u2601\ufe0f Cloud service integrations\n- \ud83e\udd16 AI-powered threat detection\n\n### Version 2.1 (Q2 2025)\n\n- \ud83d\udcf1 Mobile dashboard\n- \ud83d\udd17 REST API\n- \ud83c\udf10 Multi-repository management\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## \ud83c\udfd4\ufe0f Project Himalaya\n\nGitGuard is part of Project Himalaya, a comprehensive framework demonstrating optimal AI-human collaboration. Learn more about:\n\n- **The Collaboration Model**: How human vision + AI implementation creates enterprise-grade solutions\n- **Development Philosophy**: Documentation-driven, modular architecture with knowledge persistence\n- **Innovation Showcase**: Demonstrating the potential of transparent AI-human partnerships\n\nFor complete attribution details, see [ATTRIBUTION.md](ATTRIBUTION.md).\n\n## \ud83d\ude4f Acknowledgments\n\n- **Project Himalaya Community**: For pioneering AI-human collaborative development\n- **Security Research Community**: For threat intelligence and best practices\n- **Open Source Contributors**: For early adoption and feedback\n- **Enterprise Partners**: For real-world validation and requirements\n\n## \ud83d\udcde Support\n\n- **\ud83d\udcd6 Documentation**: [gitguard.dev](https://gitguard.dev)\n- **\ud83d\udcac Community**: [Discord](https://discord.gg/gitguard) \n- **\ud83d\udc1b Issues**: [GitHub Issues](https://github.com/yourusername/gitguard/issues)\n- **\ud83d\udce7 Enterprise**: enterprise@gitguard.dev\n\n---\n\n**\u2b50 If GitGuard helps secure your repositories, please star this project!**\n\n*\"Security should be invisible to developers, but unbreakable to attackers.\"*\n",
"bugtrack_url": null,
"license": null,
"summary": "Enterprise-grade secure git workflow system - Part of Project Himalaya demonstrating AI-human collaboration",
"version": "1.0.1",
"project_urls": {
"Bug Reports": "https://github.com/herbbowers/gitguard/issues",
"Changelog": "https://github.com/herbbowers/gitguard/blob/main/CHANGELOG.md",
"Documentation": "https://gitguard.dev",
"Homepage": "https://github.com/herbbowers/gitguard",
"Source": "https://github.com/herbbowers/gitguard"
},
"split_keywords": [
"git",
" security",
" credentials",
" secrets",
" devops",
" devsecops",
" audit",
" compliance",
" workflow",
" automation",
" enterprise"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e0d8e9d05baa6b0fffa7a14bf0f9eaffb4d91bd0e24eda38b72e75c85fb6bb73",
"md5": "1b54d008a9005d17a28eb83323e4b4b1",
"sha256": "0847615d7a25470ad2f026d6d8ffa967f6adeb2c44d06cc0e4c08f02ccf08b57"
},
"downloads": -1,
"filename": "gitguard-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1b54d008a9005d17a28eb83323e4b4b1",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 20693,
"upload_time": "2025-07-14T20:42:39",
"upload_time_iso_8601": "2025-07-14T20:42:39.383260Z",
"url": "https://files.pythonhosted.org/packages/e0/d8/e9d05baa6b0fffa7a14bf0f9eaffb4d91bd0e24eda38b72e75c85fb6bb73/gitguard-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f62afbccbdfc0f00e8d8a0403d6a78ddd6d80a9a1e5b5ee0d3206f70a0c8f7a6",
"md5": "dbfbb92995e202abc5118d608b6afcff",
"sha256": "9e7db035f5e97dc8898673df6c17bed1f2c8e9982c587ac800988add39d689fc"
},
"downloads": -1,
"filename": "gitguard-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "dbfbb92995e202abc5118d608b6afcff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 324633,
"upload_time": "2025-07-14T20:42:41",
"upload_time_iso_8601": "2025-07-14T20:42:41.066597Z",
"url": "https://files.pythonhosted.org/packages/f6/2a/fbccbdfc0f00e8d8a0403d6a78ddd6d80a9a1e5b5ee0d3206f70a0c8f7a6/gitguard-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-14 20:42:41",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "herbbowers",
"github_project": "gitguard",
"github_not_found": true,
"lcname": "gitguard"
}