diff --git a/post/polars/index.qmd b/post/polars/index.qmd index 2129afb0..ce2e9c00 100644 --- a/post/polars/index.qmd +++ b/post/polars/index.qmd @@ -35,8 +35,8 @@ Ses atouts ? D'excellentes performances et une expressibilité qui le rapproche Ce post de blog revient sur les principaux atouts de `Polars`, sans vouloir être exhaustif. Un _notebook_ illustrant les principales fonctionnalités du package vise à le compléter : -Onyxia -Open In Colab +Onyxia +Open In Colab diff --git a/post/polars/init.sh b/post/polars/init.sh new file mode 100644 index 00000000..63af8347 --- /dev/null +++ b/post/polars/init.sh @@ -0,0 +1,21 @@ +NOTEBOOK_NAME=$1 +# ex: polars-tuto + +WORK_DIR="/home/onyxia/work" +CLONE_DIR="${WORK_DIR}/repo-git" + +COURSE_DIR="${CLONE_DIR}/post/polars" + +# Clone course repository +REPO_URL="https://github.com/inseefrlab/ssphub.git" +git clone --depth 1 $REPO_URL $CLONE_DIR + +# Put relevant notebook in formation dir +cp "${COURSE_DIR}/${NOTEBOOK_NAME}.ipynb" "${WORK_DIR}" + +# Remove useless repositories +rm -rf $CLONE_DIR ${WORK_DIR}/lost+found + +# Open the relevant notebook when starting Jupyter Lab +jupyter server --generate-config +echo "c.LabApp.default_url = '/lab/tree/${NOTEBOOK_NAME}.ipynb'" >> /home/onyxia/.jupyter/jupyter_server_config.py