diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index ef71189..a66e481 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -13,11 +13,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.11' - name: Install the dependencies run: | python -m pip install -r requirements.txt @@ -25,7 +25,7 @@ jobs: run: | jupyter lite build --contents . --output-dir dist - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v3 with: path: ./dist @@ -44,4 +44,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 \ No newline at end of file + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 0419ae9..a88f1c7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,22 +1,46 @@ -bqplot -ipycanvas -ipyevents -ipyleaflet -ipympl -ipywidgets -jupyterlab -jupyterlab-drawio -jupyterlab-fasta -jupyterlab-geojson +# Core modules (mandatory) +jupyterlite-core==0.5.0 +jupyterlab~=4.3.4 +notebook~=7.3.2 + + +# Python kernel (optional) +jupyterlite-pyodide-kernel==0.5.0 + +# P5 kernel (optional) +jupyterlite-p5-kernel==0.1.0 + +# JupyterLab: Fasta file renderer (optional) +jupyterlab-fasta>=3.3.0,<4 +# JupyterLab: Geojson file renderer (optional) +jupyterlab-geojson>=3.4.0,<4 +# JupyterLab: guided tour (optional) +# TODO: re-enable after https://github.com/jupyterlab-contrib/jupyterlab-tour/issues/82 +# jupyterlab-tour +# JupyterLab: dark theme +jupyterlab-night +# JupyterLab: Miami nights theme (optional) jupyterlab_miami_nights -jupyterlite -plotly -theme-darcula -py4macro -py4etrics -wooldridge -see -lmdiag -linearmodels -linearsolve -pandas-datareader + +# Python: ipywidget library for Jupyter notebooks (optional) +ipywidgets>=8.1.3,<9 +# Python: ipyevents library for Jupyter notebooks (optional) +ipyevents>=2.0.1 +# Python: interative Matplotlib library for Jupyter notebooks (optional) +ipympl>=0.8.2 +# Python: ipycanvas library for Jupyter notebooks (optional) +ipycanvas>=0.9.1 +# Python: ipyleaflet library for Jupyter notebooks (optional) +ipyleaflet + +# bqplot +# plotly +# theme-darcula +# py4macro +# py4etrics +# wooldridge +# see +# lmdiag +# linearmodels +# linearsolve +# pandas-datareader