Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ litellm = ["litellm>=1.67.4.post1, <2"]
realtime = ["websockets>=15.0, <16"]
sqlalchemy = ["SQLAlchemy>=2.0", "asyncpg>=0.29.0"]
encrypt = ["cryptography>=45.0, <46"]
redis = ["redis>=6.4.0"]
redis = ["redis>=7"]
dapr = ["dapr>=1.16.0", "grpcio>=1.60.0"]

[dependency-groups]
Expand Down
6 changes: 0 additions & 6 deletions src/agents/extensions/memory/redis_session.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import json
import time
from typing import Any
from urllib.parse import urlparse

try:
import redis.asyncio as redis
Expand Down Expand Up @@ -96,11 +95,6 @@ def from_url(
"""
redis_kwargs = redis_kwargs or {}

# Parse URL to determine if we need SSL
parsed = urlparse(url)
if parsed.scheme == "rediss":
redis_kwargs.setdefault("ssl", True)

redis_client = redis.from_url(url, **redis_kwargs)
session = cls(session_id, redis_client=redis_client, **kwargs)
session._owns_client = True # We created the client, so we own it
Expand Down
8 changes: 4 additions & 4 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading