code: def get_etype_featnames(etype_name, schema_map):
      """Retrieves edge feature names for a given edge_type
  
      Parameters:
      -----------
      eype_name : string
          a string specifying a edge_type name
  
      schema : dictionary
          metadata json object as a dictionary, which is read from the input
          metadata file from the input dataset
  
      Returns:
      --------
      list :
          a list of feature names for a given edge_type
      """
      edge_data = schema_map[constants.STR_EDGE_DATA]
      feats = edge_data.get(etype_name, {})
      return [feat for feat in feats]
  
imports: import json
  import logging
  import os
  from itertools import cycle
  import constants
  import dgl
  import numpy
  import psutil
  import pyarrow
  import torch
  from dgl.distributed.partition import _dump_part_config
  from pyarrow import csv
label_desc: Use image node_id 3 for calling a global function with example usage: get_etype_featnames(etype_name, schema_map) and returns: unknown