original_docstring: Parses the config file DEPENDENCIES variable.
  
    Raises:
      TurbiniaException: If bad config file.
  
    Returns:
     dependencies(dict): The parsed dependency values.
    
docstring: Parses the config file DEPENDENCIES variable.
docstring_tokens: Parses the config file DEPENDENCIES variable .
code: def ParseDependencies():
    """Parses the config file DEPENDENCIES variable.
  
    Raises:
      TurbiniaException: If bad config file.
  
    Returns:
     dependencies(dict): The parsed dependency values.
    """
    dependencies = {}
    try:
      for values in CONFIG.DEPENDENCIES:
        job = values['job'].lower()
        dependencies[job] = {}
        dependencies[job]['programs'] = values['programs']
        dependencies[job]['docker_image'] = values.get('docker_image')
        dependencies[job]['timeout'] = values.get('timeout')
    except (KeyError, TypeError) as exception:
      raise TurbiniaException(
          'An issue has occurred while parsing the '
          'dependency config: {0!s}'.format(exception))
    return dependencies
code_tokens: def ParseDependencies ( ) : dependencies = { } try : for values in CONFIG . DEPENDENCIES : job = values [ 'job' ] . lower ( ) dependencies [ job ] = { } dependencies [ job ] [ 'programs' ] = values [ 'programs' ] dependencies [ job ] [ 'docker_image' ] = values . get ( 'docker_image' ) dependencies [ job ] [ 'timeout' ] = values . get ( 'timeout' ) except ( KeyError , TypeError ) as exception : raise TurbiniaException ( 'An issue has occurred while parsing the ' 'dependency config: {0!s}' . format ( exception ) ) return dependencies
short_docstring: Parses the config file DEPENDENCIES variable.
short_docstring_tokens: Parses the config file DEPENDENCIES variable .
comment: """Parses the config file DEPENDENCIES variable.
  
    Raises:
      TurbiniaException: If bad config file.
  
    Returns:
     dependencies(dict): The parsed dependency values.
    """