A versatile tool management utility for developers
Project description
Why ToolShelf?
ToolShelf simplifies the management of tool-related information, providing a single command-line interface to handle your tool inventory. It's designed to be straightforward, making it perfect for users who want a quick and efficient way to organize their tools without the need for a complex database or software solution.
In essence, ToolShelf is like a digital toolbox for your terminal tools, helping you keep everything organized and easily accessible, so you can focus on your work without worrying about tool management.
Integration with Other Package Managers
There are many package managers like npm, pip, apt, brew, and cargo that help you manage libraries and packages for different programming languages and systems. ToolShelf complements these package managers by providing a unified way to manage all your tools, regardless of their installation method.
Key Features: Tool Management: Quickly add new tools, list all your tools, update existing ones, or remove tools you no longer need.
- Tool Management: Quickly add new tools, list all your tools, update existing ones, or remove tools you no longer need.
- Data Persistence: Stores all tool data in a SQLite Database. located in your home directory under ~/.local/share/toolshelf, ensuring that your tool information is always saved and easily retrievable.
- Easy Installation and Usage: Simple to install via pip and easy to use through straightforward command-line commands.
- Lightweight and Portable: Designed to be lightweight and run efficiently on any system with Python installed, making it ideal for use in various environments.
Commands
- Enter to start the tool you have selected.
- Delete to delete a tool.
- E to edit a tool.
- P to copy the command.
How to install
pip install toolshelf
How to build
Use the build.sh script to build locally.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file toolshelf_ui-0.0.5.tar.gz
.
File metadata
- Download URL: toolshelf_ui-0.0.5.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e76486bc9bc536b6725dd4e7d79308c479e48f2f6758a93b56b7cdc3027d8d8 |
|
MD5 | 22e1fe5a2c4ba5e878ab10ab3318a960 |
|
BLAKE2b-256 | 9d1b7b5c0987be5b75ba9abbfb6ee871637b08787eea8473b34d25d8b7124ad3 |
File details
Details for the file toolshelf_ui-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: toolshelf_ui-0.0.5-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95bd1854d9bf03a22dd3d9ca24d6c193a0fa5831e0d088632c7385d9afc8b479 |
|
MD5 | febe2c091d2b094730c8276d5f9b9c7b |
|
BLAKE2b-256 | 090a04c1d74986d1b34b49389b3d2320510355b6582c8d6bda969fb713662e39 |