MCPcopy Create free account
hub / github.com/AMAP-ML/EMF / __init__

Method __init__

trl/trl/import_utils.py:102–116  ·  view source on GitHub ↗
(self, name, module_file, import_structure, module_spec=None, extra_objects=None)

Source from the content-addressed store, hash-verified

100 # Very heavily inspired by optuna.integration._IntegrationModule
101 # https://github.com/optuna/optuna/blob/master/optuna/integration/__init__.py
102 def __init__(self, name, module_file, import_structure, module_spec=None, extra_objects=None):
103 super().__init__(name)
104 self._modules = set(import_structure.keys())
105 self._class_to_module = {}
106 for key, values in import_structure.items():
107 for value in values:
108 self._class_to_module[value] = key
109 # Needed for autocompletion in an IDE
110 self.__all__ = list(import_structure.keys()) + list(chain(*import_structure.values()))
111 self.__file__ = module_file
112 self.__spec__ = module_spec
113 self.__path__ = [os.path.dirname(module_file)]
114 self._objects = {} if extra_objects is None else extra_objects
115 self._name = name
116 self._import_structure = import_structure
117
118 # Needed for autocompletion in an IDE
119 def __dir__(self):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected