Skip to main content

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

Project description

🧰 My Instant Toolbox (Advanced v0.2.1)

PyPI version License: MIT

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


✨ v0.2.1 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.1)

  • 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.

👩‍💻 Developer Workflow

This toolbox is designed to be extensible. We've included automation for maintenance and publishing.

Publishing to PyPI

Ensure your version is updated in pyproject.toml and your .pypirc is configured, then run:

# Test the build process
toolbox publish --dry-run

# Build and upload to PyPI
toolbox publish

📜 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.1.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.1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: my_instant_toolbox-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 02a79b0aca617e0aafe497be2b08f04e7d213e47db4d7b577a3fcfa5b6b33aa9
MD5 9641fe782495dbaba5d174af12ae296e
BLAKE2b-256 73cf41c371dc6fb1b4d17d1ec855e48f49c12a9464f9cf10cc01639219c6b031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_instant_toolbox-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4cc0f274d18236df2a318a095c0ee0ad6786faacf27a0cab0bc7603c73f0abca
MD5 065f365cafc4dad8832b4b56dbb7acd2
BLAKE2b-256 088ff39bdfa62ddf23ec09c2d6c162c9cee7a91fe0467aa24f6fca66e68b18d5

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