def main(config: DictConfig) -> None: cwd = pathlib.Path(hydra.utils.get_original_cwd()) tracker = Tracker(config.experiment, tracking_uri=str(cwd.joinpath('mlruns'))) tracker.start_run() tracker.log_param('runner', config.runner.runner) tracker.log_params(config.runner.parameter) parameter = container.store[config.runner.runner](**config.runner.parameter) runner = container.runner[config.runner.runner](parameter) runner.run() tracker.log_artifacts(runner.artifacts) tracker.log_metrics(runner.metrics) tracker.end_run()