Skip to content

Commit a05d8b2

Browse files
authored
build(test-redis-asyncio): Migrate from pip to uv (#47)
Replace requirements.txt with pyproject.toml and update run.sh to use uv for dependency management and script execution. Fixes PY-2474
1 parent 4cdae05 commit a05d8b2

4 files changed

Lines changed: 19 additions & 18 deletions

File tree

test-redis-asyncio/.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.11
1+
3.12

test-redis-asyncio/pyproject.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[project]
2+
name = "test-redis-asyncio"
3+
version = "0"
4+
requires-python = ">=3.12"
5+
6+
dependencies = [
7+
"ipdb>=0.13.13",
8+
"redis>=5.2.1",
9+
"sentry-sdk",
10+
]
11+
12+
[tool.uv.sources]
13+
sentry-sdk = { path = "../../sentry-python", editable = true }

test-redis-asyncio/requirements.txt

Lines changed: 0 additions & 6 deletions
This file was deleted.

test-redis-asyncio/run.sh

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
#!/usr/bin/env bash
2+
set -euo pipefail
23

3-
# exit on first error
4-
set -xe
5-
6-
# create and activate virtual environment
7-
python -m venv .venv
8-
source .venv/bin/activate
9-
10-
# Install (or update) requirements
11-
python -m pip install -r requirements.txt
4+
if ! command -v uv &> /dev/null; then
5+
curl -LsSf https://astral.sh/uv/install.sh | sh
6+
fi
127

138
pkill redis-server || true
149
sleep 1
1510
rm -rf dump.rdb
1611
redis-server --daemonize yes
1712

18-
# Run program
19-
python main.py
13+
uv run python main.py

0 commit comments

Comments
 (0)