Skip to main content

Installable bash command helpers

Project description

Bashers

Installable bash command helpers

Installation

Install from PyPI:

pip install bashers

Or with uv:

uv pip install bashers

Local install (from this repo):

pip install .

Or install from a built wheel:

pip install dist/bashers-*.whl

Usage

After installation, use the bashers dispatcher:

bashers update
bashers update requests
bashers show
bashers show requests
bashers setup
bashers setup --frozen

Verify the command is on PATH:

which bashers

If you are using a virtualenv or uv, make sure its bin/ directory is active in your shell.

Shell Completion

Bash completion:

source <(bashers completion)

The completion script auto-installs to ~/.local/share/bash-completion/completions/bashers on first run. If you prefer, you can enable it manually (example):

bashers completion > ~/.bash_completion.d/bashers

Development

To install in development mode:

uv sync

Or with pip:

pip install -e .

Run tests:

pytest

Adding New Commands

  1. Add your bash script under the bashers/ directory (subfolders are OK)
  2. If you want a bash function, define a function with the same name as the file
  3. Reinstall: uv sync or pip install -e .

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

bashers-0.3.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

bashers-0.3.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file bashers-0.3.0.tar.gz.

File metadata

  • Download URL: bashers-0.3.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bashers-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d762a19e548fa5334d5c12c54c7ca97b87855d90e2941f504e474a4390b4f434
MD5 a781e4c452c334bd55111e3306a9cfee
BLAKE2b-256 10da1d61f278149d81e20708592d4bb1c5a53263a06abbbc5f5d432e7cf6cb5d

See more details on using hashes here.

File details

Details for the file bashers-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: bashers-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bashers-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6973b5803c498ba8e8600ba653ca2922ce594e51a999e717884779d48b316fd
MD5 792c69e11812c75bd576a50676791dfb
BLAKE2b-256 bf51e2b9f8f126d1666d75ef00549ec9b98dc92cca4f3f63e08718b1b75e5644

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