diff --git a/bin/ramalama b/bin/ramalama index 32d4a516..1bf09d0f 100755 --- a/bin/ramalama +++ b/bin/ramalama @@ -6,6 +6,16 @@ import errno import subprocess import sys +def add_pipx_venvs_bin_to_path(): + """ + Adds available pipx virtual environments bin directories to PATH. + This function looks for venv in ~/.local/pipx/venvs/ramalama/bin and + if it exists appends it to the environment variable PATH. + """ + pipx_bin_path = os.path.expanduser(f'~/.local/pipx/venvs/ramalama/bin') + if os.path.exists(pipx_bin_path): + os.environ["PATH"] += ":" + pipx_bin_path + def add_pipx_venvs_to_syspath(): """ Adds all available pipx virtual environments' site-packages directories to sys.path. @@ -35,6 +45,7 @@ def main(args): sys.path.insert(0, syspath) add_pipx_venvs_to_syspath() + add_pipx_venvs_bin_to_path() try: import ramalama except: diff --git a/pyproject.toml b/pyproject.toml index d169eed1..6f7882d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "ramalama" -version = "0.0.14" +version = "0.0.16" dependencies = [ "argcomplete", "tqdm",