t

メモ

Jupyter Scala + coursier-s3

Jupyter Scalacoursier-s3 をくっつけてみた。最初は coursier 側coursier-s3 側 の両方で URL.setURLStreamHandlerFactory の呼び出しが必要な気がしたが、この場合は後者は不要なようで、結局 jupyter-scala依存に coursier-s3 を加えるだけで済んだ。

github.com

実際に Jupyter の kernel として登録するにはチェックアウトして以下を実行すれば良い。

$ sbt publishLocal
$ VERSION=0.3.0-SNAPSHOT project/generate-launcher.sh -s
$ ./jupyter-scala

.s3credentials の置き場所は fm-sbt-s3-resolver と共通にしたければ ~/.sbt の下、別にしたければ ~/.coursier の下が良さそう。