Skip to main content

A command-line script toolbox for essential Python automation tasks.

Project description

🧰 My Instant Toolbox (Advanced v0.2.5)

PyPI version License: MIT

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: hash for checksum verification.
  • New Command: text for file statistics and frequency analysis.
  • New Command: doctor for environment health checks.
  • Improved: sysinfo now features a --live mode with per-core CPU and top processes.
  • Improved: backup supports --incremental mode and custom exclusions.
  • Improved: find-replace now supports --regex and --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

my_instant_toolbox-0.2.5.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

my_instant_toolbox-0.2.5-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

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

Hashes for my_instant_toolbox-0.2.5.tar.gz
Algorithm Hash digest
SHA256 2fd1383020c5a23413a0b29c2ba894e3759ae9d605b1364dd059b22dd3b53ee1
MD5 f444c7efa4f0b59212b1b5faf3dbd59a
BLAKE2b-256 06ef4cc30750e7d2566788cf6382f80854f9b7463ce2cb09ef927f769a3037ae

See more details on using hashes here.

File details

Details for the file my_instant_toolbox-0.2.5-py3-none-any.whl.

File metadata

File hashes

Hashes for my_instant_toolbox-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 83c038712f8b6e1d3103f058ce5fae456ab18a565251dcfa0143470b0bad0ba9
MD5 875528a42c29814a816f02fee90d106d
BLAKE2b-256 df3cc3428ccb4c8cec74e16d5ce7e41cd15fb37f3d9fb0ab5de57eea118046c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page