MCPcopy
hub / github.com/tanelpoder/0xtools / __init__

Method __init__

lib/0xtools/argparse.py:1565–1638  ·  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

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'))

Callers

nothing calls this directly

Calls 3

registerMethod · 0.80
add_argumentMethod · 0.45

Tested by

no test coverage detected