@@ -40,7 +40,10 @@ def setup_class(cls):
4040 cls .update_phrase = {"黄鸡" : 2 , "红鸡" : 1 }
4141 cls .phrase_id = TEST_JOB_ID
4242
43- def test_create_phrases (self , http_server ):
43+ def test_create_phrases (
44+ self ,
45+ http_server ,
46+ ): # pylint: disable=unused-argument
4447 result = AsrPhraseManager .create_phrases (
4548 model = self .model ,
4649 phrases = self .phrase ,
@@ -54,7 +57,10 @@ def test_create_phrases(self, http_server):
5457 assert len (result .output ["finetuned_output" ]) > 0
5558 self .phrase_id = result .output ["finetuned_output" ]
5659
57- def test_update_phrases (self , http_server ):
60+ def test_update_phrases (
61+ self ,
62+ http_server ,
63+ ): # pylint: disable=unused-argument
5864 result = AsrPhraseManager .update_phrases (
5965 model = self .model ,
6066 phrase_id = self .phrase_id ,
@@ -66,7 +72,10 @@ def test_update_phrases(self, http_server):
6672 assert result .output ["finetuned_output" ] is not None
6773 assert len (result .output ["finetuned_output" ]) > 0
6874
69- def test_query_phrases (self , http_server ):
75+ def test_query_phrases (
76+ self ,
77+ http_server ,
78+ ): # pylint: disable=unused-argument
7079 result = AsrPhraseManager .query_phrases (phrase_id = self .phrase_id )
7180 assert result is not None
7281 assert result .status_code == HTTPStatus .OK
@@ -75,46 +84,55 @@ def test_query_phrases(self, http_server):
7584 assert result .output ["model" ] is not None
7685 assert len (result .output ["model" ]) > 0
7786
78- def test_list_phrases (self , http_server ):
87+ def test_list_phrases (
88+ self ,
89+ http_server ,
90+ ): # pylint: disable=unused-argument
7991 result = AsrPhraseManager .list_phrases (page = 1 , page_size = 10 )
8092 assert result is not None
8193 assert result .status_code == HTTPStatus .OK
8294 assert result .output ["finetuned_outputs" ] is not None
8395 assert len (result .output ["finetuned_outputs" ]) > 0
8496
85- def test_delete_phrases (self , http_server ):
97+ def test_delete_phrases (
98+ self ,
99+ http_server ,
100+ ): # pylint: disable=unused-argument
86101 result = AsrPhraseManager .delete_phrases (phrase_id = self .phrase_id )
87102 assert result is not None
88103 assert result .status_code == HTTPStatus .OK
89104 assert result .output ["finetuned_output" ] is not None
90105 assert len (result .output ["finetuned_output" ]) > 0
91106
92107
93- def str2bool (str ):
94- return True if str .lower () == "true" else False
108+ def str2bool (test ): # pylint: disable=redefined-builtin
109+ # Return True if test string is "true", False otherwise
110+ return test .lower () == "true"
95111
96112
97- def complete_url (url : str ) -> str :
113+ def complete_url (url : str ) -> None :
114+ # Set base URLs for dashscope API
98115 parsed = urlparse (url )
99116 base_url = "" .join ([parsed .scheme , "://" , parsed .netloc ])
100117 dashscope .base_websocket_api_url = "/" .join (
101118 [base_url , "api-ws" , dashscope .common .env .api_version , "inference" ],
102119 )
103- dashscope .base_http_api_url = url = "/" .join (
120+ dashscope .base_http_api_url = "/" .join (
104121 [base_url , "api" , dashscope .common .env .api_version ],
105122 )
106123 print ("Set base_websocket_api_url: " , dashscope .base_websocket_api_url )
107124 print ("Set base_http_api_url: " , dashscope .base_http_api_url )
108125
109126
110- def phrases (
127+ def phrases ( # pylint: disable=redefined-outer-name,too-many-branches
111128 model ,
112129 phrase_id : str ,
113130 phrases : dict ,
114131 page : int ,
115132 page_size : int ,
116133 delete : bool ,
117134):
135+ # Manage ASR phrases based on provided parameters
118136 print ("phrase_id: " , phrase_id )
119137 print ("phrase: " , phrases )
120138 print ("delete flag: " , delete )
@@ -126,33 +144,30 @@ def phrases(
126144 phrase_id = phrase_id ,
127145 phrases = phrases ,
128146 )
129- else :
130- print ("Create phrases -->" )
131- return AsrPhraseManager .create_phrases (
132- model = model ,
133- phrases = phrases ,
134- )
135- else :
136- if delete :
137- print ("Delete phrases -->" )
138- return AsrPhraseManager .delete_phrases (phrase_id = phrase_id )
139- else :
140- if phrase_id is not None :
141- print ("Query phrases -->" )
142- return AsrPhraseManager .query_phrases (phrase_id = phrase_id )
143- if page is not None and page_size is not None :
144- print (
145- "List phrases page %d page_size %d -->"
146- % (page , page_size ),
147- )
148- return AsrPhraseManager .list_phrases (
149- page = page ,
150- page_size = page_size ,
151- )
147+ print ("Create phrases -->" )
148+ return AsrPhraseManager .create_phrases (
149+ model = model ,
150+ phrases = phrases ,
151+ )
152+ if delete :
153+ print ("Delete phrases -->" )
154+ return AsrPhraseManager .delete_phrases (phrase_id = phrase_id )
155+ if phrase_id is not None :
156+ print ("Query phrases -->" )
157+ return AsrPhraseManager .query_phrases (phrase_id = phrase_id )
158+ if page is not None and page_size is not None :
159+ print (
160+ f"List phrases page { page } page_size { page_size } -->" ,
161+ )
162+ return AsrPhraseManager .list_phrases (
163+ page = page ,
164+ page_size = page_size ,
165+ )
166+ return None
152167
153168
154169@pytest .mark .skip
155- def test_by_user ():
170+ def test_by_user (): # pylint: disable=too-many-branches
156171 parser = argparse .ArgumentParser ()
157172 parser .add_argument ("--model" , type = str , default = "paraformer-realtime-v1" )
158173 parser .add_argument ("--phrase" , type = str , default = "" )
@@ -184,46 +199,47 @@ def test_by_user():
184199 print ("Response of phrases: " , resp )
185200 if resp is not None and resp .output is not None :
186201 output = resp .output
187- print ("\n Get output: %s \n " % ( str (output )) )
202+ print (f "\n Get output: { str (output )} \n " )
188203
189204 if (
190205 "finetuned_output" in output
191206 and output ["finetuned_output" ] is not None
192207 ):
193- print ("Get phrase_id: %s" % (output ["finetuned_output" ]))
208+ print (
209+ f"Get phrase_id: { output ['finetuned_output' ]} " ,
210+ )
194211 if "job_id" in output and output ["job_id" ] is not None :
195- print ("Get job_id: %s" % ( output [" job_id" ]) )
212+ print (f "Get job_id: { output [' job_id' ] } " )
196213 if "create_time" in output and output ["create_time" ] is not None :
197- print ("Get create_time: %s" % ( output [" create_time" ]) )
214+ print (f "Get create_time: { output [' create_time' ] } " )
198215 if "model" in output and output ["model" ] is not None :
199- print ("Get model_id: %s" % ( output [" model" ]) )
216+ print (f "Get model_id: { output [' model' ] } " )
200217 if "output_type" in output and output ["output_type" ] is not None :
201- print ("Get output_type: %s" % ( output [" output_type" ]) )
218+ print (f "Get output_type: { output [' output_type' ] } " )
202219
203220 if (
204221 "finetuned_outputs" in output
205222 and output ["finetuned_outputs" ] is not None
206223 ):
207224 outputs = output ["finetuned_outputs" ]
208225 print (
209- "Get %d info from page_no:%d page_size:%d total:%d ->"
210- % (
211- len (outputs ),
212- output ["page_no" ],
213- output ["page_size" ],
214- output ["total" ],
215- ),
226+ f"Get { len (outputs )} info from "
227+ f"page_no:{ output ['page_no' ]} "
228+ f"page_size:{ output ['page_size' ]} "
229+ f"total:{ output ['total' ]} ->" ,
216230 )
217231 for item in outputs :
218- print (" get phrase_id: %s" % (item ["finetuned_output" ]))
219- print (" get job_id: %s" % (item ["job_id" ]))
220- print (" get create_time: %s" % (item ["create_time" ]))
221- print (" get model_id: %s" % (item ["model" ]))
222- print (" get output_type: %s\n " % (item ["output_type" ]))
232+ print (
233+ f" get phrase_id: { item ['finetuned_output' ]} " ,
234+ )
235+ print (f" get job_id: { item ['job_id' ]} " )
236+ print (f" get create_time: { item ['create_time' ]} " )
237+ print (f" get model_id: { item ['model' ]} " )
238+ print (f" get output_type: { item ['output_type' ]} \n " )
223239 else :
224240 print (
225- "ERROR, status_code:%d, code_message:%s, error_message:%s "
226- % ( resp .status_code , resp . code , resp .message ) ,
241+ f "ERROR, status_code:{ resp . status_code } , "
242+ f"code_message: { resp .code } , error_message: { resp .message } " ,
227243 )
228244
229245
0 commit comments