@@ -28,7 +28,7 @@ def __init__(
2828 executable_path : str = None ,
2929 port : int = 0 ,
3030 host : typing .Optional [str ] = None ,
31- service_args : typing .Optional [ typing . List [ str ] ] = None ,
31+ service_args : typing .Sequence [ str ] = None ,
3232 log_level : typing .Optional [str ] = None ,
3333 log_output : SubprocessStdAlias = None ,
3434 ** kwargs ,
@@ -46,7 +46,7 @@ def __init__(
4646 """
4747 if service_args is None :
4848 service_args = []
49- self ._service_args = service_args
49+ self .service_args = service_args
5050
5151 if host :
5252 self ._service_args .append (f"--host={ host } " )
@@ -66,9 +66,9 @@ def service_args(self):
6666
6767 @service_args .setter
6868 def service_args (self , value ):
69- if not isinstance (value , list ):
70- raise TypeError ("Service args must be a list " )
71- self ._service_args . extend ( value )
69+ if not isinstance (value , typing . Sequence ):
70+ raise TypeError ("Service args must be a sequence " )
71+ self ._service_args = value
7272
7373 def command_line_args (self ) -> typing .List [str ]:
7474 return [f"--port={ self .port } " ] + self ._service_args
0 commit comments