              retval = (os.path.basename(prefix) == "envs")
          return retval
  
      @property
      def ram(self):
          """ Return RAM stats """
          return psutil.virtual_memory()
  
      @property
      def ram_free(self):
          """ return free RAM """
          return getattr(self.ram, "free")
  
      @property
      def ram_total(self):
          """ return total RAM """
          return getattr(self.ram, "total")
 
</s> remove     def format_ram(self):
        """ Format the RAM stats for human output """
 </s> add     def _format_ram(self):
        """ Format the RAM stats into Megabytes to make it more readable.

        Returns
        -------
        str
            The total, available, used and free RAM displayed in Megabytes
        """ </s> remove         retval += self.configs
 </s> add         retval += self._configs </s> remove     def is_virtual_env(self):
        """ Boolean for whether running in a virtual environment """
        if not self.is_conda:
 </s> add     def _is_virtual_env(self):
        """ bool: `True` if running inside a virtual environment otherwise ``False``. """
        if not self._is_conda: </s> remove             value = getattr(self, "ram_{}".format(name))
 </s> add             value = getattr(self, "_ram_{}".format(name)) </s> remove     def is_macos(self):
        """ Boolean for whether system is macOS """
        return self.system.lower() == "darwin"
 </s> add     def _is_macos(self):
        """ bool: `True` if running on a macOS system otherwise ``False``. """
        return self._system["system"].lower() == "darwin"
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
              retval = (os.path.basename(prefix) == "envs")
          return retval
  
      @property
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
    def _ram_free(self):
        """ int: The amount of free RAM in bytes. """
        return psutil.virtual_memory().free
  
      @property
      def ram_total(self):
          """ return total RAM """
          return getattr(self.ram, "total")
keep keep keep keep replace replace replace replace replace replace replace replace keep keep keep keep keep
 Core Updates (#1015)

- Remove lib.utils.keras_backend_quiet and replace with get_backend() where relevant
- Document lib.gpu_stats and lib.sys_info
- Remove call to GPUStats.is_plaidml from convert and replace with get_backend()
- lib.gui.menu - typofix 
lib/sysinfo.py