class_docstr: Base class for all DeepSpeed Inference modules. This class establishes
  the basic attributes of a DSModule. Only abstract functionality modules should inherit
  directly from this class, not specific implementations.
class_docstr_tok: ["Base","class","for","all","DeepSpeed","Inference","modules",".","This","class","establishes","the","basic","attributes","of","a","DSModule",".","Only","abstract","functionality","modules","should","inherit","directly","from","this","class",",","not","specific","implementations","."]
docstr: Return whether or not this module supports the given config.
  
  This should be implemented by the children of functionality modules and should report
  whether it would be feasible to instantiate this module with the given config.
docstr_tok: ["Return","whether","or","not","this","module","supports","the","given","config",".","This","should","be","implemented","by","the","children","of","functionality","modules","and","should","report","whether","it","would","be","feasible","to","instantiate","this","module","with","the","given","config","."]
code: def supports_config(config: DSModuleConfig) -> bool:
      """
      Return whether or not this module supports the given config.
  
      This should be implemented by the children of functionality modules and should report
      whether it would be feasible to instantiate this module with the given config.
      """
      ...
  
file_path: DeepSpeed/deepspeed/inference/v2/modules/ds_module.py
imports: from abc import ABC, abstractstaticmethod
  from typing import Any, Dict, Type
  import torch
  from deepspeed.runtime.config_utils import DeepSpeedConfigModel
label_desc: Use image node_id 3 for calling the DSModuleBase obj's underlying member method code with example usage: obj.supports_config(config) without return types