diff --git a/.binder/Dockerfile b/.binder/Dockerfile new file mode 100644 index 0000000..315987b --- /dev/null +++ b/.binder/Dockerfile @@ -0,0 +1,6 @@ +# Inherit from an upstream image +FROM quay.io/jupyter/base-notebook:2025-02-03 + +COPY ./.binder/environment.yml /tmp/environment.yml + +RUN mamba env update --prefix ${CONDA_DIR} --file /tmp/environment.yml \ No newline at end of file diff --git a/.binder/environment.yml b/.binder/environment.yml index 0914eae..4ff45a4 100644 --- a/.binder/environment.yml +++ b/.binder/environment.yml @@ -2,42 +2,33 @@ channels: - conda-forge - nodefaults dependencies: -# !! you can only use single `=` to set a version. Otherwise it will break the update job -- invoke=2.2.0 -- packaging -- pyyaml +- invoke # applications -- jupyterlab=4.1.8 -- jupyter-collaboration=2.1.1 -- nbconvert=7.16.4 -- notebook=7.1.3 -# extensions -- jupyter-offlinenotebook=0.3.1 -- jupyterlab-fasta=3.3 -- jupyterlab-geojson=3.4 -# Python Kernel -- ipykernel=6.29.3 -- xeus-python=0.14.3 -- ipywidgets=8 -- ipyleaflet=0.19.1 -- altair=5.3.0 -- bqplot=0.12.43 -- dask=2024.5.0 -- matplotlib-base=3.8.4 -- pandas=2.2.2 -- python=3.9 -- scikit-image=0.22.0 -- scikit-learn=1.4.2 -- seaborn-base=0.13.2 -- tensorflow=2.11.0 -- sympy=1.12 -- traittypes=0.2.1 +- jupyter-collaboration +# # extensions +- jupyter-offlinenotebook +- jupyterlab-fasta +- jupyterlab-geojson +# # Python Kernel +- xeus-python +- ipywidgets +- ipyleaflet +- altair +- bqplot +- dask +- matplotlib-base +- pandas +- scikit-image +- scikit-learn +- seaborn-base +- sympy +- traittypes # C++ Kernel -- xeus-cling=0.13.0 -- xtensor=0.23.10 -- xtensor-blas=0.19.2 -- xwidgets=0.26.1 -- xleaflet=0.16.0 +- xeus-cling +- xtensor +- xtensor-blas +- xwidgets +- xleaflet # CLI tools - pip -- vim +- vim \ No newline at end of file