Skip to content

Commit 17c9656

Browse files
author
zhansheng.lzs
committed
feat: export close_shared_sync_session at package level
Mirror the existing close_shared_aio_session export so long-running applications can manage the shared sync connection pool via dashscope.close_shared_sync_session() (relates to #186).
1 parent 2bb2b57 commit 17c9656

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

‎dashscope/__init__.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
)
3232
from dashscope.audio.tts.speech_synthesizer import SpeechSynthesizer
3333
from dashscope.api_entities.aio_session import close_shared_aio_session
34+
from dashscope.api_entities.http_request import close_shared_sync_session
3435
from dashscope.common.api_key import save_api_key
3536
from dashscope.common.env import (
3637
api_key,
@@ -89,6 +90,7 @@
8990
"api_key_file_path",
9091
"save_api_key",
9192
"close_shared_aio_session",
93+
"close_shared_sync_session",
9294
"AioGeneration",
9395
"Conversation",
9496
"Generation",

‎dashscope/__init__.pyi‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ base_websocket_api_url: str
2222

2323
def save_api_key(api_key: str, file_path: Optional[str] = ...) -> None: ...
2424
def close_shared_aio_session() -> None: ...
25+
def close_shared_sync_session() -> None: ...
2526

2627
# ---------------------------------------------------------------------------
2728
# Response types

0 commit comments

Comments
 (0)