docs: def _get_arguments():  # pragma: no cover
      """ Handle the command line arguments given to this program """
      LOG.debug('Parse command line argument')
      parser = argparse.ArgumentParser(
          description='Command line interface for the MQ² program')
  
      parser.add_argument(
          '-z', '--zipfile', dest='inputzip', default=None,
          help='Zip file containing the input files.')
      parser.add_argument(
          '-d', '--dir', dest='inputdir', default=None,
          help='Path to a local folder containing the input files.')
      parser.add_argument(
          '-f', '--file', dest='inputfile', default=None,
          help='Path to a local input file.')
  
      parser.add_argument(
          '--lod', default=3,
          help='LOD threshold to use to assess the significance of a LOD \
          value for a QTL.')
  
      parser.add_argument(
          '--session', default=None,
          help='Session to analyze if required.')
  
      parser.add_argument(
          '--verbose', action='store_true',
          help="Gives more info about what's going on")
      parser.add_argument(
          '--debug', action='store_true',
          help="Outputs debugging information")
      parser.add_argument(
          '--version', action='version',
          version='MQ² version: %s' % __version__)
      return parser.parse_args()