MCPcopy Create free account
hub / github.com/apache/madlib / __init__

Method __init__

src/madpack/argparse.py:1563–1639  ·  view source on GitHub ↗
(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)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

registerMethod · 0.80
updateMethod · 0.80
add_argumentMethod · 0.45

Tested by

no test coverage detected