MCPcopy Create free account
hub / github.com/python/cpython / format_code

Method format_code

Tools/clinic/libclinic/converter.py:486–499  ·  view source on GitHub ↗
(self, fmt: str, *,
                    argname: str,
                    bad_argument: str | None = None,
                    bad_argument2: str | None = None,
                    **kwargs: Any)

Source from the content-addressed store, hash-verified

484 return f'_PyArg_BadArgument("{{{{name}}}}", "{displayname}", {expected}, {{argname}});'
485
486 def format_code(self, fmt: str, *,
487 argname: str,
488 bad_argument: str | None = None,
489 bad_argument2: str | None = None,
490 **kwargs: Any) -> str:
491 if '{bad_argument}' in fmt:
492 if not bad_argument:
493 raise TypeError("required 'bad_argument' argument")
494 fmt = fmt.replace('{bad_argument}', bad_argument)
495 if '{bad_argument2}' in fmt:
496 if not bad_argument2:
497 raise TypeError("required 'bad_argument2' argument")
498 fmt = fmt.replace('{bad_argument2}', bad_argument2)
499 return fmt.format(argname=argname, paramname=self.parser_name, **kwargs)
500
501 def use_converter(self) -> None:
502 """Method called when self.converter is used to parse an argument."""

Callers 15

parse_argMethod · 0.95
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80
parse_argMethod · 0.80

Calls 2

replaceMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected