Detect, visualize, and reduce DevOps toil
Project description
Toil Tracker
🔧 Detect, visualize, and reduce DevOps toil - Installable CLI tool for tracking repetitive operational work
🚀 Quick Install
pip install toil-radar
📱 Usage
Scan a repository for toil:
toil-radar scan /path/to/your/repo
toil-radar scan /path/to/repo --days 60
View toil summary:
toil-radar summary
toil-radar summary --days 30
Launch web dashboard:
toil-dashboard
🎯 What it Detects
Automatically scans Git commit messages for toil patterns:
- manual_deploy - Manual deployment activities
- manual_fix - Emergency fixes and hotfixes
- revert - Rollbacks and reverts
- env_setup - Environment configuration work
- restart - Service restarts/reboots
📊 Example Output
Scanning /myproject for toil patterns...
✅ Found 15 toil events
Breakdown:
manual_deploy: 6
manual_fix: 4
restart: 3
env_setup: 2
Toil Summary (last 30 days):
----------------------------------------
manual_deploy: 6 total
HIGH: 3
MEDIUM: 2
LOW: 1
manual_fix: 4 total
HIGH: 2
MEDIUM: 1
LOW: 1
🌟 Why This Matters
30% of engineering time is spent on toil - manual, repetitive work that provides no lasting value. This tool helps you:
- Identify where your engineering time is going
- Discover automation opportunities
- Quantify operational overhead
- Make informed DevOps decisions
🎯 What It Actually Does
Detects & Visualizes:
- Manual deployment patterns
- Repetitive fixes and hotfixes
- Environment setup work
- Service restarts/reboots
- Rollbacks and reverts
Then you decide where to automate based on the insights.
🛠️ Development Install
git clone https://github.com/amrutp24/toil-radar
cd toil-radar
pip install -e .
📈 Next Steps
- Scan your repos - Find your team's toil patterns
- Share findings - Show colleagues the automation opportunities
- Automate the top 3 - Tackle highest-frequency toil first
- Track improvement - Use dashboard to measure progress
🤝 Contributing
Found a toil pattern we missed? Open an issue or PR!
- Add detection patterns to
toil_detector.py - Improve visualizations in
dashboard.py - Share your toil reduction stories!
📄 License
MIT License - see LICENSE file
⚡ Stop wondering where your engineering time goes. Start making data-driven DevOps decisions.
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
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 toil_radar-0.1.4.tar.gz.
File metadata
- Download URL: toil_radar-0.1.4.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d321d6d5e837b61cc49a3a010e9ec0544f8a970a02647ede6cc72607ad0dd026
|
|
| MD5 |
85c9554707c673a3bec3119a041c32a6
|
|
| BLAKE2b-256 |
429bb156f99e7edd64221fc268abf1f14b1c1a4610a091f8dafda484f6621e9e
|
File details
Details for the file toil_radar-0.1.4-py3-none-any.whl.
File metadata
- Download URL: toil_radar-0.1.4-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0418f151d2fefbfddb1b727ab76dbee0925e751ddff7757ef1a4af7d2879b7d6
|
|
| MD5 |
61f173f897287753e195d6c4c9afaba8
|
|
| BLAKE2b-256 |
83e3ab3663800c3a4a869a0db9fb68470b3cfb82295dc67201f206e5c4cd113b
|