old_contents: # -*- coding: utf-8 -*-
  # (c) The James Hutton Institute 2016-2019
  # (c) University of Strathclyde 2019
  # Author: Leighton Pritchard
  #
  # Contact:
  # leighton.pritchard@strath.ac.uk
  #
  # Leighton Pritchard,
  # Strathclyde Institute for Pharmacy and Biomedical Sciences,
  # Cathedral Street,
  # Glasgow,
  # G1 1XQ
  # Scotland,
  # UK
  #
  # The MIT License
  #
  # Copyright (c) 2016-2019 The James Hutton Institute
  # Copyright (c) 2019 University of Strathclyde
  #
  # Permission is hereby granted, free of charge, to any person obtaining a copy
  # of this software and associated documentation files (the "Software"), to deal
  # in the Software without restriction, including without limitation the rights
  # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  # copies of the Software, and to permit persons to whom the Software is
  # furnished to do so, subject to the following conditions:
  #
  # The above copyright notice and this permission notice shall be included in
  # all copies or substantial portions of the Software.
  #
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  # THE SOFTWARE.
  """Provides parser for aniblastall subcommand."""
  
  from argparse import ArgumentDefaultsHelpFormatter
  
  from pyani.scripts import subcommands
  
  
  def build(subps, parents=None):
      """Return a command-line parser for the aniblastall subcommand.
  
      :param subps:  collection of subparsers in main parser
      :param parents:  parsers from which arguments are inherited
      """
      parser = subps.add_parser(
          "aniblastall", parents=parents, formatter_class=ArgumentDefaultsHelpFormatter
      )
      parser.set_defaults(func=subcommands.subcmd_aniblastall)
  
new_contents: # -*- coding: utf-8 -*-
  # (c) The James Hutton Institute 2016-2019
  # (c) University of Strathclyde 2019
  # Author: Leighton Pritchard
  #
  # Contact:
  # leighton.pritchard@strath.ac.uk
  #
  # Leighton Pritchard,
  # Strathclyde Institute for Pharmacy and Biomedical Sciences,
  # Cathedral Street,
  # Glasgow,
  # G1 1XQ
  # Scotland,
  # UK
  #
  # The MIT License
  #
  # Copyright (c) 2016-2019 The James Hutton Institute
  # Copyright (c) 2019 University of Strathclyde
  #
  # Permission is hereby granted, free of charge, to any person obtaining a copy
  # of this software and associated documentation files (the "Software"), to deal
  # in the Software without restriction, including without limitation the rights
  # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  # copies of the Software, and to permit persons to whom the Software is
  # furnished to do so, subject to the following conditions:
  #
  # The above copyright notice and this permission notice shall be included in
  # all copies or substantial portions of the Software.
  #
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  # THE SOFTWARE.
  """Provides parser for aniblastall subcommand."""
  
  from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser, _SubParsersAction
  from typing import List, Optional
  
  from pyani.scripts import subcommands
  
  
  def build(
      subps: _SubParsersAction, parents: Optional[List[ArgumentParser]] = None
  ) -> None:
      """Return a command-line parser for the aniblastall subcommand.
  
      :param subps:  collection of subparsers in main parser
      :param parents:  parsers from which arguments are inherited
      """
      parser = subps.add_parser(
          "aniblastall", parents=parents, formatter_class=ArgumentDefaultsHelpFormatter
      )
      parser.set_defaults(func=subcommands.subcmd_aniblastall)
  
subject: add mypy hints to aniblastall_parser.py