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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
327fc693a28ee0dda1cc1f66a74a0ee0a802914256a70cdfdb7263e097f86592
|
|
| MD5 |
350fa77e034c23e6dea37063e2ea88a0
|
|
| BLAKE2b-256 |
34772253a65c2053d39b03b40b106b91c62812a8d7e829f8d0963e4fe1caf1d8
|
File details
Details for the file my_instant_toolbox-0.1.0-py3-none-any.whl.
File metadata
- Download URL: my_instant_toolbox-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b189c03f2b566f451f5d4c6c0b5934dc7917dec4ae9d2a94f1fa8b21113cc00
|
|
| MD5 |
d5bb9258c13d1f4c016ae523721da38a
|
|
| BLAKE2b-256 |
ae86ded9d1dce5298302cce09daf52d997c8c72254270ff2ee6a9f5caf84b2e5
|