@@ -83,6 +83,7 @@ def from_config(cls, config: Any) -> "LaunchConfig":
8383 executable = launch .get ("executable" , "" )
8484 container_target = launch .get ("container_target" , launch .get ("container_name" , "" ))
8585 launch_state = LaunchState .from_config (launch )
86+ use_intra_process_comms = bool (launch .get ("use_intra_process_comms" , False ))
8687
8788 return cls (
8889 package_name = package_name ,
@@ -93,6 +94,7 @@ def from_config(cls, config: Any) -> "LaunchConfig":
9394 executable = executable ,
9495 container_target = container_target ,
9596 launch_state = launch_state ,
97+ use_intra_process_comms = use_intra_process_comms ,
9698 )
9799
98100 def apply_override (self , override : Dict [str , Any ]) -> None :
@@ -107,6 +109,8 @@ def apply_override(self, override: Dict[str, Any]) -> None:
107109 self .args = override ["args" ]
108110 if "container_target" in override :
109111 self .container_target = override ["container_target" ]
112+ if "use_intra_process_comms" in override :
113+ self .use_intra_process_comms = bool (override ["use_intra_process_comms" ])
110114
111115 override_launch_state : Optional [LaunchState ] = self .launch_state
112116 if "launch_state" in override and override ["launch_state" ] in LaunchState ._value2member_map_ :
0 commit comments