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: Create the supported environment definition file in given path
  
  Parameters
  ----------
  options : dict
      can include the following values:
  
      name : str
          the name of environment to be used for the environment definition file
  definition_path : str, optional
      absolute output path for environment definition file
      (default is None, which sets up the file in the project environment directory,
      e.g. `Dockerfile` in environment directory)
  
  
  Returns
  -------
  bool
      True is success
  
  Raises
  ------
  PathDoesNotExist
      if the definition_path given does not exist
docstr_tok: ["Create","the","supported","environment","definition","file","in","given","path","Parameters","--","--","--","--","--","options",":","dict","can","include","the","following","values",":","name",":","str","the","name","of","environment","to","be","used","for","the","environment","definition","file","definition_path",":","str",",","optional","absolute","output","path","for","environment","definition","file","(","default","is","None",",","which","sets","up","the","file","in","the","project","environment","directory",",","e.g",".","`","Dockerfile","`","in","environment","directory",")","Returns","--","--","--","-","bool","True","is","success","Raises","--","--","--","PathDoesNotExist","if","the","definition_path","given","does","not","exist"]
code: def setup(self, options, definition_path):
      """Create the supported environment definition file in given path
  
      Parameters
      ----------
      options : dict
          can include the following values:
  
          name : str
              the name of environment to be used for the environment definition file
      definition_path : str, optional
          absolute output path for environment definition file
          (default is None, which sets up the file in the project environment directory,
          e.g. `Dockerfile` in environment directory)
  
  
      Returns
      -------
      bool
          True is success
  
      Raises
      ------
      PathDoesNotExist
          if the definition_path given does not exist
      """
  
imports: from abc import ABCMeta, abstractmethod
  from future.utils import with_metaclass
label_desc: Use image node_id 7 for calling the EnvironmentDriver obj's underlying member method code with example usage: obj.setup(options, definition_path) without return types