Skip to content
This repository was archived by the owner on Jun 16, 2021. It is now read-only.

gateway-experiments/remote_kernel_provider

Folders and files

NameName
Last commit message
Last commit date
Jul 19, 2019
Feb 4, 2020
Jul 19, 2019
Jan 15, 2020
Jun 8, 2019
Jun 8, 2019
Jun 8, 2019
Jul 23, 2019
Aug 1, 2019
Jul 2, 2019
Jun 9, 2021
Jul 3, 2019
Jan 15, 2020
Jun 8, 2019

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.