def create_kernel_manager_and_kernel_client(self, connection_file, stderr_file_or_handle, is_cython=False): if spyder.version_info < (3, 2, 8): return IPythonConsole.create_kernel_manager_and_kernel_client( self, connection_file, stderr_file_or_handle) else: return IPythonConsole.create_kernel_manager_and_kernel_client( self, connection_file, stderr_file_or_handle, is_cython=is_cython)
def ipyconsole(request): try: console = IPythonConsole(None, testing=True, test_dir=request.param) except AttributeError: console = IPythonConsole(None, testing=True) console.create_new_client() def close_console(): console.closing_plugin() console.close() request.addfinalizer(close_console) console.show() return console
def ipyconsole(request): """IPython console fixture.""" # Test the console with a non-ascii temp dir non_ascii_dir = request.node.get_marker('non_ascii_dir') if non_ascii_dir: test_dir = NON_ASCII_DIR else: test_dir = TEMPDIR # Instruct the console to not use a stderr file no_stderr_file = request.node.get_marker('no_stderr_file') if no_stderr_file: test_no_stderr = True else: test_no_stderr = False # Create the console and a new client console = IPythonConsole(parent=None, testing=True, test_dir=test_dir, test_no_stderr=test_no_stderr) console.create_new_client() def close_console(): console.closing_plugin() console.close() request.addfinalizer(close_console) console.show() return console
def ipyconsole(request): widget = IPythonConsole(None, testing=True) widget.create_new_client() def close_widget(): widget.close() request.addfinalizer(close_widget) widget.show() return widget
def ipyconsole(request): console = IPythonConsole(None, testing=True) console.create_new_client() def close_console(): console.closing_plugin() console.close() request.addfinalizer(close_console) console.show() return console
def ipyconsole(qtbot, request): """IPython console fixture.""" # Tests assume inline backend CONF.set('ipython_console', 'pylab/backend', 0) # Test the console with a non-ascii temp dir non_ascii_dir = request.node.get_marker('non_ascii_dir') if non_ascii_dir: test_dir = NON_ASCII_DIR else: test_dir = TEMPDIR # Instruct the console to not use a stderr file no_stderr_file = request.node.get_marker('no_stderr_file') if no_stderr_file: test_no_stderr = True else: test_no_stderr = False # Use the automatic backend if requested auto_backend = request.node.get_marker('auto_backend') if auto_backend: CONF.set('ipython_console', 'pylab/backend', 1) # Start a Pylab client if requested pylab_client = request.node.get_marker('pylab_client') is_pylab = True if pylab_client else False # Start a Sympy client if requested sympy_client = request.node.get_marker('sympy_client') is_sympy = True if sympy_client else False # Start a Cython client if requested cython_client = request.node.get_marker('cython_client') is_cython = True if cython_client else False # Create the console and a new client console = IPythonConsole(parent=None, testing=True, test_dir=test_dir, test_no_stderr=test_no_stderr) console.create_new_client(is_pylab=is_pylab, is_sympy=is_sympy, is_cython=is_cython) # Close callback def close_console(): console.closing_plugin() console.close() request.addfinalizer(close_console) qtbot.addWidget(console) console.show() return console
def ipyconsole(qtbot, request): """IPython console fixture.""" class MainWindowMock(QWidget): def __getattr__(self, attr): if attr == 'consoles_menu_actions': return [] else: return Mock() # Tests assume inline backend CONF.set('ipython_console', 'pylab/backend', 0) # Test the console with a non-ascii temp dir non_ascii_dir = request.node.get_marker('non_ascii_dir') if non_ascii_dir: test_dir = NON_ASCII_DIR else: test_dir = None # Instruct the console to not use a stderr file no_stderr_file = request.node.get_marker('no_stderr_file') if no_stderr_file: test_no_stderr = True else: test_no_stderr = False # Use the automatic backend if requested auto_backend = request.node.get_marker('auto_backend') if auto_backend: CONF.set('ipython_console', 'pylab/backend', 1) # Create the console and a new client console = IPythonConsole(parent=MainWindowMock(), testing=True, test_dir=test_dir, test_no_stderr=test_no_stderr) console.dockwidget = Mock() console.create_new_client() # Close callback def close_console(): console.closing_plugin() console.close() request.addfinalizer(close_console) qtbot.addWidget(console) console.show() return console
def ipyconsole(): widget = IPythonConsole(None, testing=True) widget.create_new_client() return widget
def ipyconsole_bot(qtbot): widget = IPythonConsole(None, testing=True) widget.create_new_client() qtbot.addWidget(widget) return qtbot, widget