class_docstr: Dynamic Instruments Filter Abstract class
  
  Users can override this class to construct their own filter
  
  Override __init__ to input filter regulations
  
  Override filter_main to use the regulations to filter instruments
class_docstr_tok: ["Dynamic","Instruments","Filter","Abstract","class","Users","can","override","this","class","to","construct","their","own","filter","Override","__init__","to","input","filter","regulations","Override","filter_main","to","use","the","regulations","to","filter","instruments"]
docstr: Construct an instance from config dict.
  
  Parameters
  ----------
  config : dict
      dict of config parameters.
docstr_tok: ["Construct","an","instance","from","config","dict",".","Parameters","--","--","--","--","--","config",":","dict","dict","of","config","parameters","."]
code: def from_config(config):
      """Construct an instance from config dict.
  
      Parameters
      ----------
      config : dict
          dict of config parameters.
      """
      raise NotImplementedError(
          "Subclass of BaseDFilter must reimplement `from_config` method"
      )
  
imports: from __future__ import print_function
  from abc import abstractmethod
  import re
  import pandas
  import numpy
  import abc
  from .data import Cal, DatasetD
label_desc: Use image node_id 2 for calling the BaseDFilter obj's underlying member method code with example usage: obj.from_config(config) without return types