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
bashers gh
bashers gh --dry-run
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
Spinner
The default loader uses a built-in dots13 spinner and has no extra dependencies.
Disable it with NO_SPINNER=1.
Development
To install in development mode:
uv sync
Or with pip:
pip install -e .
Run tests:
pytest
Adding New Commands
- Add your bash script under the
bashers/directory (subfolders are OK) - If you want a bash function, define a function with the same name as the file
- Reinstall:
uv syncorpip install -e .
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
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 bashers-0.4.5.tar.gz.
File metadata
- Download URL: bashers-0.4.5.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eee1ddc8d83233ec526797d638bcb70d5705c880b6f2987d3a7b10b5ef437463
|
|
| MD5 |
c5653e4c1bb8d2d6921ed582e976ad49
|
|
| BLAKE2b-256 |
407cdba8bb671635bc155ce940067753a6b1f769e6f54a5232e169d0691690bd
|
File details
Details for the file bashers-0.4.5-py3-none-any.whl.
File metadata
- Download URL: bashers-0.4.5-py3-none-any.whl
- Upload date:
- Size: 13.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a7442713776075b798451b2c446eb79b76e29398f99b2afddb9f0607300afc5
|
|
| MD5 |
bdc2e5377892cfb6e73f63cc805618dc
|
|
| BLAKE2b-256 |
bca0c4551bb14eedc86135517b0ab544be28819b6dd819c7d020ccd92ee077bc
|