(
self, arg_parser, parsed_alias_args, parsed_globals
)
| 272 | return alias_args |
| 273 | |
| 274 | def _update_parsed_globals( |
| 275 | self, arg_parser, parsed_alias_args, parsed_globals |
| 276 | ): |
| 277 | global_params_to_update = self._get_global_parameters_to_update( |
| 278 | arg_parser, parsed_alias_args |
| 279 | ) |
| 280 | # Emit the top level args parsed event to ensure all possible |
| 281 | # customizations that typically get applied are applied to the |
| 282 | # global parameters provided in the alias before updating |
| 283 | # the original provided global parameter values |
| 284 | # and passing those onto subsequent commands. |
| 285 | emit_top_level_args_parsed_event(self._session, parsed_alias_args) |
| 286 | for param_name in global_params_to_update: |
| 287 | updated_param_value = getattr(parsed_alias_args, param_name) |
| 288 | setattr(parsed_globals, param_name, updated_param_value) |
| 289 | |
| 290 | def _get_global_parameters_to_update(self, arg_parser, parsed_alias_args): |
| 291 | # Retrieve a list of global parameters that the newly parsed args |
no test coverage detected