code: def pdf_ext(scope="module"):
      size = 100
      df = pd.DataFrame()
      df["Integer"] = np.array([i for i in range(size)])
      df["List"] = [[i] for i in range(size)]
      df["Struct"] = [{"a": i} for i in range(size)]
      df["String"] = (
          ["Alpha", "Beta", "Gamma", "Delta"] * (-(size // -4))
      )[:size]
      return df
  
imports: import os
  import socket
  from contextlib import contextmanager
  from io import BytesIO
  import numpy
  import pandas
  import pyarrow.fs
  import pytest
  from fsspec.core import get_fs_token_paths
  import cudf
  from cudf.testing._utils import assert_eq
label_desc: Use image node_id 8 for calling a global function with example usage: pdf_ext(scope) and returns: df