From d1575b5347346fe45ade068cec918764ccb9ef79 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 10:00:05 +0100 Subject: [PATCH 1/9] Create Project.toml compat entry so that julia kernal will be available in binder --- Project.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Project.toml diff --git a/Project.toml b/Project.toml new file mode 100644 index 0000000..0f13e2d --- /dev/null +++ b/Project.toml @@ -0,0 +1,2 @@ +[compat] +julia = "1.6" From 4a02b2340585b8842d2ff5cf73ef11d900364e50 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 10:21:15 +0100 Subject: [PATCH 2/9] Update Project.toml --- Project.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Project.toml b/Project.toml index 0f13e2d..a078865 100644 --- a/Project.toml +++ b/Project.toml @@ -1,2 +1,8 @@ +[deps] +Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0" +Interact = "c601a237-2ae4-5e1e-952c-7a85b0c7eef1" +Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + [compat] julia = "1.6" From e8d87df2eac78dd0ff6988014c695cf536ffcf1f Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 10:23:22 +0100 Subject: [PATCH 3/9] Create requirements.txt --- requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5365a67 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +webio_jupyter_extension From b8cebe0e300d8990e5b82a050d9accf42506c3f8 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 11:49:08 +0100 Subject: [PATCH 4/9] Update Project.toml --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index a078865..85169f9 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,7 @@ [deps] Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0" Interact = "c601a237-2ae4-5e1e-952c-7a85b0c7eef1" +PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" From 18ea44cabd420b146e67e61d5b82292c9fe701ff Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 11:49:14 +0100 Subject: [PATCH 5/9] Update requirements.txt --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 5365a67..8b83e44 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ webio_jupyter_extension +jupyterlab-plotly From 600efea994b1b1e1dc90edd5bbcc34e80d0f0c36 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 12:15:00 +0100 Subject: [PATCH 6/9] Update requirements.txt --- requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 8b83e44..b9f45fa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ webio_jupyter_extension -jupyterlab-plotly +ipywidgets +jupyter_contrib_nbextensions From 8898c250cb44238bec21104e0b0783ecfb831230 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 12:37:20 +0100 Subject: [PATCH 7/9] Update Project.toml --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index 85169f9..4958442 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,7 @@ [deps] Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0" Interact = "c601a237-2ae4-5e1e-952c-7a85b0c7eef1" +PlotlyBase = "a03496cd-edff-5a9b-9e67-9cda94a718b5" PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" From 9223ee393e4c96a47cc240da20c8709cf32f435e Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 20:14:57 +0100 Subject: [PATCH 8/9] Update Project.toml --- Project.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Project.toml b/Project.toml index 4958442..b814073 100644 --- a/Project.toml +++ b/Project.toml @@ -1,10 +1,14 @@ [deps] +CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" +DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +Flux = "587475ba-b771-5e3f-ad9e-33799f191a9c" Images = "916415d5-f1e6-5110-898d-aaa5f9f070e0" Interact = "c601a237-2ae4-5e1e-952c-7a85b0c7eef1" PlotlyBase = "a03496cd-edff-5a9b-9e67-9cda94a718b5" PlotlyJS = "f0f68f2c-4968-5e81-91da-67840de0976a" Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" +TextParse = "e0df1984-e451-5cb5-8b61-797a481e67e3" [compat] julia = "1.6" From 299f9b9b7584fa29685d43959492eb02cdbc48e8 Mon Sep 17 00:00:00 2001 From: Thomas Wutzler Date: Fri, 19 Nov 2021 20:17:50 +0100 Subject: [PATCH 9/9] Create postBuild --- postBuild | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 postBuild diff --git a/postBuild b/postBuild new file mode 100644 index 0000000..de9593f --- /dev/null +++ b/postBuild @@ -0,0 +1,24 @@ +jupyter contrib nbextension install --user +jupyter nbextension enable --py widgetsnbextension +# jupyter labextension install @jupyter-widgets/jupyterlab-manager@0.38 --minimize=False + +# https://binnisb.github.io/blog/datascience/2020/04/02/Plotly-in-lab.html +# Avoid "JavaScript heap out of memory" errors during extension installation +# (OS X/Linux) +export NODE_OPTIONS=--max-old-space-size=4096 + +# Jupyter widgets extension +jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build + +# jupyterlab renderer support +jupyter labextension install jupyterlab-plotly --no-build + +# FigureWidget support +jupyter labextension install plotlywidget --no-build + +# Build extensions (must be done to activate extensions since --no-build is used above) +jupyter lab build + +# Unset NODE_OPTIONS environment variable +# (OS X/Linux) +unset NODE_OPTIONS