MCPcopy Create free account
hub / github.com/BioinfoMachineLearning/FlowDock / instantiate_callbacks

Function instantiate_callbacks

flowdock/utils/instantiators.py:15–35  ·  view source on GitHub ↗

Instantiates callbacks from config. :param callbacks_cfg: A DictConfig object containing callback configurations. :return: A list of instantiated callbacks.

(callbacks_cfg: DictConfig)

Source from the content-addressed store, hash-verified

13
14
15def instantiate_callbacks(callbacks_cfg: DictConfig) -> List[Callback]:
16 """Instantiates callbacks from config.
17
18 :param callbacks_cfg: A DictConfig object containing callback configurations.
19 :return: A list of instantiated callbacks.
20 """
21 callbacks: List[Callback] = []
22
23 if not callbacks_cfg:
24 log.warning("No callback configs found! Skipping..")
25 return callbacks
26
27 if not isinstance(callbacks_cfg, DictConfig):
28 raise TypeError("Callbacks config must be a DictConfig!")
29
30 for _, cb_conf in callbacks_cfg.items():
31 if isinstance(cb_conf, DictConfig) and "_target_" in cb_conf:
32 log.info(f"Instantiating callback <{cb_conf._target_}>")
33 callbacks.append(hydra.utils.instantiate(cb_conf))
34
35 return callbacks
36
37
38def instantiate_loggers(logger_cfg: DictConfig) -> List[Logger]:

Callers 1

trainFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected