Skip to main content

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

Project description

🧰 My Instant Toolbox (Advanced v0.2.0)

PyPI version License: MIT

My Instant Toolbox is a professional-grade CLI automation suite. Version 0.2.0 introduces a live system dashboard, regex search-replace, incremental backups, and a suite of diagnostic tools.


✨ v0.2.0 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.0)

  • 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.0.tar.gz (13.8 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.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file my_instant_toolbox-0.2.0.tar.gz.

File metadata

  • Download URL: my_instant_toolbox-0.2.0.tar.gz
  • Upload date:
  • Size: 13.8 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.0.tar.gz
Algorithm Hash digest
SHA256 7b56b9a37313b30d5af80b8fabd1100482a37d7dfc1f9ba495b24a49e032a290
MD5 8761f795915a5117e301d76f68107489
BLAKE2b-256 c8be605a54ab25dfdbc9a762ada32e8e8fefecde4a016bccf2de2d152d6c05fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_instant_toolbox-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9af013c22dfd4f58bbaeb44e6e805a38fb3e8458d82e7d3446168c587c01109d
MD5 b509b1a74a2a5683961b9f8d63870000
BLAKE2b-256 eb827ce372865569710976aa1ade47cb887695a851d6126758c84229c627ff78

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