docs: def __load_docker_compose(path):
      '''
      Read the compose file and load its' contents
  
      :param path:
      :return:
      '''
      file_path = __get_docker_file_path(path)
      if file_path is None:
          msg = 'Could not find docker-compose file at {0}'.format(path)
          return None, __standardize_result(False, msg,
                                            None, None)
      if not os.path.isfile(file_path):
          return None, __standardize_result(False,
                                      'Path {} is not present'.format(file_path),
                                      None, None)
      try:
          with salt.utils.files.fopen(file_path, 'r') as fl:
              loaded = yaml.load(fl)
      except EnvironmentError:
          return None, __standardize_result(False,
                                      'Could not read {0}'.format(file_path),
                                      None, None)
      except yaml.YAMLError as yerr:
          msg = 'Could not parse {0} {1}'.format(file_path, yerr)
          return None, __standardize_result(False, msg,
                                      None, None)
      if not loaded:
          msg = 'Got empty compose file at {0}'.format(file_path)
          return None, __standardize_result(False, msg,
                                            None, None)
      if 'services' not in loaded:
          loaded['services'] = {}
      result = {
           'compose_content': loaded,
           'file_name': os.path.basename(file_path)
      }
      return result, None