Skip to content

Python: [Samples][Python] redis package missing from requirements.txt in streaming samples #5396

@leestott

Description

@leestott

Description

Two samples import redis.asyncio in their redis_stream_response_handler.py, but neither includes redis in their requirements.txt. Installing from the provided requirements and running the sample fails immediately at import time.

Affected Samples

  • python/samples/04-hosting/azure_functions/03_reliable_streaming/
  • python/samples/04-hosting/durabletask/03_single_agent_streaming/

Steps to Reproduce

cd python/samples/04-hosting/durabletask/03_single_agent_streaming
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python -c "import redis"   # ❌ ModuleNotFoundError: No module named 'redis'

Error

ModuleNotFoundError: No module named 'redis'

Both redis_stream_response_handler.py files contain:

import redis.asyncio as aioredis

Suggested Fix

Add redis[asyncio] to both requirements.txt files:

  • python/samples/04-hosting/azure_functions/03_reliable_streaming/requirements.txt
  • python/samples/04-hosting/durabletask/03_single_agent_streaming/requirements.txt

Environment

  • Python 3.13.13, Windows 11, uv 0.9.27

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationpython

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions