4525cbc219f1a37d84b607bf09c34c45fe8d9d6f
A hung `python3 -m pip --version` inside `_pip_installed()` could block the bootstrap indefinitely, since `subprocess.run` was called without a timeout. Treat a timeout (or a missing python3) as "pip not installed" so the bootstrap proceeds to install it rather than hanging. https://claude.ai/code/session_01447pnRM4ogyxs5tVCUNDZW
Usage
curl -L -o bootstrap.zip https://github.com/JMR-dev/bootstrap_dev_env/archive/refs/heads/main.zip && \
unzip bootstrap.zip && \
cd bootstrap_dev_env-main && \
python3 bootstrap_environment.py
Description
Bootstrap tool for setting up dev/workstation environments for several different POSIX operating systems and workloads
6.5 MiB