class_docstr: Interface for compute and visualization backends.
  
  Attributes:
      backends: A list of Python modules that may implement one
          or more compute or visualization backends. To be used by
          data-describe, the module must expose functions with the
          naming pattern `compute_FEATURE` or `viz_FEATURE` and register
          as a data-describe entrypoint. (See setup.py)dag
class_docstr_tok: ["Interface","for","compute","and","visualization","backends",".","Attributes",":","backends",":","A","list","of","Python","modules","that","may","implement","one","or","more","compute","or","visualization","backends",".","To","be","used","by","data-describe",",","the","module","must","expose","functions","with","the","naming","pattern","`","compute_FEATURE","`","or","`","viz_FEATURE","`","and","register","as","a","data-describe","entrypoint",".","(","See","setup.py",")","dag"]
docstr: Initialize with list of modules to search for implementation.
docstr_tok: ["Initialize","with","list","of","modules","to","search","for","implementation","."]
code: def __init__(self, backends: List[ModuleType]):
      """Initialize with list of modules to search for implementation."""
      self.backend_modules = backends
  
file_path: data-describe/data_describe/backends/_backends.py
imports: import importlib
  from types import ModuleType
  from typing import Dict, List, Optional
  from data_describe.config._config import get_option
  from data_describe.compat import _DATAFRAME_BACKENDS
label_desc: Use image node_id 1 to create a new _Backend object  with example: obj = _Backend(backends)