Defines an option in the global namespace. See `OptionParser.define`.
(
name: str,
default: Any = None,
type: Optional[type] = None,
help: Optional[str] = None,
metavar: Optional[str] = None,
multiple: bool = False,
group: Optional[str] = None,
callback: Optional[Callable[[Any], None]] = None,
)
| 682 | |
| 683 | |
| 684 | def define( |
| 685 | name: str, |
| 686 | default: Any = None, |
| 687 | type: Optional[type] = None, |
| 688 | help: Optional[str] = None, |
| 689 | metavar: Optional[str] = None, |
| 690 | multiple: bool = False, |
| 691 | group: Optional[str] = None, |
| 692 | callback: Optional[Callable[[Any], None]] = None, |
| 693 | ) -> None: |
| 694 | """Defines an option in the global namespace. |
| 695 | |
| 696 | See `OptionParser.define`. |
| 697 | """ |
| 698 | return options.define( |
| 699 | name, |
| 700 | default=default, |
| 701 | type=type, |
| 702 | help=help, |
| 703 | metavar=metavar, |
| 704 | multiple=multiple, |
| 705 | group=group, |
| 706 | callback=callback, |
| 707 | ) |
| 708 | |
| 709 | |
| 710 | def parse_command_line( |