(self,
prog=None,
usage=None,
description=None,
epilog=None,
version=None,
parents=[],
formatter_class=HelpFormatter,
prefix_chars='-',
fromfile_prefix_chars=None,
argument_default=None,
conflict_handler='error',
add_help=True)
| 1563 | """ |
| 1564 | |
| 1565 | def __init__(self, |
| 1566 | prog=None, |
| 1567 | usage=None, |
| 1568 | description=None, |
| 1569 | epilog=None, |
| 1570 | version=None, |
| 1571 | parents=[], |
| 1572 | formatter_class=HelpFormatter, |
| 1573 | prefix_chars='-', |
| 1574 | fromfile_prefix_chars=None, |
| 1575 | argument_default=None, |
| 1576 | conflict_handler='error', |
| 1577 | add_help=True): |
| 1578 | |
| 1579 | if version is not None: |
| 1580 | import warnings |
| 1581 | warnings.warn( |
| 1582 | """The "version" argument to ArgumentParser is deprecated. """ |
| 1583 | """Please use """ |
| 1584 | """"add_argument(..., action='version', version="N", ...)" """ |
| 1585 | """instead""", DeprecationWarning) |
| 1586 | |
| 1587 | superinit = super(ArgumentParser, self).__init__ |
| 1588 | superinit(description=description, |
| 1589 | prefix_chars=prefix_chars, |
| 1590 | argument_default=argument_default, |
| 1591 | conflict_handler=conflict_handler) |
| 1592 | |
| 1593 | # default setting for prog |
| 1594 | if prog is None: |
| 1595 | prog = _os.path.basename(_sys.argv[0]) |
| 1596 | |
| 1597 | self.prog = prog |
| 1598 | self.usage = usage |
| 1599 | self.epilog = epilog |
| 1600 | self.version = version |
| 1601 | self.formatter_class = formatter_class |
| 1602 | self.fromfile_prefix_chars = fromfile_prefix_chars |
| 1603 | self.add_help = add_help |
| 1604 | |
| 1605 | add_group = self.add_argument_group |
| 1606 | self._positionals = add_group(_('positional arguments')) |
| 1607 | self._optionals = add_group(_('optional arguments')) |
| 1608 | self._subparsers = None |
| 1609 | |
| 1610 | # register types |
| 1611 | def identity(string): |
| 1612 | return string |
| 1613 | self.register('type', None, identity) |
| 1614 | |
| 1615 | # add help and version arguments if necessary |
| 1616 | # (using explicit default to override global argument_default) |
| 1617 | default_prefix = '-' if '-' in prefix_chars else prefix_chars[0] |
| 1618 | if self.add_help: |
| 1619 | self.add_argument( |
| 1620 | default_prefix+'h', default_prefix*2+'help', |
| 1621 | action='help', default=SUPPRESS, |
| 1622 | help=_('show this help message and exit')) |
nothing calls this directly
no test coverage detected