2023-04-13 10:03:49 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -e
|
2025-07-23 02:08:25 +05:30
|
|
|
|
|
|
|
|
# Create a virtual environment and upgrade pip/setuptools/wheel
|
2024-04-07 10:24:40 -07:00
|
|
|
python3 -m venv --upgrade-deps .venv
|
2023-04-13 10:03:49 -07:00
|
|
|
. .venv/bin/activate
|
2025-07-23 02:08:25 +05:30
|
|
|
|
|
|
|
|
# uv is already available (installed via Dockerfile). Use uv to install:
|
|
|
|
|
# 1) the project in editable mode
|
|
|
|
|
# 2) all dev dependencies (from pyproject.toml [project.optional-dependencies])
|
|
|
|
|
uv pip install --editable . --group dev
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Set up pre-commit hooks
|
|
|
|
|
pre-commit install
|