Exemplo n.º 1
0
 def _make_parse_args_request(
         self, flags_in_scope,
         namespace: OptionValueContainerBuilder) -> Parser.ParseArgsRequest:
     return Parser.ParseArgsRequest(
         flags_in_scope=flags_in_scope,
         namespace=namespace,
         passthrough_args=self._passthru,
     )
Exemplo n.º 2
0
 def _make_parse_args_request(
         self, flags_in_scope,
         namespace: OptionValueContainer) -> Parser.ParseArgsRequest:
     return Parser.ParseArgsRequest(
         flags_in_scope=flags_in_scope,
         namespace=namespace,
         get_all_scoped_flag_names=lambda: self.
         _all_scoped_flag_names_for_fuzzy_matching,
         passthrough_args=self._passthru,
     )
Exemplo n.º 3
0
 def _make_parse_args_request(self, flags_in_scope, namespace):
     levenshtein_max_distance = (
         self._bootstrap_option_values.option_name_check_distance
         if self._bootstrap_option_values else 0)
     return Parser.ParseArgsRequest(
         flags_in_scope=flags_in_scope,
         namespace=namespace,
         get_all_scoped_flag_names=lambda: self.
         _all_scoped_flag_names_for_fuzzy_matching,
         levenshtein_max_distance=levenshtein_max_distance,
     )
Exemplo n.º 4
0
 def _format_for_global_scope(show_advanced, show_deprecated, args, kwargs):
     parser = Parser(
         env={},
         config=Config.load([]),
         scope_info=GlobalOptions.get_scope_info(),
         parent_parser=None,
     )
     parser.register(*args, **kwargs)
     # Force a parse to generate the derivation history.
     parser.parse_args(Parser.ParseArgsRequest((), OptionValueContainerBuilder(), [], False))
     oshi = HelpInfoExtracter("").get_option_scope_help_info("", parser, False)
     return HelpFormatter(
         show_advanced=show_advanced, show_deprecated=show_deprecated, color=False
     ).format_options(oshi)
Exemplo n.º 5
0
    def _make_parse_args_request(
        self,
        flags_in_scope,
        namespace: OptionValueContainer,
        include_passive_options: bool = False,
    ) -> Parser.ParseArgsRequest:
        levenshtein_max_distance = (
            self._bootstrap_option_values.option_name_check_distance
            if self._bootstrap_option_values else 0)

        return Parser.ParseArgsRequest(
            flags_in_scope=flags_in_scope,
            namespace=namespace,
            get_all_scoped_flag_names=lambda: self.
            _all_scoped_flag_names_for_fuzzy_matching,
            levenshtein_max_distance=levenshtein_max_distance,
            passthrough_args=self._passthru,
            include_passive_options=include_passive_options,
        )