Skip to content

Commit 2dc4384

Browse files
committed
refactor: format and bring python 3.9 support
Signed-off-by: James Ding <[email protected]>
1 parent 864863c commit 2dc4384

File tree

3 files changed

+26
-12
lines changed

3 files changed

+26
-12
lines changed

src/fish_audio_sdk/__init__.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
from .apis import Session
22
from .exceptions import HttpCodeErr, WebSocketErr
3-
from .schemas import ASRRequest, TTSRequest, ReferenceAudio, Prosody, PaginatedResponse, ModelEntity, APICreditEntity, StartEvent, TextEvent, CloseEvent
3+
from .schemas import (
4+
ASRRequest,
5+
TTSRequest,
6+
ReferenceAudio,
7+
Prosody,
8+
PaginatedResponse,
9+
ModelEntity,
10+
APICreditEntity,
11+
StartEvent,
12+
TextEvent,
13+
CloseEvent,
14+
)
415
from .websocket import WebSocketSession, AsyncWebSocketSession
516

617
__all__ = [

src/fish_audio_sdk/apis.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,4 +168,5 @@ def get_package(this) -> G[PackageEntity]:
168168
return PackageEntity.model_validate(response.json())
169169

170170

171-
filter_none = lambda d: {k: v for k, v in d.items() if v is not None}
171+
def filter_none(d):
172+
return {k: v for k, v in d.items() if v is not None}

src/fish_audio_sdk/websocket.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,13 @@ def sender():
7272
try:
7373
message = ws.receive_bytes()
7474
data = ormsgpack.unpackb(message)
75-
match data["event"]:
76-
case "audio":
77-
yield data["audio"]
78-
case "finish" if data["reason"] == "error":
75+
event = data["event"]
76+
if event == "audio":
77+
yield data["audio"]
78+
elif event == "finish":
79+
if data["reason"] == "error":
7980
raise WebSocketErr
80-
case "finish" if data["reason"] == "stop":
81+
elif data["reason"] == "stop":
8182
break
8283
except WebSocketDisconnect:
8384
raise WebSocketErr
@@ -144,12 +145,13 @@ async def sender():
144145
try:
145146
message = await ws.receive_bytes()
146147
data = ormsgpack.unpackb(message)
147-
match data["event"]:
148-
case "audio":
149-
yield data["audio"]
150-
case "finish" if data["reason"] == "error":
148+
event = data["event"]
149+
if event == "audio":
150+
yield data["audio"]
151+
elif event == "finish":
152+
if data["reason"] == "error":
151153
raise WebSocketErr
152-
case "finish" if data["reason"] == "stop":
154+
elif data["reason"] == "stop":
153155
break
154156
except WebSocketDisconnect:
155157
raise WebSocketErr

0 commit comments

Comments
 (0)