A command-line script toolbox for essential Python automation tasks.
Project description
🧰 My Instant Toolbox (Advanced v0.2.5)
My Instant Toolbox is a professional-grade CLI automation suite. Version 0.2.5 introduces a live system dashboard, regex search-replace, incremental backups, and a suite of diagnostic tools.
✨ v0.2.5 Highlights
| Feature | Description |
|---|---|
| Live Dashboard | Real-time monitoring of CPU (per-core), RAM, Network, and Processes. |
| Recursive Organizer | Sort deep directory structures with a dry-run preview. |
| Advanced Renamer | Case conversion (snake/kebab), numbering, and preview confirmation. |
| Incremental Backups | Save space by only backing up changed files since the last run. |
| Regex Find-Replace | Power-user search and replace with colorized diff previews. |
| Hash Checker | Verify file integrity with SHA256, MD5, and Blake2b. |
| Text Analysis | Word frequency, line counts, and unique word analytics. |
| Env Doctor | Diagnose your local Python environment and dependency health. |
🚀 Installation
pip install my-instant-toolbox --upgrade
🛠️ Advanced Usage Guide
📂 Organization & Renaming
# Organize a directory and its subdirectories (Dry Run)
toolbox organize ./my_project --recursive --dry-run
# Convert filenames to snake_case and add numbering
toolbox rename ./images --case snake --number
🔒 Security & Forensics
# Calculate a SHA256 hash
toolbox hash script.py --algo sha256
# Verify a file against a known hash
toolbox hash backup.zip --verify 5d41402abc4b2a76b9719d911017c592
📊 System & Environment
# Launch the LIVE refresh Resource Dashboard
toolbox sysinfo --live
# Check your development environment
toolbox doctor
📝 Content Analysis
# See top 10 most used words in a document
toolbox text README.md --top 10
📑 Changelog (v0.2.5)
- New Command:
hashfor checksum verification. - New Command:
textfor file statistics and frequency analysis. - New Command:
doctorfor environment health checks. - Improved:
sysinfonow features a--livemode with per-core CPU and top processes. - Improved:
backupsupports--incrementalmode and custom exclusions. - Improved:
find-replacenow supports--regexand--ignore-case. - UX: Added ASCII banner, version flag, and beautiful Rich progress bars.
📜 License
This project is licensed under the MIT License.
Built with Rich, Typer, and ❤️ for the Automation community.
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 my_instant_toolbox-0.2.5.tar.gz.
File metadata
- Download URL: my_instant_toolbox-0.2.5.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fd1383020c5a23413a0b29c2ba894e3759ae9d605b1364dd059b22dd3b53ee1
|
|
| MD5 |
f444c7efa4f0b59212b1b5faf3dbd59a
|
|
| BLAKE2b-256 |
06ef4cc30750e7d2566788cf6382f80854f9b7463ce2cb09ef927f769a3037ae
|
File details
Details for the file my_instant_toolbox-0.2.5-py3-none-any.whl.
File metadata
- Download URL: my_instant_toolbox-0.2.5-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83c038712f8b6e1d3103f058ce5fae456ab18a565251dcfa0143470b0bad0ba9
|
|
| MD5 |
875528a42c29814a816f02fee90d106d
|
|
| BLAKE2b-256 |
df3cc3428ccb4c8cec74e16d5ce7e41cd15fb37f3d9fb0ab5de57eea118046c3
|