class_docstr: ### Lab
  
  Lab contains the labml specific properties.
class_docstr_tok: ["#","#","#","Lab","Lab","contains","the","labml","specific","properties","."]
code: def __load_configs(self, path: Path):
      if path == self.__current_path:
          return
      self.__current_path = path
      config_files = self.__load_config_files(path)
  
      self.configs = self.__default_config()
  
      if not config_files:
          if not is_colab() and not is_kaggle():
              labml_notice(
                  [
                      (".labml.yaml", Text.value),
                      " config file could not be found. Looking in path: ",
                      (str(path), Text.meta),
                  ]
              )
              while path.exists() and not path.is_dir():
                  path = path.parent
  
      for c in config_files:
          self.__merge_configs(c)
  
      for c in self.custom_configs:
          self.__merge_configs(c)
  
      if not config_files and self.configs["path"] is None:
          self.configs["path"] = str(path)
  
      self.__update_configs()
  
imports: from copy import deepcopy
  from pathlib import Path
  from typing import Optional, Dict
  from labml.logger import Text
  from labml.utils import get_caller_file
  from labml.utils.notice import labml_notice
  from .None import util
  from .app.configs import AppTrackConfigs
  from .util import is_colab, is_kaggle
label_desc: Use image node_id 4 for calling the Lab obj's underlying member method code with example usage: obj.__load_configs(path) without return types