code: def render_features(features):
      """Recursively render the dataset schema (i.e. the fields)."""
      if isinstance(features, dict):
          return {k: render_features(v) for k, v in features.items()}
      if isinstance(features, datasets.features.ClassLabel):
          return features.names
  
      if isinstance(features, datasets.features.Value):
          return features.dtype
  
      if isinstance(features, datasets.features.Sequence):
          return {"[]": render_features(features.feature)}
      return features
  
file_path: promptsource/promptsource/utils.py
imports: import os
  import datasets
  import requests
  from promptsource import DEFAULT_PROMPTSOURCE_CACHE_HOME
  from promptsource.templates import INCLUDED_USERS
label_desc: Use image node_id 6 for calling a global function with example usage: render_features(features) and returns: features, unknown, features, features, dict