Skip to main content

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

Project description

My Instant Toolbox CLI 🛠️

A powerful, beautiful, and easy-to-use CLI toolbox containing essential Python automation scripts.

🚀 Installation

Once published, anyone can install the toolbox globally:

pip install my-instant-toolbox

For local development/testing, use pip install -e . from this directory.

🧰 Available Tools

Once installed, use the toolbox command:

1. Organize Files

Sorts files in a directory into folders based on their extensions (Images, Documents, Video, etc.).

toolbox organize ./my_messy_folder

2. Bulk Rename

Rename multiple files at once. Add prefixes, suffixes, or find-and-replace text in filenames.

toolbox rename ./photos --prefix "vacation_" --replace "IMG" --replacement "pic"

3. Directory Backup

Create a timestamped ZIP archive of any directory.

toolbox backup ./important_project --destination ./backups

4. Find and Replace

Search and replace text across all files in a directory (great for mass code updates).

toolbox find-replace ./src "old_api_key" "new_api_key" --pattern "*.py"

5. System Monitor

View a real-time dashboard of your CPU, RAM, and Disk usage.

toolbox sysinfo

🛠️ Requirements

  • Python 3.8+
  • typer, rich, psutil (automatically installed)

📜 License

MIT

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.1.0.tar.gz (5.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.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: my_instant_toolbox-0.1.0.tar.gz
  • Upload date:
  • Size: 5.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.1.0.tar.gz
Algorithm Hash digest
SHA256 327fc693a28ee0dda1cc1f66a74a0ee0a802914256a70cdfdb7263e097f86592
MD5 350fa77e034c23e6dea37063e2ea88a0
BLAKE2b-256 34772253a65c2053d39b03b40b106b91c62812a8d7e829f8d0963e4fe1caf1d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for my_instant_toolbox-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b189c03f2b566f451f5d4c6c0b5934dc7917dec4ae9d2a94f1fa8b21113cc00
MD5 d5bb9258c13d1f4c016ae523721da38a
BLAKE2b-256 ae86ded9d1dce5298302cce09daf52d997c8c72254270ff2ee6a9f5caf84b2e5

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