class_docstr: The factory class for creating executors
class_docstr_tok: ["The","factory","class","for","creating","executors"]
code: def get_constructor_doc_dict(self, name):
      model_class = self.registry[name]
      docs = inspect.getdoc(model_class.__init__)
      param_docs = docscrape.NumpyDocString(docs)
      param_docs_dict = {}
      for param in param_docs["Parameters"]:
          param_docs_dict[param.name] = param.desc[0]
      return param_docs_dict
  
imports: import enum
  import inspect
  import logging
  from abc import ABC, abstractmethod, abstractstaticmethod
  from pathlib import Path
  from typing import Callable, Dict, List, Optional, Tuple, Union
  import yaml
  from dgl.dataloading.negative_sampler import GlobalUniform, PerSourceUniform
  from numpydoc import docscrape
  from pydantic import create_model, create_model_from_typeddict, Field
  from typing_extensions import Literal
  from .base_model import DGLBaseModel
label_desc: Use image node_id 7 for calling the ModelFactory obj's underlying member method code with example usage: obj.get_constructor_doc_dict(name) and returns: param_docs_dict