Skip to content

Commit

Permalink
Add pipx paths to PATH environment variable
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel J Walsh <[email protected]>
  • Loading branch information
rhatdan committed Oct 10, 2024
1 parent 1ca44b5 commit dd7e741
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions bin/ramalama
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "ramalama"
version = "0.0.14"
version = "0.0.16"
dependencies = [
"argcomplete",
"tqdm",
Expand Down

0 comments on commit dd7e741

Please sign in to comment.