# jupyter_client API

Jupyter API

- kernelspec - discovering kernels
  - `KernelSpec`
  - `KernelSpecManager`
  - `NoSuchKernel`
  - `find_kernel_specs()`
  - `get_kernel_spec()`
  - `install_kernel_spec()`
- manager - starting, stopping, signalling
  - `KernelManager`
  - multikernelmanager - controlling multiple kernels
  - Utility functions
- client - communicating with kernels
  - `KernelClient`
  - `BlockingKernelClient`
  - `AsyncKernelClient`
- kernel provisioner apis
  - `KernelProvisionerBase`
  - `LocalProvisioner`
  - `KernelProvisionerFactory`