      def __init__(self, environment):
          self.output = Output()
          self.env = environment
  
          if not self.env.is_installer:
              self.ask_continue()
          self.check_missing_dep()
          self.check_conda_missing_dep()
          self.install_missing_dep()
          self.output.info("All python3 dependencies are met.\r\nYou are good to go.\r\n\r\n"
 
</s> remove         self.output = Output()
 </s> add         self.output = environment.output </s> remove         self.output = Output()
 </s> add         self.output = logger if logger else Output()
        self.updater = updater </s> remove     def __init__(self):
 </s> add     def __init__(self, logger=None, updater=False):
        """ logger will override built in Output() function if passed in
            updater indicates that this is being run from update_deps.py
            so certain steps can be skipped/output limited """
        if not self.env.is_installer and not self.env.updater:
      def __init__(self, environment):
          self.output = Output()
          self.env = environment
  
        if not self.env.is_installer and not self.env.updater:
              self.ask_continue()
          self.check_missing_dep()
          self.check_conda_missing_dep()
          self.install_missing_dep()
          self.output.info("All python3 dependencies are met.\r\nYou are good to go.\r\n\r\n"
keep keep keep keep replace keep keep keep keep keep
 Fixups

Dependency Updater: Improve by pluging in to setup.py
setup.py: Bugfix handling of Conda aliases
GUI: Revert console background colour
sysinfo: Handle errors in obtaining information 
setup.py