in torchrecipes/utils/trainer_plugins.py [0:0]
def get_trainer_params(trainer_conf: TrainerConf) -> Dict[str, Any]:
if not isinstance(trainer_conf, DictConfig):
# pyre-fixme[6]: Expected `str` for 1st param but got `TrainerConf`.
trainer_conf = OmegaConf.create(trainer_conf)
trainer_params = OmegaConf.to_container(trainer_conf, resolve=True) or {}
assert isinstance(trainer_params, Dict)
plugins = trainer_params.get("plugins", []) or []
trainer_params["plugins"] = convert_trainer_plugins(
trainer_params.get("precision", 32),
plugins,
)
return {str(key): value for key, value in trainer_params.items()}