Description
Implements the Jupyter messaging protocol and client libraries used to talk to kernels. It lets tools start kernels, send code for execution, receive results, and manage notebook-style sessions.
Code sent to a kernel runs with the user's permissions. Applications using this library should treat notebooks and remote kernels as powerful execution environments, not just documents.