コード例 #1
0
ファイル: pwnbook.py プロジェクト: BruceLEO1969/pwnypack
 def _get_kernel_spec_by_name(self, kernel_name, resource_dir):
     if kernel_name == 'pwnypack':
         d = ipy_kernelspec.get_kernel_dict()
         d['display_name'] = 'pwnypack (%s)' % d['display_name']
         d['argv'].append('--ext=pwnypack.ipython_ext')
         return kernelspec.KernelSpec(resource_dir=resource_dir, **d)
     else:
         return super(KSM, self)._get_kernel_spec_by_name(kernel_name, resource_dir)
コード例 #2
0
 def _get_kernel_spec_by_name(self, kernel_name, resource_dir):
     if kernel_name == 'pwnypack':
         d = ipy_kernelspec.get_kernel_dict()
         d['display_name'] = 'pwnypack (%s)' % d['display_name']
         d['argv'].append('--ext=pwnypack.ipython_ext')
         return kernelspec.KernelSpec(resource_dir=resource_dir, **d)
     else:
         return super(KSM, self)._get_kernel_spec_by_name(
             kernel_name, resource_dir)
コード例 #3
0
 def _check_for_kernel(self):
     try:
         from ipykernel.kernelspec import RESOURCES, get_kernel_dict
         from ipykernel.ipkernel import IPythonKernel
     except ImportError:
         return None
     else:
         return {
             'spec': get_kernel_dict(),
             'language_info': IPythonKernel.language_info,
             'resources_dir': RESOURCES,
         }
コード例 #4
0
ファイル: kernelspec.py プロジェクト: jmabille/jupyter_client
    def _get_kernel_spec_by_name(self, kernel_name, resource_dir):
        """ Returns a :class:`KernelSpec` instance for a given kernel_name
        and resource_dir.
        """
        if kernel_name == NATIVE_KERNEL_NAME:
            try:
                from ipykernel.kernelspec import RESOURCES, get_kernel_dict
            except ImportError:
                # It should be impossible to reach this, but let's play it safe
                pass
            else:
                if resource_dir == RESOURCES:
                    return self.kernel_spec_class(resource_dir=resource_dir, **get_kernel_dict())

        return self.kernel_spec_class.from_resource_dir(resource_dir)
コード例 #5
0
    def _get_kernel_spec_by_name(self, kernel_name, resource_dir):
        """ Returns a :class:`KernelSpec` instance for a given kernel_name
        and resource_dir.
        """
        if kernel_name == NATIVE_KERNEL_NAME:
            try:
                from ipykernel.kernelspec import RESOURCES, get_kernel_dict
            except ImportError:
                # It should be impossible to reach this, but let's play it safe
                pass
            else:
                if resource_dir == RESOURCES:
                    return self.kernel_spec_class(resource_dir=resource_dir, **get_kernel_dict())

        return self.kernel_spec_class.from_resource_dir(resource_dir)
コード例 #6
0
ファイル: kernelspec.py プロジェクト: alope107/jupyter_client
    def get_kernel_spec(self, kernel_name):
        """Returns a :class:`KernelSpec` instance for the given kernel_name.

        Raises :exc:`NoSuchKernel` if the given kernel name is not found.
        """
        d = self.find_kernel_specs()
        try:
            resource_dir = d[kernel_name.lower()]
        except KeyError:
            raise NoSuchKernel(kernel_name)

        if d == NATIVE_RESOURCE_DIR:
            try:
                from ipykernel.kernelspec import get_kernel_dict
            except ImportError:
                # It should be impossible to reach this, but let's play it safe
                raise NoSuchKernel(kernel_name)
            else:
                return KernelSpec(resource_dir=resource_dir, **get_kernel_dict())

        return KernelSpec.from_resource_dir(resource_dir)
コード例 #7
0
    def _get_kernel_spec_by_name(self, kernel_name, resource_dir):
        """Returns a :class:`KernelSpec` instance for a given kernel_name
        and resource_dir.
        """
        kspec = None
        if kernel_name == NATIVE_KERNEL_NAME:
            try:
                from ipykernel.kernelspec import RESOURCES, get_kernel_dict
            except ImportError:
                # It should be impossible to reach this, but let's play it safe
                pass
            else:
                if resource_dir == RESOURCES:
                    kspec = self.kernel_spec_class(resource_dir=resource_dir, **get_kernel_dict())
        if not kspec:
            kspec = self.kernel_spec_class.from_resource_dir(resource_dir)

        if not KPF.instance(parent=self.parent).is_provisioner_available(kspec):
            raise NoSuchKernel(kernel_name)

        return kspec
コード例 #8
0
ファイル: kernelspec.py プロジェクト: dwillmer/jupyter_client
    def get_kernel_spec(self, kernel_name):
        """Returns a :class:`KernelSpec` instance for the given kernel_name.

        Raises :exc:`NoSuchKernel` if the given kernel name is not found.
        """
        d = self.find_kernel_specs()
        try:
            resource_dir = d[kernel_name.lower()]
        except KeyError:
            raise NoSuchKernel(kernel_name)

        if d == NATIVE_RESOURCE_DIR:
            try:
                from ipykernel.kernelspec import get_kernel_dict
            except ImportError:
                # It should be impossible to reach this, but let's play it safe
                raise NoSuchKernel(kernel_name)
            else:
                return KernelSpec(resource_dir=resource_dir,
                                  **get_kernel_dict())

        return KernelSpec.from_resource_dir(resource_dir)
コード例 #9
0
ファイル: test_kernelspec.py プロジェクト: fesaille/ipykernel
def test_get_kernel_dict_with_profile():
    d = get_kernel_dict(["--profile", "test"])
    assert_kernel_dict_with_profile(d)
コード例 #10
0
ファイル: test_kernelspec.py プロジェクト: fesaille/ipykernel
def test_get_kernel_dict():
    d = get_kernel_dict()
    assert_kernel_dict(d)
コード例 #11
0
ファイル: test_kernelspec.py プロジェクト: dougc333/TestCode
def test_get_kernel_dict_with_profile():
    d = get_kernel_dict(["--profile", "test"])
    assert_kernel_dict_with_profile(d)
コード例 #12
0
ファイル: test_kernelspec.py プロジェクト: dougc333/TestCode
def test_get_kernel_dict():
    d = get_kernel_dict()
    assert_kernel_dict(d)
コード例 #13
0
ファイル: princess.py プロジェクト: European-XFEL/princess
 def get_kernel_spec(self, kernel_name):
     return self.kernel_spec_class(resource_dir=RESOURCES,
                                   **get_kernel_dict())