Example #1
0
 def _add_local(self):
     """
     Adds a local interpeter.        """
     path, filter = QtWidgets.QFileDialog.getOpenFileName(
         self, 'Add local interpreter')
     if path:
         lst = Preferences().interpreters.locals
         lst.append(path)
         Preferences().interpreters.locals = lst
         self.reset()
         self.ui.combo_interpreters.setCurrentIndex(
             self.ui.combo_interpreters.count() - 1)
         _logger().info('local interpreter added: %s', path)
Example #2
0
    def _on_virtualenv_created(self, path):
        """
        Display the new virtual env in the interpreter list and refresh
        its packages.

        :param path: path to the new interpreter
        """
        if path:
            envs = Preferences().interpreters.virtual_envs
            envs.append(path)
            Preferences().interpreters.virtual_envs = envs
            self.reset(default=path)
            self._stop_gif()
            self.ui.widgetInfos.show()
            self.ui.lblInfos.setText('Virtual env sucessfully created at %s' %
                                     path)
            _logger().info('virtualenv created successfully')
        else:
            self._stop_gif()
            self.ui.widgetInfos.show()
            _logger().info('failed to create virtualenv')
            self.ui.lblInfos.setText('Failed to create virtual env')