Skip to content

Commit 19c619e

Browse files
chore(deps): allow websockets v15 (#2281)
1 parent bf8b4b6 commit 19c619e

File tree

4 files changed

+3
-11
lines changed

4 files changed

+3
-11
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Repository = "https://github.com/openai/openai-python"
4343
openai = "openai.cli:main"
4444

4545
[project.optional-dependencies]
46-
realtime = ["websockets >= 13, < 15"]
46+
realtime = ["websockets >= 13, < 16"]
4747
datalib = ["numpy >= 1", "pandas >= 1.2.3", "pandas-stubs >= 1.1.0.11"]
4848
voice_helpers = ["sounddevice>=0.5.1", "numpy>=2.0.2"]
4949

requirements-dev.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ urllib3==2.2.1
188188
# via requests
189189
virtualenv==20.24.5
190190
# via nox
191-
websockets==14.2
191+
websockets==15.0.1
192192
# via openai
193193
zipp==3.17.0
194194
# via importlib-metadata

requirements.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,5 @@ typing-extensions==4.12.2
7070
# via pydantic-core
7171
tzdata==2024.1
7272
# via pandas
73-
websockets==14.2
73+
websockets==15.0.1
7474
# via openai

src/openai/resources/beta/realtime/realtime.py

-8
Original file line numberDiff line numberDiff line change
@@ -277,10 +277,6 @@ async def recv_bytes(self) -> bytes:
277277
"""
278278
message = await self._connection.recv(decode=False)
279279
log.debug(f"Received websocket message: %s", message)
280-
if not isinstance(message, bytes):
281-
# passing `decode=False` should always result in us getting `bytes` back
282-
raise TypeError(f"Expected `.recv(decode=False)` to return `bytes` but got {type(message)}")
283-
284280
return message
285281

286282
async def send(self, event: RealtimeClientEvent | RealtimeClientEventParam) -> None:
@@ -461,10 +457,6 @@ def recv_bytes(self) -> bytes:
461457
"""
462458
message = self._connection.recv(decode=False)
463459
log.debug(f"Received websocket message: %s", message)
464-
if not isinstance(message, bytes):
465-
# passing `decode=False` should always result in us getting `bytes` back
466-
raise TypeError(f"Expected `.recv(decode=False)` to return `bytes` but got {type(message)}")
467-
468460
return message
469461

470462
def send(self, event: RealtimeClientEvent | RealtimeClientEventParam) -> None:

0 commit comments

Comments
 (0)