💎 Commit Pulse
High-fidelity Git analytics for the modern developer. Analyze your repositories, track contributor impact, and visualize your engineering legacy in seconds.
Explore the Registry | GitHub Repository | PyPI Package
🚀 Quick Start
1. Installation
pip install commitpulse
2. Pulse to Cloud (Default)
Host your dashboard globally and get a unique, shareable URL.
commitpulse
Output: ✨ Successfully published! Share your Pulse at: https://commitpulse.pxxl.click/v/unique-id
🛠️ Advanced Usage
Local-First Analysis
Generate a self-contained, interactive HTML dashboard strictly on your machine.
commitpulse --local
[!IMPORTANT] This will prompt for a security confirmation (y/n) before generating local files.
Targets & Options
commitpulse /path/to/repo: Analyze a specific directory.--no-open: Analyze and sync without automatically opening the browser.
🧬 Engineering Intelligence
- Robust Language Detection: Uses byte-count analysis and an expanded polyglot map for high-precision stack breakdown.
- Privacy by Design: Raw code never leaves your machine. We only analyze Git metadata to build your visual profile.
- Premium Aesthetics: Interactive heatmaps, productivity distributions, and contributor impact visualizations.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Sync your pulse. Reveal your impact.
Built with ❤️ by Samuel Olubukun
Metadata
Release files for commitpulse 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| commitpulse-0.1.6.tar.gz | 59.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| commitpulse-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 117.5 kB
Release files / commitpulse-0.1.6.tar.gz
| Download URL | commitpulse-0.1.6.tar.gz |
|---|---|
| Size | 59.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed9affd2d95c0a486db00d75a89d86a45f459a0b7a953432ce58f28c37eb30ab
|
|
BLAKE2b-256 checksum How to use checksums |
bee26db15ad4a6c7472a1ae7cf5076fdfea70637469e3ebb139b32e3f31f0f78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|
Release files / commitpulse-0.1.6-py3-none-any.whl
| Download URL | commitpulse-0.1.6-py3-none-any.whl |
|---|---|
| Size | 58.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8161343e8962e5441595ce0b778070f797e12a9eb089e93c23e88227ce556c38
|
|
BLAKE2b-256 checksum How to use checksums |
d4b720e6440df8432a43f79bac24514ea3eec181d132aecdfb2f2a9d74756aed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|