From 914630e08ac2e4d3fce2eb98d9b057d2fc1f9d90 Mon Sep 17 00:00:00 2001 From: Balazs Gaspar Date: Sun, 1 Mar 2026 11:24:16 +0100 Subject: [PATCH 1/2] fix(builder-app): constrain Python to <3.14 to fix pyarrow setup failure - Set requires-python = ">=3.11,<3.14" so uv uses a version with pre-built pyarrow wheels (avoids source build and CMake dependency) - Add .python-version pin to 3.12 for consistent local and CI installs Fixes #117 --- databricks-builder-app/.python-version | 1 + databricks-builder-app/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 databricks-builder-app/.python-version diff --git a/databricks-builder-app/.python-version b/databricks-builder-app/.python-version new file mode 100644 index 00000000..e4fba218 --- /dev/null +++ b/databricks-builder-app/.python-version @@ -0,0 +1 @@ +3.12 diff --git a/databricks-builder-app/pyproject.toml b/databricks-builder-app/pyproject.toml index 9ea7c17e..ac9c97f9 100644 --- a/databricks-builder-app/pyproject.toml +++ b/databricks-builder-app/pyproject.toml @@ -12,7 +12,7 @@ name = "databricks-builder-app" version = "0.1.0" description = "Claude Code MCP Application" readme = "README.md" -requires-python = ">=3.11" +requires-python = ">=3.11,<3.14" dependencies = [ "fastapi[standard]>=0.115.8", "python-dotenv>=1.0.1", From 9a8eba4c7cb12ea4a6b3c2c10f97aa676c9636d8 Mon Sep 17 00:00:00 2001 From: Balazs Gaspar Date: Sun, 1 Mar 2026 11:30:06 +0100 Subject: [PATCH 2/2] fix(builder-app): run uvicorn via uv run in start_dev.sh uvicorn is installed in the project venv by uv sync. Running it via uv run ensures the script finds it without activating the venv. --- databricks-builder-app/scripts/start_dev.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/databricks-builder-app/scripts/start_dev.sh b/databricks-builder-app/scripts/start_dev.sh index 24af7b83..063e7ab3 100755 --- a/databricks-builder-app/scripts/start_dev.sh +++ b/databricks-builder-app/scripts/start_dev.sh @@ -36,7 +36,7 @@ trap cleanup SIGINT SIGTERM # Start backend echo "Starting backend on http://localhost:8000..." -uvicorn server.app:app --reload --port 8000 --reload-dir server & +uv run uvicorn server.app:app --reload --port 8000 --reload-dir server & BACKEND_PID=$! # Wait a moment for backend to start