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.2.tar.gz (14.1 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.2-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: my_instant_toolbox-0.2.2.tar.gz
  • Upload date:
  • Size: 14.1 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.2.tar.gz
Algorithm Hash digest
SHA256 fc160cecf5facc49a8a183256682537b2fcb86f96ca5012e6fa89fc8601860e0
MD5 75b60f9ffc9e0081aba98110606f410c
BLAKE2b-256 b9188030f0f8b94f656141c4c0033a995983a4cdc1c3f1d66314c403bd9db7f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_instant_toolbox-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4a3e73b48859620e2e570e10928cc042fd031bf6fc9b86f82ef697611f70f2d6
MD5 fde1dbfda79170b90d3dcc2551db5a0a
BLAKE2b-256 49b5f87b2260484b351dcbf1550119a2ab8cd7c2afadbeefd751b14d980338aa

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