diff --git a/Dockerfile-CI b/Dockerfile-CI index 47f3a99cf99c70a51a823a4199395a6285686343..d514d86cbaf9b39d18f18bfe325c05a09a12913b 100644 --- a/Dockerfile-CI +++ b/Dockerfile-CI @@ -9,8 +9,5 @@ RUN cp -ra /tmp/binder/install_files/* /opt/conda/ RUN cd /tmp/binder && \ micromamba install -y -n base -f environment.yml && \ micromamba clean --all --yes - -# Install Julia packages -RUN /usr/local/bin/_entrypoint.sh julia -e 'using Pkg; Pkg.add(["SymPy", "Symbolics", "Plots", "Widgets", "IJulia"])' RUN rm -rf /tmp/binder diff --git a/environment.yml b/environment.yml index ef7b01e2484da14cc590ccd4437f1667027abe90..53d058b231f3359a9095c2042d033b55cef851c8 100644 --- a/environment.yml +++ b/environment.yml @@ -1,22 +1,32 @@ -name: julia +# Logiciels requis pour utiliser et travailler sur les documents +name: tutoriel-jupyter channels: - conda-forge dependencies: -- python>=3.11 +- python - make - mamba - git ############################################################################## # JupyterLab - - jupyterlab>=4 - jupyterlab-language-pack-fr-FR - nbgitpuller +- jupyter-collaboration + +# Interactive widgets +- jupyterlab_widgets # >=3.0.5 +- ipywidgets # for dashboards and ipywidget-games-* +- ipylab # for dashboards +- jupyter_app_launcher # for launching the dashboards as applications +- ipydatagrid # for the instructor dashboard +- ipympl # for interactive matplotlib # jupyterlab non critical extensions +#- jupyter-offlinenotebook # UI to save/... the notebook even when the server connection is lost - jupyter-resource-usage - jupyterlab-git - jupyterlab_code_formatter @@ -29,12 +39,27 @@ dependencies: - jupyter-book - mystmd - nodejs -- nbgrader>=0.9.1 +#- nbgrader>=0.9.1 - jupyterlab-deck -############################################################################## # For computations -- julia +- matplotlib-base +- bqplot +- pandas +- seaborn +- sympy +- ipyleaflet +- folium +- networkx +- xarray +- ipytone # For the wind demo +- netcdf4 -############################################################################## -# For code validation + +- pip +- pip: + - jupyterlab-deck + - delpywidget + - git+https://gitlab.dsi.universite-paris-saclay.fr/nicolas.thiery/ValuePlayerWidget.git + - git+https://gitlab.dsi.universite-paris-saclay.fr/nicolas.thiery/GraphAlgorithmPlayer.git + - git+https://gitlab.dsi.universite-paris-saclay.fr/nicolas.thiery/Laby.git