code: def setUp(self) -> None:
      self.a_experiment_name = "a_name"
      self.a_run_id = "101010"
      self.a_experiment_id = "112321"
      self.none_tracking_uri = None
  
      self.a_exception_message = "a error message"
  
      self.the_working_directory = os.getcwd()
  
      self.experiment_mock = MagicMock()
      self.experiment_mock.return_value = self.a_experiment_id
  
      self.run_mock = MagicMock()
      self.run_mock.return_value.info.run_id = self.a_run_id
  
      self.num_epochs = 2
      self.steps_per_epoch = 5
      self.batch_size = 32
      self.a_log = {"metric_1": 1, "metric_2": 2}
  
      self.settings_in_dict = {
          "param_1": 1,
          "param_2": 2,
          "param_3": "value",
      }
      self.settings_in_dict_config_no_sequence = DictConfig(
          {
              "param_dict": {"param_1": 1},
              "param_dict_2": {'param_2"': 2, 'param_3"': 3},
              "param": "value",
          }
      )
      self.settings_in_dict_config_with_sequence = DictConfig(
          {
              "param_dict": {"param_1": 1},
              "param_dict_2": {'param_2"': 2, 'param_3"': 3},
              "param": "value",
              "a_list_param": [0, 1],
          }
      )
  
imports: import os
  from typing import Dict, List, Mapping, Sequence
  from unittest import TestCase, skipIf
  from unittest.mock import MagicMock, call, patch
  import git
  import torch
  import torch.nn
  from poutyne import Model
  from poutyne.framework.callbacks.mlflow_logger import MLFlowLogger, _get_git_commit
  from tests.framework.tools import SomeDataGeneratorWithLen
label_desc: Use image node_id 1 for calling the MLFlowLoggerTest obj's underlying member method code with example usage: obj.setUp() without return types