Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support JupyterLab 4 and Notebook 7 #54

Merged
merged 33 commits into from
Oct 26, 2023
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
3ef666e
wip: move to JupyterLab 4.x
agoose77 Sep 30, 2023
da2891c
forward, environments
bollwyvl Sep 30, 2023
5c282ed
remove use-only-tar-bz2
bollwyvl Oct 2, 2023
4bfd2fc
linting, fix rtd
bollwyvl Oct 2, 2023
190693f
immutable yarn in CI, ext deps
bollwyvl Oct 2, 2023
8992dfc
try more config normalization
bollwyvl Oct 2, 2023
5b36dfb
update roaming location
bollwyvl Oct 2, 2023
9c4f7dc
bump lite
bollwyvl Oct 9, 2023
ee5d091
more work on setting, validating config overrides
bollwyvl Oct 9, 2023
4aad7bd
bump fonts
bollwyvl Oct 23, 2023
db8e3e3
linting
bollwyvl Oct 23, 2023
6027c73
use labcompat from fonts
bollwyvl Oct 23, 2023
8eb2afb
start lab 3.5 env
bollwyvl Oct 23, 2023
ae53683
start 3/4 compat
bollwyvl Oct 24, 2023
9b80251
more labcompat
bollwyvl Oct 24, 2023
b1d6677
atest lab compat
bollwyvl Oct 24, 2023
e3bafa9
bump lite core
bollwyvl Oct 24, 2023
f857cda
selected compat
bollwyvl Oct 24, 2023
6bb65ac
tidy up screenshots
bollwyvl Oct 24, 2023
ae47048
clean up legacy setup
bollwyvl Oct 24, 2023
432ee70
more atest reporting
bollwyvl Oct 24, 2023
a31dc29
update report locations
bollwyvl Oct 24, 2023
66ac6c1
move legacy tasks together
bollwyvl Oct 24, 2023
f3804fc
roll back version
bollwyvl Oct 24, 2023
4aa2dd9
update ci
bollwyvl Oct 24, 2023
ccacb5f
fix version
bollwyvl Oct 24, 2023
bd13ba2
fix badges
bollwyvl Oct 24, 2023
64905ad
add extra shell._main.update for notebook after stopping deck
bollwyvl Oct 24, 2023
c90e389
move legacy
bollwyvl Oct 24, 2023
2cea56a
bump fonts
bollwyvl Oct 24, 2023
dd6ce92
handle some iterators
bollwyvl Oct 24, 2023
11ff44e
more labcompat
bollwyvl Oct 24, 2023
3496ee9
spelling
bollwyvl Oct 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 23 additions & 24 deletions .binder/environment.yml
Original file line number Diff line number Diff line change
@@ -3,70 +3,69 @@ name: jupyterlab-deck-demo
channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
- python >=3.10,<3.11
- python >=3.11,<3.12
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-build.yml ###
# runtimes
- nodejs >=16,<17
- nodejs >=20,<21
# host app
- ipywidgets >=8
- ipywidgets >=7
# build
- flit >=3.7.1
- flit >=3.9.0,<4.0.0
- twine
### environment-build.yml ###
### environment-lint.yml ###
# formatters
- black
- isort
- ssort
- docformatter
- ruff
- robotframework-tidy >=3.3
# linters
- robotframework-robocop >=2.6
- pyflakes
### environment-lint.yml ###
### environment-docs.yml ###
# demo
- ipydrawio
- jupyter-videochat
- jupyterlab-myst
- jupyterlab-webrtc-docprovider
# docs
- docutils >=0.18
- mdit-py-plugins <0.4.0
- myst-nb
- pydata-sphinx-theme
- sphinx >=5.1,<6
- sphinx-autobuild
- sphinx-copybutton
- myst-nb
# check
- hunspell
- hunspell-en
- pytest-check-links
# lite cruft
- pkginfo
- pip:
- jupyterlite ==0.1.0b14
# lite
- python-libarchive-c
- jupyterlite-core ==0.2.0rc1
- jupyterlite-pyodide-kernel ==0.2.0a2
### environment-docs.yml ###
### environment-test.yml ###
# test
- pytest-cov
- pytest-html
### environment-test.yml ###
### environment-robot.yml ###
- robotframework >=6
- robotframework >=6.1
- robotframework-pabot
# browser
- firefox
- firefox 115.*
- geckodriver
- robotframework-jupyterlibrary >=0.4.1
- robotframework-jupyterlibrary >=0.5.0
- lxml
### environment-robot.yml ###
10 changes: 6 additions & 4 deletions .github/environment-base.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
dependencies:
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
21 changes: 13 additions & 8 deletions .github/environment-build.yml
Original file line number Diff line number Diff line change
@@ -3,23 +3,28 @@ name: jupyterlab-deck-test
channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
- python >=3.10,<3.11
- python >=3.10,<3.13
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-build.yml ###
# runtimes
- nodejs >=16,<17
- nodejs >=20,<21
# host app
- ipywidgets >=8
- ipywidgets >=7
# build
- flit >=3.7.1
- flit >=3.9.0,<4.0.0
- twine
### environment-build.yml ###
37 changes: 19 additions & 18 deletions .github/environment-docs.yml
Original file line number Diff line number Diff line change
@@ -3,45 +3,46 @@ name: jupyterlab-deck-docs
channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
- python >=3.10,<3.11
- python >=3.10,<3.13
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-build.yml ###
# runtimes
- nodejs >=16,<17
- nodejs >=20,<21
# host app
- ipywidgets >=8
- ipywidgets >=7
# build
- flit >=3.7.1
- flit >=3.9.0,<4.0.0
- twine
### environment-build.yml ###
### environment-docs.yml ###
# demo
- ipydrawio
- jupyter-videochat
- jupyterlab-myst
- jupyterlab-webrtc-docprovider
# docs
- docutils >=0.18
- mdit-py-plugins <0.4.0
- myst-nb
- pydata-sphinx-theme
- sphinx >=5.1,<6
- sphinx-autobuild
- sphinx-copybutton
- myst-nb
# check
- hunspell
- hunspell-en
- pytest-check-links
# lite cruft
- pkginfo
- pip:
- jupyterlite ==0.1.0b14
# lite
- python-libarchive-c
- jupyterlite-core ==0.2.0rc1
- jupyterlite-pyodide-kernel ==0.2.0a2
### environment-docs.yml ###
31 changes: 17 additions & 14 deletions .github/environment-lint.yml
Original file line number Diff line number Diff line change
@@ -3,43 +3,46 @@ name: jupyterlab-deck-lint
channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
- python >=3.10,<3.11
- python >=3.10,<3.13
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-build.yml ###
# runtimes
- nodejs >=16,<17
- nodejs >=20,<21
# host app
- ipywidgets >=8
- ipywidgets >=7
# build
- flit >=3.7.1
- flit >=3.9.0,<4.0.0
- twine
### environment-build.yml ###
### environment-lint.yml ###
# formatters
- black
- isort
- ssort
- docformatter
- ruff
- robotframework-tidy >=3.3
# linters
- robotframework-robocop >=2.6
- pyflakes
### environment-lint.yml ###
### environment-robot.yml ###
- robotframework >=6
- robotframework >=6.1
- robotframework-pabot
# browser
- firefox
- firefox 115.*
- geckodriver
- robotframework-jupyterlibrary >=0.4.1
- robotframework-jupyterlibrary >=0.5.0
- lxml
### environment-robot.yml ###
6 changes: 3 additions & 3 deletions .github/environment-robot.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
dependencies:
### environment-robot.yml ###
- robotframework >=6
- robotframework >=6.1
- robotframework-pabot
# browser
- firefox
- firefox 115.*
- geckodriver
- robotframework-jupyterlibrary >=0.4.1
- robotframework-jupyterlibrary >=0.5.0
- lxml
### environment-robot.yml ###
37 changes: 37 additions & 0 deletions .github/environment-test-lab35.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: jupyterlab-deck-test-35

channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
# a more precise python pin is added in CI
- jupyterlab >=3.5,<3.6.0a0
- notebook <7.0.0a0
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-test.yml ###
# test
- pytest-cov
- pytest-html
### environment-test.yml ###
### environment-robot.yml ###
- robotframework >=6.1
- robotframework-pabot
# browser
- firefox 115.*
- geckodriver
- robotframework-jupyterlibrary >=0.5.0
- lxml
### environment-robot.yml ###
25 changes: 15 additions & 10 deletions .github/environment-test.yml
Original file line number Diff line number Diff line change
@@ -3,24 +3,29 @@ name: jupyterlab-deck-test
channels:
- conda-forge
- nodefaults
- conda-forge/label/jupyterlab_fonts_alpha
- conda-forge/label/jupyterlite_core_rc
- conda-forge/label/jupyterlite_pyodide_kernel_alpha

dependencies:
# a more precise python pin is added in CI
### environment-base.yml ###
- doit-with-toml
- ipywidgets >=8
- jupyterlab >=3.4.8,<4
- jupyterlab-fonts >=2.1.1
- ipywidgets >=7
- jupyterlab >=3.5,<5.0.0a0
- jupyterlab-fonts >=3.0.0a3
- notebook >=6.5,<8.0.0a0
- pip
- python >=3.7,<3.11
- python >=3.8,<3.13
- python-dotenv
### environment-base.yml ###
### environment-build.yml ###
# runtimes
- nodejs >=16,<17
- nodejs >=20,<21
# host app
- ipywidgets >=8
- ipywidgets >=7
# build
- flit >=3.7.1
- flit >=3.9.0,<4.0.0
- twine
### environment-build.yml ###
### environment-test.yml ###
@@ -29,11 +34,11 @@ dependencies:
- pytest-html
### environment-test.yml ###
### environment-robot.yml ###
- robotframework >=6
- robotframework >=6.1
- robotframework-pabot
# browser
- firefox
- firefox 115.*
- geckodriver
- robotframework-jupyterlibrary >=0.4.1
- robotframework-jupyterlibrary >=0.5.0
- lxml
### environment-robot.yml ###
5 changes: 3 additions & 2 deletions .github/requirements-build.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
black
doit
doit[toml]
flit
jupyterlab ==3.*
jupyterlab >=4.0.7,<5
pip
ruff
Loading