From 541594f23a3454fa3b876f819916b0ce096e4e75 Mon Sep 17 00:00:00 2001 From: Erica Pisani Date: Thu, 21 May 2026 16:41:10 -0400 Subject: [PATCH] build(test-potel-aws-lambda): Migrate from pip to uv Replace lambda_function/requirements.txt with pyproject.toml and update deploy.sh to use uv pip install for Lambda packaging. Refs PY-2485 Co-Authored-By: Claude Opus 4.6 --- test-potel-aws-lambda/deploy.sh | 9 +++++---- test-potel-aws-lambda/lambda_function/pyproject.toml | 8 ++++++++ test-potel-aws-lambda/lambda_function/requirements.txt | 1 - 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 test-potel-aws-lambda/lambda_function/pyproject.toml delete mode 100644 test-potel-aws-lambda/lambda_function/requirements.txt diff --git a/test-potel-aws-lambda/deploy.sh b/test-potel-aws-lambda/deploy.sh index b7d8e83..cf76547 100755 --- a/test-potel-aws-lambda/deploy.sh +++ b/test-potel-aws-lambda/deploy.sh @@ -53,11 +53,12 @@ echo "Creating temporary directory: $TEMP_DIR" echo "Copying function code..." cp -r lambda_function/* $TEMP_DIR/ -# Create virtual environment and install dependencies +# Install dependencies echo "Setting up Python environment..." -python -m venv $TEMP_DIR/.venv -source $TEMP_DIR/.venv/bin/activate -pip install -r $TEMP_DIR/requirements.txt -t $TEMP_DIR/ +if ! command -v uv &> /dev/null; then + curl -LsSf https://astral.sh/uv/install.sh | sh +fi +uv pip install --system --no-cache -r $TEMP_DIR/pyproject.toml --target $TEMP_DIR/ # Create deployment package echo "Creating deployment package..." diff --git a/test-potel-aws-lambda/lambda_function/pyproject.toml b/test-potel-aws-lambda/lambda_function/pyproject.toml new file mode 100644 index 0000000..209a3f1 --- /dev/null +++ b/test-potel-aws-lambda/lambda_function/pyproject.toml @@ -0,0 +1,8 @@ +[project] +name = "test-potel-aws-lambda" +version = "0" +requires-python = ">=3.12" + +dependencies = [ + "sentry-sdk>=3.0.0a1", +] diff --git a/test-potel-aws-lambda/lambda_function/requirements.txt b/test-potel-aws-lambda/lambda_function/requirements.txt deleted file mode 100644 index d373656..0000000 --- a/test-potel-aws-lambda/lambda_function/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -sentry-sdk==3.0.0a1