Skip to main content

A launcher for project-toolbox

Project description

project-toolbox

Features

  • tools are click commands
  • tool calls are automatically embeded (eg uv run ...)
  • toolboxs are plugins
    • each project can select its own set of plugins
    • a toolbox/plugin can be public (pypi) or shipped with the project
  • one command (t) gathering all tools
    • prevent cluttering command namespace
    • completion even for tools installed in dedicated environment

Getting started

Install the launcher globally:

uv tool install project-toolbox

Enable completion (bash) by adding the following to the end of your ~/.bashrc:

eval "$(_T_COMPLETE=bash_source t)"

Instructions for completion with other shells can be found here.

Manage the toolbox

t self

Read carefully crafted manuals guiding you through the workflow

t manual

Use the toolbox

# show all commands
t
# use a tool
t <command> <arg1> <arg2> ...

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

project_toolbox-0.4.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

project_toolbox-0.4.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file project_toolbox-0.4.1.tar.gz.

File metadata

  • Download URL: project_toolbox-0.4.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for project_toolbox-0.4.1.tar.gz
Algorithm Hash digest
SHA256 c1de2df61c36598b6def1a1d61f1de1fc713685a68607b7382b6d71287e722bd
MD5 19dcdd87e33a7dac40191ee513d83c59
BLAKE2b-256 5e10cc37105f83de01590612014b8041bcb94f5e24dfbb56671861cfdce05dec

See more details on using hashes here.

File details

Details for the file project_toolbox-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: project_toolbox-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Alpine Linux","version":"3.23.3","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for project_toolbox-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 10ad619d3695dbe6d6f7cee59c63122e7b4d7ac8b3908a7646cc686cc64b3e53
MD5 e72e50adeae0e1f90221a2485e813670
BLAKE2b-256 f7830fab5ecc8e917789f95a71f9824d9780477c8fc808d80341e68cb42991d1

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