class_docstr: This class exists to allow virtual environment creation to be
  customized. The constructor parameters determine the builder's
  behaviour when called upon to create a virtual environment.
  
  By default, the builder makes the system (global) site-packages dir
  *un*available to the created environment.
  
  If invoked using the Python -m option, the default is to use copying
  on Windows platforms but symlinks elsewhere. If instantiated some
  other way, the default is to *not* use symlinks.
  
  :param system_site_packages: If True, the system (global) site-packages
                               dir is available to created environments.
  :param clear: If True, delete the contents of the environment directory if
                it already exists, before environment creation.
  :param symlinks: If True, attempt to symlink rather than copy files into
                   virtual environment.
  :param upgrade: If True, upgrade an existing virtual environment.
  :param with_pip: If True, ensure pip is installed in the virtual
                   environment
  :param prompt: Alternative terminal prefix for the environment.
  :param upgrade_deps: Update the base venv modules to the latest on PyPI
class_docstr_tok: ["This","class","exists","to","allow","virtual","environment","creation","to","be","customized",".","The","constructor","parameters","determine","the","builder's","behaviour","when","called","upon","to","create","a","virtual","environment",".","By","default",",","the","builder","makes","the","system","(","global",")","site-packages","dir","*","un","*","available","to","the","created","environment",".","If","invoked","using","the","Python","-m","option",",","the","default","is","to","use","copying","on","Windows","platforms","but","symlinks","elsewhere",".","If","instantiated","some","other","way",",","the","default","is","to","*","not","*","use","symlinks",".",":","param","system_site_packages",":","If","True",",","the","system","(","global",")","site-packages","dir","is","available","to","created","environments",".",":","param","clear",":","If","True",",","delete","the","contents","of","the","environment","directory","if","it","already","exists",",","before","environment","creation",".",":","param","symlinks",":","If","True",",","attempt","to","symlink","rather","than","copy","files","into","virtual","environment",".",":","param","upgrade",":","If","True",",","upgrade","an","existing","virtual","environment",".",":","param","with_pip",":","If","True",",","ensure","pip","is","installed","in","the","virtual","environment",":","param","prompt",":","Alternative","terminal","prefix","for","the","environment",".",":","param","upgrade_deps",":","Update","the","base","venv","modules","to","the","latest","on","PyPI"]
code: def __init__(
      self,
      system_site_packages=False,
      clear=False,
      symlinks=False,
      upgrade=False,
      with_pip=False,
      prompt=None,
      upgrade_deps=False,
  ):
      self.system_site_packages = system_site_packages
      self.clear = clear
      self.symlinks = symlinks
      self.upgrade = upgrade
      self.with_pip = with_pip
      self.orig_prompt = prompt
      if prompt == ".":  # see bpo-38901
          prompt = os.path.basename(os.getcwd())
      self.prompt = prompt
      self.upgrade_deps = upgrade_deps
  
imports: import logging
  import os
  import shutil
  import subprocess
  import sys
  import sysconfig
  import types
label_desc: Use image node_id 1 to create a new EnvBuilder object  with example: obj = EnvBuilder(system_site_packages, clear, symlinks, upgrade, with_pip, prompt, upgrade_deps)