Skip to content

Commit 3c02634

Browse files
chore(deps): allow websockets v15 (#2281)
1 parent 2838a5c commit 3c02634

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
@@ -38,7 +38,7 @@ Homepage = "https://github.com/openai/openai-python"
3838
Repository = "https://github.com/openai/openai-python"
3939

4040
[project.optional-dependencies]
41-
realtime = ["websockets >= 13, < 15"]
41+
realtime = ["websockets >= 13, < 16"]
4242

4343
[tool.rye]
4444
managed = true

requirements-dev.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ typing-extensions==4.12.2
100100
# via pyright
101101
virtualenv==20.24.5
102102
# via nox
103-
websockets==14.2
103+
websockets==15.0.1
104104
# via openai
105105
zipp==3.17.0
106106
# via importlib-metadata

requirements.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ typing-extensions==4.12.2
4343
# via openai
4444
# via pydantic
4545
# via pydantic-core
46-
websockets==14.2
46+
websockets==15.0.1
4747
# via openai

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

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

284280
async def send(self, event: RealtimeClientEvent | RealtimeClientEventParam) -> None:
@@ -454,10 +450,6 @@ def recv_bytes(self) -> bytes:
454450
"""
455451
message = self._connection.recv(decode=False)
456452
log.debug(f"Received websocket message: %s", message)
457-
if not isinstance(message, bytes):
458-
# passing `decode=False` should always result in us getting `bytes` back
459-
raise TypeError(f"Expected `.recv(decode=False)` to return `bytes` but got {type(message)}")
460-
461453
return message
462454

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

0 commit comments

Comments
 (0)