Skip to content

datalayer-externals/jupyter-kernel-provider-remote

 
 

Repository files navigation

Remote Kernel Provider

NOTE: This repository is experimental and undergoing frequent changes!

The Remote Kernel Provider package provides the base support for remote kernel providers. This includes three things:

  1. The base remote kernel provider class: RemoteKernelProviderBase
  2. The RemoteKernelManager class that manages all instances of remote kernels
  3. The base implementation for kernel lifecycle managers, whose instances are contained by the RemoteKernelManager. That is, the RemoteKernelManager has a[n] instance of a kernel lifecycle manager that corresponds to the launching kernel provider.

Subclasses of RemoteKernelProviderBase are (but not limited to):

  • YarnKernelProvider
  • KubernetesKernelProvider
  • DistributedKernelProvider
  • DockerKernelProvider
  • ConductorKernelProvider

Installation

RemoteKernelProvider is a pip-installable package:

pip install remote_kernel_provider

However, because its purely a base class, it is not usable until one of its subclass providers is also installed.

About

Base support for remote kernel providers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 76.5%
  • Scala 11.4%
  • R 6.9%
  • Shell 2.3%
  • Makefile 1.6%
  • JavaScript 1.3%