Skip to content

saulshanabrook/clojure-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clojure-kernel

Clojure kernel for Jupyter that uses Leiningen.

TODO

  1. Move all to transports, use only one client per thingy
  2. make to callback
  3. also make transport for starting lein

Install

You can either install with Conda, or manually.

Conda (reccomended)

conda install -c conda-forge clojure-kernel

Manually

Requirements:

  • Leiningen
  • Jupyter
  • Python > 3.6
pip install clojure-kernel

Development

pip install flit
flit install

How it works

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.

  1. Read connection file

Prior Work

This project uses some concepts from Antoine Chesnais's CLJ-Jupyter project.

About

Clojure kernel for Jupyter that uses Leiningen

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages