Clojure kernel for Jupyter that uses Leiningen.
- Move all to transports, use only one client per thingy
- make to callback
- also make transport for starting lein
You can either install with Conda, or manually.
conda install -c conda-forge clojure-kernel
Requirements:
- Leiningen
- Jupyter
- Python > 3.6
pip install clojure-kernel
pip install flit
flit install
Jupyter starts each kernel in the base notebook directory. This means if we run lein
in our kernel, it will use the project.clj
defined in the directory you have open with Jupyter, if it exists.
- Read connection file
This project uses some concepts from Antoine Chesnais's CLJ-Jupyter project.