docs: def get_parser():
      """Return a parser for the command-line arguments."""
      parser = argparse.ArgumentParser(
          add_help=False,
          description='Analysis of your architecture strength based on DSM data')
      parser.add_argument(
          '-c', '--config', action='store', type=valid_file, dest='config_file',
          metavar='FILE', help='Configuration file to use.')
      parser.add_argument(
          '-h', '--help', action='help', default=argparse.SUPPRESS,
          help='Show this help message and exit.')
      parser.add_argument(
          '-i', '--input', action='store', type=valid_file, dest='input_file',
          metavar='FILE', help='Input file containing CSV data.')
      parser.add_argument(
          '-l', '--list-plugins', action='store_true', dest='list_plugins',
          default=False, help='Show the available plugins. Default: false.')
      parser.add_argument(
          '--no-color', action='store_true', dest='no_color', default=False,
          help='Do not use colors. Default: false.')
      parser.add_argument(
          '--no-config', action='store_true', dest='no_config', default=False,
          help='Do not load configuration from file. Default: false.')
      parser.add_argument(
          '-v', '--verbose-level', action='store', dest='level',
          type=valid_level, default='ERROR', help='Level of verbosity.')
      parser.add_argument(
          '-V', '--version', action='version', version='archan %s' % __version__,
          help='Show the current version of the program and exit.')
      return parser