code: def parse_seed_file(cls, file_match, root_dir, package_name, should_parse):
          
          abspath = file_match['absolute_path']
          logger.debug("Parsing {}".format(abspath))
          table_name = os.path.basename(abspath)[:-4]
          node = UnparsedNode(
              path=file_match['relative_path'],
              name=table_name,
              root_path=root_dir,
              resource_type=NodeType.Seed,
              # Give this raw_sql so it conforms to the node spec,
              # use dummy text so it doesn't look like an empty node
              raw_sql='-- csv --',
              package_name=package_name,
              original_file_path=os.path.join(file_match.get('searched_path'),
                                              file_match.get('relative_path')),
          )
          if should_parse:
              try:
                  table = dbt.clients.agate_helper.from_csv(abspath)
              except ValueError as e:
                  dbt.exceptions.raise_compiler_error(str(e), node)
          else:
              table = dbt.clients.agate_helper.empty_table()
          table.original_abspath = abspath
          return node, table
docs: Parse the given seed file, returning an UnparsedNode and the agate
          table.