@@ -43,6 +43,7 @@ def __init__(
4343 self ,
4444 * ,
4545 cmd : Iterable [SomeSubstitutionsType ],
46+ prefix : Optional [SomeSubstitutionsType ] = None ,
4647 name : Optional [SomeSubstitutionsType ] = None ,
4748 cwd : Optional [SomeSubstitutionsType ] = None ,
4849 env : Optional [Dict [SomeSubstitutionsType , SomeSubstitutionsType ]] = None ,
@@ -143,7 +144,7 @@ def __init__(
143144 Defaults to 'False'.
144145 :param: respawn_delay a delay time to relaunch the died process if respawn is 'True'.
145146 """
146- self .__executable = Executable (cmd = cmd , name = name , cwd = cwd , env = env ,
147+ self .__executable = Executable (cmd = cmd , prefix = prefix , name = name , cwd = cwd , env = env ,
147148 additional_env = additional_env )
148149 super ().__init__ (process_description = self .__executable , ** kwargs )
149150
@@ -286,21 +287,29 @@ def parse(
286287 @property
287288 def name (self ):
288289 """Getter for name."""
290+ if self .__executable .final_name is not None :
291+ return self .__executable .final_name
289292 return self .__executable .name
290293
291294 @property
292295 def cmd (self ):
293296 """Getter for cmd."""
297+ if self .__executable .final_cmd is not None :
298+ return self .__executable .final_cmd
294299 return self .__executable .cmd
295300
296301 @property
297302 def cwd (self ):
298303 """Getter for cwd."""
304+ if self .__executable .final_cwd is not None :
305+ return self .__executable .final_cwd
299306 return self .__executable .cwd
300307
301308 @property
302309 def env (self ):
303310 """Getter for env."""
311+ if self .__executable .final_env is not None :
312+ return self .__executable .final_env
304313 return self .__executable .env
305314
306315 @property
0 commit comments