Skip to content

Commit ac37c3c

Browse files
authored
Merge pull request #54 from bollwyvl/gh-36-lab4-nb7
Support JupyterLab4 and Notebook 7
2 parents dc0abf2 + 3496ee9 commit ac37c3c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+13806
-11351
lines changed

.binder/environment.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,70 +3,69 @@ name: jupyterlab-deck-demo
33
channels:
44
- conda-forge
55
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
69

710
dependencies:
8-
- python >=3.10,<3.11
11+
- python >=3.11,<3.12
912
### environment-base.yml ###
1013
- doit-with-toml
11-
- ipywidgets >=8
12-
- jupyterlab >=3.4.8,<4
13-
- jupyterlab-fonts >=2.1.1
14+
- ipywidgets >=7
15+
- jupyterlab >=3.5,<5.0.0a0
16+
- jupyterlab-fonts >=3.0.0a3
17+
- notebook >=6.5,<8.0.0a0
1418
- pip
15-
- python >=3.7,<3.11
19+
- python >=3.8,<3.13
20+
- python-dotenv
1621
### environment-base.yml ###
1722
### environment-build.yml ###
1823
# runtimes
19-
- nodejs >=16,<17
24+
- nodejs >=20,<21
2025
# host app
21-
- ipywidgets >=8
26+
- ipywidgets >=7
2227
# build
23-
- flit >=3.7.1
28+
- flit >=3.9.0,<4.0.0
2429
- twine
2530
### environment-build.yml ###
2631
### environment-lint.yml ###
2732
# formatters
2833
- black
29-
- isort
3034
- ssort
31-
- docformatter
35+
- ruff
3236
- robotframework-tidy >=3.3
3337
# linters
3438
- robotframework-robocop >=2.6
35-
- pyflakes
3639
### environment-lint.yml ###
3740
### environment-docs.yml ###
38-
# demo
39-
- ipydrawio
40-
- jupyter-videochat
41-
- jupyterlab-myst
42-
- jupyterlab-webrtc-docprovider
4341
# docs
4442
- docutils >=0.18
43+
- mdit-py-plugins <0.4.0
44+
- myst-nb
4545
- pydata-sphinx-theme
4646
- sphinx >=5.1,<6
4747
- sphinx-autobuild
4848
- sphinx-copybutton
49-
- myst-nb
5049
# check
5150
- hunspell
5251
- hunspell-en
5352
- pytest-check-links
54-
# lite cruft
55-
- pkginfo
56-
- pip:
57-
- jupyterlite ==0.1.0b14
53+
# lite
54+
- python-libarchive-c
55+
- jupyterlite-core ==0.2.0rc1
56+
- jupyterlite-pyodide-kernel ==0.2.0a2
5857
### environment-docs.yml ###
5958
### environment-test.yml ###
6059
# test
6160
- pytest-cov
6261
- pytest-html
6362
### environment-test.yml ###
6463
### environment-robot.yml ###
65-
- robotframework >=6
64+
- robotframework >=6.1
6665
- robotframework-pabot
6766
# browser
68-
- firefox
67+
- firefox 115.*
6968
- geckodriver
70-
- robotframework-jupyterlibrary >=0.4.1
69+
- robotframework-jupyterlibrary >=0.5.0
7170
- lxml
7271
### environment-robot.yml ###

.github/environment-base.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
dependencies:
22
### environment-base.yml ###
33
- doit-with-toml
4-
- ipywidgets >=8
5-
- jupyterlab >=3.4.8,<4
6-
- jupyterlab-fonts >=2.1.1
4+
- ipywidgets >=7
5+
- jupyterlab >=3.5,<5.0.0a0
6+
- jupyterlab-fonts >=3.0.0a3
7+
- notebook >=6.5,<8.0.0a0
78
- pip
8-
- python >=3.7,<3.11
9+
- python >=3.8,<3.13
10+
- python-dotenv
911
### environment-base.yml ###

.github/environment-build.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,28 @@ name: jupyterlab-deck-test
33
channels:
44
- conda-forge
55
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
69

