加えて CustomJS を扱うためのツール (snjs.py
) を作成した.
Bokeh では Python のファイルのなかに文字列として JavaScript のコードを埋め込みます.でも,二種類の言語の文法が混在するのはやっかいです.
そこで,JavaScript のコードは独立したものを *.js
ファイルに関数として定義することにしました.たとえば,以下は普通の JavaScript の関数のように見えますが,本ツールを利用すると slider_on_change
という名前で,filter
と cds
という変数によって,Python のデータ構造を受け取るような CustomJS の定義として扱われます.