class_docstr: ### Lab
  
  Lab contains the labml specific properties.
class_docstr_tok: ["#","#","#","Lab","Lab","contains","the","labml","specific","properties","."]
code: def __init__(self, path: Optional[Path] = None):
      self.indicators = {}
      self.path = None
      self.check_repo_dirty = None
      self.data_path = None
      self.experiments = None
      self.app_configs = None
      self.configs = self.__default_config()
      self.custom_configs = []
      self.__update_configs()
      self.__current_path = None
  
      if path is None:
          path = get_caller_file()
          path = Path(path).resolve()
  
      self.__load_configs(path)
  
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 1 to create a new Lab object  with example: obj = Lab(path)