docstr: Thread to search DataFrame for a string.
  
  Args:
      df: Type pd.DataFrame
      text: Text to search for. Type string.
      match_flags: User enabled match flags. Can match case, regex, or exact.
                   Type dict.
docstr_tok: ["Thread","to","search","DataFrame","for","a","string",".","Args",":","df",":","Type","pd.DataFrame","text",":","Text","to","search","for",".","Type","string",".","match_flags",":","User","enabled","match","flags",".","Can","match","case",",","regex",",","or","exact",".","Type","dict","."]
code: def __init__(self, df, text, match_flags, parent=None):
      """
      Thread to search DataFrame for a string.
  
      Args:
          df: Type pd.DataFrame
          text: Text to search for. Type string.
          match_flags: User enabled match flags. Can match case, regex, or exact.
                       Type dict.
      """
      QtCore.QThread.__init__(self, parent=parent)
      self.isRunning = True
      self.df = df
      self.text = text
      self.match_flags = match_flags
      self.max_chunk_size = 10000
      self.chunks = self.split_chunks()
  
imports: import re
  import time
  import pkg_resources
  from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtCore import Qt
label_desc: Use image node_id 1 to create a new FindThread object from inherited base classes: QtCore with example: obj = FindThread(df, text, match_flags, parent)