INNER CODE UNIT · Python
__init__
kblin/ncbi-genome-download · ncbi_genome_download/core.py:31
def __init__(self, option_strings, *args, new_name=None, **kwargs):
if new_name is None:
raise ValueError("new_name must be set to name of new argument")
super(DeprecatedAction, self).__init__(option_strings, *args, **kwargs)
self.new_name = new_name
def __call__(self, parser, namespace, values, option_string=None):
print('Deprecated: option', option_string, 'is deprecated, please use', self.new_name, 'instead',
file=sys.stderr)
setattr(namespace, self.dest, values)
def argument_parser(version: str = ''):
"""Create the argument parser for ncbi-genome-download."""
parser = argparse.ArgumentParser()
parser.add_argument('groups',
default=NgdConfig.get_default('groups'),
help='The NCBI taxonomic groups to download (default: %(default)s). '