toolshelf-ui


Nametoolshelf-ui JSON
Version 0.0.5 PyPI version JSON
download
home_pagehttps://github.com/Atophite/toolshelf
SummaryA versatile tool management utility for developers
upload_time2024-07-20 20:29:10
maintainerNone
docs_urlNone
authorAtophite
requires_pythonNone
licenseNone
keywords python command-line tool tui terminal user interface
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
## 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.

![alt text](static/example.gif)

## How to install
pip install toolshelf

## How to build
Use the build.sh script to build locally.




            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Atophite/toolshelf",
    "name": "toolshelf-ui",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, command-line, tool, TUI, Terminal User Interface",
    "author": "Atophite",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/9d/1b/7b5c0987be5b75ba9abbfb6ee871637b08787eea8473b34d25d8b7124ad3/toolshelf_ui-0.0.5.tar.gz",
    "platform": null,
    "description": "\n## Why ToolShelf?\nToolShelf 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.\n\nIn 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.\n\n## Integration with Other Package Managers\n\nThere 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.\n\n**Key Features:**\nTool Management: Quickly add new tools, list all your tools, update existing ones, or remove tools you no longer need.\n\n  - Tool Management: Quickly add new tools, list all your tools, update existing ones, or   remove tools you no longer need.\n - Data Persistence: Stores all tool data in a SQLite Database.\n   located in your home directory under ~/.local/share/toolshelf, ensuring\n   that your tool information is always saved and easily retrievable.\n - Easy Installation and Usage: Simple to install via pip and easy to\n   use through straightforward command-line commands.\n - Lightweight and Portable: Designed to be lightweight and run\n   efficiently on any system with Python installed, making it ideal for\n   use in various environments.\n\n## Commands\n  - Enter to start the tool you have selected.\n  - Delete to delete a tool.\n  - E to edit a tool.\n  - P to copy the command.\n\n![alt text](static/example.gif)\n\n## How to install\npip install toolshelf\n\n## How to build\nUse the build.sh script to build locally.\n\n\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A versatile tool management utility for developers",
    "version": "0.0.5",
    "project_urls": {
        "Homepage": "https://github.com/Atophite/toolshelf"
    },
    "split_keywords": [
        "python",
        " command-line",
        " tool",
        " tui",
        " terminal user interface"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "090a04c1d74986d1b34b49389b3d2320510355b6582c8d6bda969fb713662e39",
                "md5": "febe2c091d2b094730c8276d5f9b9c7b",
                "sha256": "95bd1854d9bf03a22dd3d9ca24d6c193a0fa5831e0d088632c7385d9afc8b479"
            },
            "downloads": -1,
            "filename": "toolshelf_ui-0.0.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "febe2c091d2b094730c8276d5f9b9c7b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 12004,
            "upload_time": "2024-07-20T20:29:09",
            "upload_time_iso_8601": "2024-07-20T20:29:09.289100Z",
            "url": "https://files.pythonhosted.org/packages/09/0a/04c1d74986d1b34b49389b3d2320510355b6582c8d6bda969fb713662e39/toolshelf_ui-0.0.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d1b7b5c0987be5b75ba9abbfb6ee871637b08787eea8473b34d25d8b7124ad3",
                "md5": "22e1fe5a2c4ba5e878ab10ab3318a960",
                "sha256": "8e76486bc9bc536b6725dd4e7d79308c479e48f2f6758a93b56b7cdc3027d8d8"
            },
            "downloads": -1,
            "filename": "toolshelf_ui-0.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "22e1fe5a2c4ba5e878ab10ab3318a960",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8765,
            "upload_time": "2024-07-20T20:29:10",
            "upload_time_iso_8601": "2024-07-20T20:29:10.752242Z",
            "url": "https://files.pythonhosted.org/packages/9d/1b/7b5c0987be5b75ba9abbfb6ee871637b08787eea8473b34d25d8b7124ad3/toolshelf_ui-0.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-20 20:29:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Atophite",
    "github_project": "toolshelf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "toolshelf-ui"
}
        
Elapsed time: 0.44589s