code: def make_reader(reader, reader_name, file_type):
      def read(
          urlpath,
          blocksize="default",
          lineterminator=None,
          compression="infer",
          sample=256000,
          sample_rows=10,
          enforce=False,
          assume_missing=False,
          storage_options=None,
          include_path_column=False,
          **kwargs,
      ):
          return read_pandas(
              reader,
              urlpath,
              blocksize=blocksize,
              lineterminator=lineterminator,
              compression=compression,
              sample=sample,
              sample_rows=sample_rows,
              enforce=enforce,
              assume_missing=assume_missing,
              storage_options=storage_options,
              include_path_column=include_path_column,
              **kwargs,
          )
  
      read.__doc__ = READ_DOC_TEMPLATE.format(
          reader=reader_name, file_type=file_type
      )
      read.__name__ = reader_name
      return read
  
imports: from __future__ import annotations
  import os
  from collections.abc import Mapping
  from io import BytesIO
  from warnings import catch_warnings, simplefilter, warn
  import numpy
  import pandas
  from fsspec.compression import compr
  from fsspec.core import get_fs_token_paths
  from fsspec.core import open
  from fsspec.core import open_files
  from fsspec.utils import infer_compression
  from pandas.api.types import CategoricalDtype, is_datetime64_any_dtype, is_float_dtype, is_integer_dtype, is_object_dtype
  from dask.base import tokenize
  from dask.bytes import read_bytes
  from dask.core import flatten
  from dask.dataframe.backends import dataframe_creation_dispatch
  from dask.dataframe.io.io import from_map
  from dask.dataframe.io.utils import DataFrameIOFunction
  from dask.dataframe.utils import clear_known_categories
  from dask.delayed import delayed
  from dask.utils import asciitable, parse_bytes
  from dask.dataframe.core import _Frame
label_desc: Use image node_id 9 for calling a global function with example usage: make_reader(reader, reader_name, file_type) and returns: read, read_pandas