code: def _repr_column(column: T.StructField) -> str:
      res = []
  
      if isinstance(
          column.dataType, (T.ArrayType, T.MapType, T.StructType)
      ):
          res.append(f'StructField(\n\t"{column.name}",')
          for line in print_schema_as_code(column.dataType).split("\n"):
              res.append("\n\t")
              res.append(line)
          res.append(",")
          res.append(f"\n\t{column.nullable},")
          res.append("\n)")
  
      else:
          res.append(
              f'StructField("{column.name}", {print_schema_as_code(column.dataType)}, {column.nullable})',
          )
  
      return "".join(res)
  
file_path: quinn/quinn/schema_helpers.py
imports: from __future__ import annotations
  import json
  from typing import Optional
  from pyspark.sql import SparkSession
  from pyspark.sql import types
label_desc: Use image node_id 2 for calling a global function with example usage: _repr_column(column) and returns: str