710
dependencies:
8-
- python >=3.10,<3.11
11+
- python >=3.10,<3.13
912
### environment-base.yml ###
1013
- doit-with-toml
11-
- ipywidgets >=8
12-
- jupyterlab >=3.4.8,<4
13-
- jupyterlab-fonts >=2.1.1
14+
- ipywidgets >=7
15+
- jupyterlab >=3.5,<5.0.0a0
16+
- jupyterlab-fonts >=3.0.0a3
17+
- notebook >=6.5,<8.0.0a0
1418
- pip
15-
- python >=3.7,<3.11
19+
- python >=3.8,<3.13
20+
- python-dotenv
1621
### environment-base.yml ###
1722
### environment-build.yml ###
1823
# runtimes
19-
- nodejs >=16,<17
24+
- nodejs >=20,<21
2025
# host app
21-
- ipywidgets >=8
26+
- ipywidgets >=7
2227
# build
23-
- flit >=3.7.1
28+
- flit >=3.9.0,<4.0.0
2429
- twine
2530
### environment-build.yml ###

.github/environment-docs.yml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,45 +3,46 @@ name: jupyterlab-deck-docs
33
channels:
44
- conda-forge
55
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
69

710
dependencies:
8-
- python >=3.10,<3.11
11+
- python >=3.10,<3.13
912
### environment-base.yml ###
1013
- doit-with-toml
11-
- ipywidgets >=8
12-
- jupyterlab >=3.4.8,<4
13-
- jupyterlab-fonts >=2.1.1
14+
- ipywidgets >=7
15+
- jupyterlab >=3.5,<5.0.0a0
16+
- jupyterlab-fonts >=3.0.0a3
17+
- notebook >=6.5,<8.0.0a0
1418
- pip
15-
- python >=3.7,<3.11
19+
- python >=3.8,<3.13
20+
- python-dotenv
1621
### environment-base.yml ###
1722
### environment-build.yml ###
1823
# runtimes
19-
- nodejs >=16,<17
24+
- nodejs >=20,<21
2025
# host app
21-
- ipywidgets >=8
26+
- ipywidgets >=7
2227
# build
23-
- flit >=3.7.1
28+
- flit >=3.9.0,<4.0.0
2429
- twine
2530
### environment-build.yml ###
2631
### environment-docs.yml ###
27-
# demo
28-
- ipydrawio
29-
- jupyter-videochat
30-
- jupyterlab-myst
31-
- jupyterlab-webrtc-docprovider
3232
# docs
3333
- docutils >=0.18
34+
- mdit-py-plugins <0.4.0
35+
- myst-nb
3436
- pydata-sphinx-theme
3537
- sphinx >=5.1,<6
3638
- sphinx-autobuild
3739
- sphinx-copybutton
38-
- myst-nb
3940
# check
4041
- hunspell
4142
- hunspell-en
4243
- pytest-check-links
43-
# lite cruft
44-
- pkginfo
45-
- pip:
46-
- jupyterlite ==0.1.0b14
44+
# lite
45+
- python-libarchive-c
46+
- jupyterlite-core ==0.2.0rc1
47+
- jupyterlite-pyodide-kernel ==0.2.0a2
4748
### environment-docs.yml ###

.github/environment-lint.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,46 @@ name: jupyterlab-deck-lint
33
channels:
44
- conda-forge
55
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
69

710
dependencies:
8-
- python >=3.10,<3.11
11+
- python >=3.10,<3.13
912
### environment-base.yml ###
1013
- doit-with-toml
11-
- ipywidgets >=8
12-
- jupyterlab >=3.4.8,<4
13-
- jupyterlab-fonts >=2.1.1
14+
- ipywidgets >=7
15+
- jupyterlab >=3.5,<5.0.0a0
16+
- jupyterlab-fonts >=3.0.0a3
17+
- notebook >=6.5,<8.0.0a0
1418
- pip
15-
- python >=3.7,<3.11
19+
- python >=3.8,<3.13
20+
- python-dotenv
1621
### environment-base.yml ###
1722
### environment-build.yml ###
1823
# runtimes
19-
- nodejs >=16,<17
24+
- nodejs >=20,<21
2025
# host app
21-
- ipywidgets >=8
26+
- ipywidgets >=7
2227
# build
23-
- flit >=3.7.1
28+
- flit >=3.9.0,<4.0.0
2429
- twine
2530
### environment-build.yml ###
2631
### environment-lint.yml ###
2732
# formatters
2833
- black
29-
- isort
3034
- ssort
31-
- docformatter
35+
- ruff
3236
- robotframework-tidy >=3.3
3337
# linters
3438
- robotframework-robocop >=2.6
35-
- pyflakes
3639
### environment-lint.yml ###
3740
### environment-robot.yml ###
38-
- robotframework >=6
41+
- robotframework >=6.1
3942
- robotframework-pabot
4043
# browser
41-
- firefox
44+
- firefox 115.*
4245
- geckodriver
43-
- robotframework-jupyterlibrary >=0.4.1
46+
- robotframework-jupyterlibrary >=0.5.0
4447
- lxml
4548
### environment-robot.yml ###

