in google/generativeai/notebook/flag_def.py [0:0]
def add_argument_to_parser(self, parser: argparse.ArgumentParser) -> None:
args = ["--" + self.name]
if self.short_name is not None:
args += ["-" + self.short_name]
kwargs = {}
if self._has_default_value():
kwargs["default"] = self.default_value
if self.choices is not None:
kwargs["choices"] = self.choices
if self.help_msg is not None:
kwargs["help"] = self.help_msg
parser.add_argument(
*args,
action=_SingleValueStoreAction,
type=self.parse_type,
dest_type=self._get_dest_type(),
parse_to_dest_type_fn=self._get_parse_to_dest_type_fn(),
required=self.required,
nargs=1,
**kwargs,
)