mirror of
https://github.com/bluxmit/alnoda-workspaces.git
synced 2024-09-28 23:41:30 +12:00
96 lines
3 KiB
Text
96 lines
3 KiB
Text
ARG docker_registry=docker.io/alnoda
|
|
ARG image_tag=2.2
|
|
|
|
FROM ${docker_registry}/notebook-workspace:${image_tag}
|
|
|
|
RUN echo "------------------------------------------------------ Nbconvert dependencies" \
|
|
&& apt-get install -y pandoc \
|
|
&& apt-get install -y texlive-xetex texlive-fonts-recommended texlive-plain-generic
|
|
|
|
USER abc
|
|
|
|
# Jupyter extensions
|
|
RUN echo "------------------------------------------------------ BeakerX" \
|
|
&& /home/abc/miniconda3/bin/conda install -y -c conda-forge ipywidgets beakerx \
|
|
&& echo "------------------------------------------------------ Elyra" \
|
|
&& conda install -c conda-forge elyra[all] \
|
|
&& conda install -c conda-forge nbsafety
|
|
&& echo "------------------------------------------------------ Nbsafety" \
|
|
&& https://nbsafety.org/
|
|
&& echo "------------------------------------------------------ Jupyter-lsp" \
|
|
pip install python-language-server
|
|
&& /home/abc/miniconda3/bin/conda install -y -c conda-forge jupyter-lsp-python \
|
|
&& echo "------------------------------------------------------ Tabnine" (no need if Jupyter LSP is installed) \
|
|
&& pip install jupyter-tabnine==1.2.3 \
|
|
&& jupyter nbextension install --py jupyter_tabnine \
|
|
&& jupyter nbextension enable jupyter_tabnine --py \
|
|
&& jupyter serverextension enable --py jupyter_tabnine
|
|
|
|
|
|
## Engineering Kedro
|
|
kedro==0.18.1
|
|
kedro-viz==4.6.0
|
|
|
|
# Compute
|
|
# https://github.com/ipython/ipyparallel
|
|
# https://github.com/modin-project/modin
|
|
https://github.com/pola-rs/polars
|
|
https://github.com/vaexio/vaex
|
|
https://github.com/fugue-project/fugue
|
|
|
|
# Kernels
|
|
# https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
|
|
# https://github.com/jupyter-xeus/xeus-python
|
|
|
|
# Data gathering
|
|
https://github.com/MartinHeinz/ga-extractor
|
|
https://docs.meltano.com/guide/installation
|
|
https://www.singer.io/
|
|
|
|
# Data exploration/profiling
|
|
https://github.com/finos/perspective/
|
|
https://github.com/mito-ds/monorepo
|
|
https://github.com/ydataai/pandas-profiling
|
|
https://github.com/sfu-db/dataprep
|
|
https://github.com/fbdesignpro/sweetviz
|
|
https://github.com/ing-bank/popmon
|
|
https://github.com/bluenote10/tabloo
|
|
https://docs.bamboolib.8080labs.com/
|
|
|
|
# Plotting
|
|
https://plotly.com/python/getting-started/#jupyterlab-support
|
|
https://github.com/plotly/jupyter-dash
|
|
https://www.pygal.org/en/stable/
|
|
https://github.com/yhat/ggpy
|
|
https://github.com/bokeh/bokeh
|
|
|
|
|
|
# Vidgets
|
|
https://github.com/jupyter-widgets/ipyleaflet
|
|
https://github.com/bqplot/bqplot
|
|
|
|
# Reports
|
|
https://jupyter-flex.danielfrg.com/widgets-voila/
|
|
https://jupyter-flex.danielfrg.com/
|
|
|
|
# Productionalization
|
|
https://panel.holoviz.org/getting_started/index.html
|
|
https://github.com/mljar/mercury
|
|
https://mljar.com/blog/how-to-use-jupyter-notebook/
|
|
|
|
# Tests
|
|
https://testbook.readthedocs.io/en/latest/index.html
|
|
|
|
# Other
|
|
https://github.com/jtpio/jupyterlab-theme-toggle # theme toggler
|
|
https://github.com/kenshohara/theme-nord-extension
|
|
|
|
|
|
# Tools
|
|
# https://pypi.org/project/jupyter-paperboy/
|
|
RUN echo "------------------------------------------------------ Jut" \
|
|
&& pipx install jut
|
|
|
|
|
|
|
|
|