class_docstr: EnvironmentDriver is the parent of all environment drivers. Any child must implement the methods below
  
  Methods
  -------
  init()
      Initialize the environment driver
  connect()
      Connect to the environment daemon and start running
  get_environment_types()
      Get the environment types
  get_supported_frameworks(environment_type)
      Get all the supported frameworks
  get_supported_languages(environment_type, environment_framework)
      Get all the supported environment languages
  setup(output_path)
      create environment definition
  create(path, output_path)
      create datmo environment definition
  build(name, path)
      build the environment
  run(name, options, log_filepath)
      run the built environment
  stop(run_id, force=False)
      stop the run created with the environment
  remove(name, force=False)
      remove the environment
class_docstr_tok: ["EnvironmentDriver","is","the","parent","of","all","environment","drivers",".","Any","child","must","implement","the","methods","below","Methods","--","--","--","-","init","(",")","Initialize","the","environment","driver","connect","(",")","Connect","to","the","environment","daemon","and","start","running","get_environment_types","(",")","Get","the","environment","types","get_supported_frameworks","(","environment_type",")","Get","all","the","supported","frameworks","get_supported_languages","(","environment_type",",","environment_framework",")","Get","all","the","supported","environment","languages","setup","(","output_path",")","create","environment","definition","create","(","path",",","output_path",")","create","datmo","environment","definition","build","(","name",",","path",")","build","the","environment","run","(","name",",","options",",","log_filepath",")","run","the","built","environment","stop","(","run_id",",","force=False",")","stop","the","run","created","with","the","environment","remove","(","name",",","force=False",")","remove","the","environment"]
docstr: Build an environment from a definition path
  
  Parameters
  ----------
  name : str
      name to give to the environment built
  path : str
      absolute path to the definition file
  workspace : str
  
  
  Returns
  -------
  bool
      True if success
  
  Raises
  ------
  EnvironmentExecutionError
docstr_tok: ["Build","an","environment","from","a","definition","path","Parameters","--","--","--","--","--","name",":","str","name","to","give","to","the","environment","built","path",":","str","absolute","path","to","the","definition","file","workspace",":","str","Returns","--","--","--","-","bool","True","if","success","Raises","--","--","--","EnvironmentExecutionError"]
code: def build(self, name, path, workspace):
      """Build an environment from a definition path
  
      Parameters
      ----------
      name : str
          name to give to the environment built
      path : str
          absolute path to the definition file
      workspace : str
  
  
      Returns
      -------
      bool
          True if success
  
      Raises
      ------
      EnvironmentExecutionError
      """
      pass
  
imports: from abc import ABCMeta, abstractmethod
  from future.utils import with_metaclass
label_desc: Use image node_id 9 for calling the EnvironmentDriver obj's underlying member method code with example usage: obj.build(name, path, workspace) without return types