setup.sh 347 B

123456789101112
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
  4. VENV_DIR="$PROJECT_DIR/.venv"
  5. if [[ ! -d "$VENV_DIR" ]]; then
  6. python3 -m venv "$VENV_DIR"
  7. fi
  8. "$VENV_DIR/bin/python" -m pip install --upgrade pip
  9. "$VENV_DIR/bin/python" -m pip install -e "$PROJECT_DIR[dev]"
  10. echo "Environment ready: $VENV_DIR"