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.3.tar.gz (14.3 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.3-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: my_instant_toolbox-0.2.3.tar.gz
  • Upload date:
  • Size: 14.3 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.3.tar.gz
Algorithm Hash digest
SHA256 4bf896af5c53b49ab3da86f969fbf33be7fc0abf2b7e0e5cc9d7062d1bd13732
MD5 9cc195949af02d4cb33a6ac7e7b22880
BLAKE2b-256 e7f200b1e054f2bb5bcbd56b314cb774d856ddf0df566b0dd0eb032ab7849ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_instant_toolbox-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bc044263bc46fd0147f800215c7547f6554757b558cb9fb2e4b8904df1894a65
MD5 faa5a062a7c1e85135b3220c01d3f365
BLAKE2b-256 9f9e70f2b5133dd034501a87825ad3dc47b27a6fd0970f5054735ffab25e5668

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