.github/environment-robot.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
dependencies:
22
### environment-robot.yml ###
3-
- robotframework >=6
3+
- robotframework >=6.1
44
- robotframework-pabot
55
# browser
6-
- firefox
6+
- firefox 115.*
77
- geckodriver
8-
- robotframework-jupyterlibrary >=0.4.1
8+
- robotframework-jupyterlibrary >=0.5.0
99
- lxml
1010
### environment-robot.yml ###

.github/environment-test-lab35.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: jupyterlab-deck-test-35
2+
3+
channels:
4+
- conda-forge
5+
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
9+
10+
dependencies:
11+
# a more precise python pin is added in CI
12+
- jupyterlab >=3.5,<3.6.0a0
13+
- notebook <7.0.0a0
14+
### environment-base.yml ###
15+
- doit-with-toml
16+
- ipywidgets >=7
17+
- jupyterlab >=3.5,<5.0.0a0
18+
- jupyterlab-fonts >=3.0.0a3
19+
- notebook >=6.5,<8.0.0a0
20+
- pip
21+
- python >=3.8,<3.13
22+
- python-dotenv
23+
### environment-base.yml ###
24+
### environment-test.yml ###
25+
# test
26+
- pytest-cov
27+
- pytest-html
28+
### environment-test.yml ###
29+
### environment-robot.yml ###
30+
- robotframework >=6.1
31+
- robotframework-pabot
32+
# browser
33+
- firefox 115.*
34+
- geckodriver
35+
- robotframework-jupyterlibrary >=0.5.0
36+
- lxml
37+
### environment-robot.yml ###

.github/environment-test.yml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,29 @@ name: jupyterlab-deck-test
33
channels:
44
- conda-forge
55
- nodefaults
6+
- conda-forge/label/jupyterlab_fonts_alpha
7+
- conda-forge/label/jupyterlite_core_rc
8+
- conda-forge/label/jupyterlite_pyodide_kernel_alpha
69

710
dependencies:
811
# a more precise python pin is added in CI
912
### environment-base.yml ###
1013
- doit-with-toml
11-
- ipywidgets >=8
12-
- jupyterlab >=3.4.8,<4
13-
- jupyterlab-fonts >=2.1.1
14+
- ipywidgets >=7
15+
- jupyterlab >=3.5,<5.0.0a0
16+
- jupyterlab-fonts >=3.0.0a3
17+
- notebook >=6.5,<8.0.0a0
1418
- pip
15-
- python >=3.7,<3.11
19+
- python >=3.8,<3.13
20+
- python-dotenv
1621
### environment-base.yml ###
1722
### environment-build.yml ###
1823
# runtimes
19-
- nodejs >=16,<17
24+
- nodejs >=20,<21
2025
# host app
21-
- ipywidgets >=8
26+
- ipywidgets >=7
2227
# build
23-
- flit >=3.7.1
28+
- flit >=3.9.0,<4.0.0
2429
- twine
2530
### environment-build.yml ###
2631
### environment-test.yml ###
@@ -29,11 +34,11 @@ dependencies:
2934
- pytest-html
3035
### environment-test.yml ###
3136
### environment-robot.yml ###
32-
- robotframework >=6
37+
- robotframework >=6.1
3338
- robotframework-pabot
3439
# browser
35-
- firefox
40+
- firefox 115.*
3641
- geckodriver
37-
- robotframework-jupyterlibrary >=0.4.1
42+
- robotframework-jupyterlibrary >=0.5.0
3843
- lxml
3944
### environment-robot.yml ###

.github/requirements-build.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
black
2-
doit
2+
doit[toml]
33
flit
4-
jupyterlab ==3.*
4+
jupyterlab >=4.0.7,<5
55
pip
6+
ruff

0 commit comments

Comments
 (0)