code: def test_read_parquet_filters(s3_base, s3so, pdf_ext, precache):
      fname = "test_parquet_reader_filters.parquet"
      bucket = "parquet"
      buffer = BytesIO()
      pdf_ext.to_parquet(path=buffer)
      buffer.seek(0)
      filters = [("String", "==", "Omega")]
      with s3_context(
          s3_base=s3_base, bucket=bucket, files={fname: buffer}
      ):
          got = cudf.read_parquet(
              f"s3://{bucket}/{fname}",
              storage_options=s3so,
              filters=filters,
              open_file_options={
                  "precache_options": {"method": precache}
              },
          )
  
      # All row-groups should be filtered out
      assert_eq(pdf_ext.iloc[:0], got.reset_index(drop=True))
  
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 17 for calling a global function with example usage: test_read_parquet_filters(s3_base, s3so, pdf_ext, precache) without return types