コード例 #1
0
    def _start_kernel_with_cmd(self, kernel_cmd, extra_env, **kwargs):
        """Start a new kernel, and return its Manager and Client"""
        km = KernelManager(kernel_name='signaltest')
        km.kernel_cmd = kernel_cmd
        km.extra_env = extra_env
        km.start_kernel(**kwargs)
        kc = km.client()
        kc.start_channels()
        try:
            kc.wait_for_ready(timeout=60)
        except RuntimeError:
            kc.stop_channels()
            km.shutdown_kernel()
            raise

        return km, kc
コード例 #2
0
def start_kernel_w_env():
    kernel_cmd = [sys.executable,
                  '-m', 'jupyter_client.tests.signalkernel',
                  '-f', '{connection_file}']
    extra_env = {'TEST_VARS': '${TEST_VARS}:test_var_2'}

    km = KernelManager(kernel_name='signaltest')
    km.kernel_cmd = kernel_cmd
    km.extra_env = extra_env
    km.start_kernel()
    kc = km.client()
    kc.start_channels()

    kc.wait_for_ready(timeout=60)

    yield km, kc
    kc.stop_channels()
    km.shutdown_kernel()