File tree 16 files changed +1088
-88
lines changed
16 files changed +1088
-88
lines changed Original file line number Diff line number Diff line change 1
1
# Changes here will be overwritten by Copier; NEVER EDIT MANUALLY
2
- _commit : 5c4fd02
2
+ _commit : d704227
3
3
_src_path : gh:scipp/copier_template
4
4
description : Reflectometry data reduction for the European Spallation Source
5
5
max_python : ' 3.13'
Original file line number Diff line number Diff line change 65
65
- run : tox -e linkcheck
66
66
if : ${{ inputs.linkcheck }}
67
67
- uses : actions/upload-artifact@v4
68
+ id : artifact-upload-step
68
69
with :
69
70
name : docs_html
70
71
path : html/
72
+ - run : echo "::notice::https://remote-unzip.deno.dev/${{ github.repository }}/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}"
71
73
72
74
-
uses :
JamesIves/[email protected]
73
75
if : ${{ inputs.publish }}
Original file line number Diff line number Diff line change @@ -265,3 +265,9 @@ def do_not_plot(*args, **kwargs):
265
265
# Specific lines in Github blobs cannot be found by linkcheck.
266
266
r'https?://github\.com/.*?/blob/[a-f0-9]+/.+?#' ,
267
267
]
268
+
269
+ # -- Options for Matplotlib in notebooks ----------------------------------
270
+
271
+ nbsphinx_execute_arguments = [
272
+ "--Session.metadata=scipp_sphinx_build=True" ,
273
+ ]
Original file line number Diff line number Diff line change
1
+ {
2
+ "cells" : [
3
+ {
4
+ "cell_type" : " code" ,
5
+ "execution_count" : null ,
6
+ "id" : " 0" ,
7
+ "metadata" : {},
8
+ "outputs" : [],
9
+ "source" : [
10
+ " import warnings\n " ,
11
+ " warnings.filterwarnings(\" ignore\" )"
12
+ ]
13
+ },
14
+ {
15
+ "cell_type" : " code" ,
16
+ "execution_count" : null ,
17
+ "id" : " 1" ,
18
+ "metadata" : {},
19
+ "outputs" : [],
20
+ "source" : [
21
+ " %matplotlib widget"
22
+ ]
23
+ },
24
+ {
25
+ "cell_type" : " code" ,
26
+ "execution_count" : null ,
27
+ "id" : " 2" ,
28
+ "metadata" : {},
29
+ "outputs" : [],
30
+ "source" : [
31
+ " from ess.reflectometry.gui import AmorBatchReductionGUI"
32
+ ]
33
+ },
34
+ {
35
+ "cell_type" : " code" ,
36
+ "execution_count" : null ,
37
+ "id" : " 3" ,
38
+ "metadata" : {},
39
+ "outputs" : [],
40
+ "source" : [
41
+ " gui = AmorBatchReductionGUI()\n " ,
42
+ " gui.widget\n "
43
+ ]
44
+ }
45
+ ],
46
+ "metadata" : {
47
+ "kernelspec" : {
48
+ "display_name" : " Python 3 (ipykernel)" ,
49
+ "language" : " python" ,
50
+ "name" : " python3"
51
+ },
52
+ "language_info" : {
53
+ "codemirror_mode" : {
54
+ "name" : " ipython" ,
55
+ "version" : 3
56
+ },
57
+ "file_extension" : " .py" ,
58
+ "mimetype" : " text/x-python" ,
59
+ "name" : " python" ,
60
+ "nbconvert_exporter" : " python" ,
61
+ "pygments_lexer" : " ipython3" ,
62
+ "version" : " 3.10.14"
63
+ }
64
+ },
65
+ "nbformat" : 4 ,
66
+ "nbformat_minor" : 5
67
+ }
Original file line number Diff line number Diff line change @@ -43,6 +43,9 @@ dependencies = [
43
43
" scippnexus>=24.9.1" ,
44
44
" essreduce" ,
45
45
" pandas" ,
46
+ " ipywidgets" ,
47
+ " ipydatagrid" ,
48
+ " ipytree" ,
46
49
]
47
50
48
51
dynamic = [" version" ]
Original file line number Diff line number Diff line change @@ -14,3 +14,6 @@ scippneutron>=24.7.0
14
14
scippnexus>=24.9.1
15
15
essreduce
16
16
pandas
17
+ ipywidgets
18
+ ipydatagrid
19
+ ipytree
Original file line number Diff line number Diff line change 1
- # SHA1:e82c2f6f325de86a068c5252c20acc8ebeb12449
1
+ # SHA1:f969ab6f386658dc46c7b372a54f9287f240403c
2
2
#
3
3
# This file is autogenerated by pip-compile-multi
4
4
# To update, run:
5
5
#
6
6
# pip-compile-multi
7
7
#
8
+ annotated-types==0.7.0
9
+ # via pydantic
8
10
asttokens==3.0.0
9
11
# via stack-data
12
+ bqplot==0.12.44
13
+ # via ipydatagrid
10
14
click==8.1.8
11
15
# via dask
12
16
cloudpickle==3.1.1
@@ -19,45 +23,65 @@ cyclebane==24.10.0
19
23
# via sciline
20
24
cycler==0.12.1
21
25
# via matplotlib
22
- dask==2025.1 .0
26
+ dask==2025.3 .0
23
27
# via -r base.in
24
- decorator==5.1 .1
28
+ decorator==5.2 .1
25
29
# via ipython
26
- essreduce==25.2.0
30
+ dnspython==2.7.0
31
+ # via email-validator
32
+ email-validator==2.2.0
33
+ # via scippneutron
34
+ essreduce==25.4.1
27
35
# via -r base.in
28
36
exceptiongroup==1.2.2
29
37
# via ipython
30
38
executing==2.2.0
31
39
# via stack-data
32
- fonttools==4.56 .0
40
+ fonttools==4.57 .0
33
41
# via matplotlib
34
- fsspec==2025.2.0
42
+ fsspec==2025.3.2
35
43
# via dask
44
+ gast==0.4.0
45
+ # via py2vega
36
46
graphviz==0.20.3
37
47
# via -r base.in
38
- h5py==3.12.1
48
+ h5py==3.13.0
39
49
# via
40
50
# scippneutron
41
51
# scippnexus
52
+ idna==3.10
53
+ # via email-validator
42
54
importlib-metadata==8.6.1
43
55
# via dask
56
+ ipydatagrid==1.4.0
57
+ # via -r base.in
44
58
ipydatawidgets==4.3.5
45
59
# via pythreejs
46
- ipython==8.32 .0
60
+ ipython==8.35 .0
47
61
# via ipywidgets
62
+ ipytree==0.2.2
63
+ # via -r base.in
48
64
ipywidgets==8.1.5
49
65
# via
66
+ # -r base.in
67
+ # bqplot
68
+ # ipydatagrid
50
69
# ipydatawidgets
70
+ # ipytree
51
71
# pythreejs
52
72
jedi==0.19.2
53
73
# via ipython
54
74
jupyterlab-widgets==3.0.13
55
75
# via ipywidgets
56
76
kiwisolver==1.4.8
57
77
# via matplotlib
78
+ lazy-loader==0.4
79
+ # via
80
+ # plopp
81
+ # scippneutron
58
82
locket==1.0.0
59
83
# via partd
60
- matplotlib==3.10.0
84
+ matplotlib==3.10.1
61
85
# via
62
86
# mpltoolbox
63
87
# plopp
@@ -67,8 +91,9 @@ mpltoolbox==24.5.1
67
91
# via scippneutron
68
92
networkx==3.4.2
69
93
# via cyclebane
70
- numpy==2.2.2
94
+ numpy==2.2.4
71
95
# via
96
+ # bqplot
72
97
# contourpy
73
98
# h5py
74
99
# ipydatawidgets
@@ -84,9 +109,13 @@ orsopy==1.2.1
84
109
packaging==24.2
85
110
# via
86
111
# dask
112
+ # lazy-loader
87
113
# matplotlib
88
114
pandas==2.2.3
89
- # via -r base.in
115
+ # via
116
+ # -r base.in
117
+ # bqplot
118
+ # ipydatagrid
90
119
parso==0.8.4
91
120
# via jedi
92
121
partd==1.4.2
@@ -95,7 +124,7 @@ pexpect==4.9.0
95
124
# via ipython
96
125
pillow==11.1.0
97
126
# via matplotlib
98
- plopp==24.10 .0
127
+ plopp==25.3 .0
99
128
# via
100
129
# -r base.in
101
130
# scippneutron
@@ -105,44 +134,51 @@ ptyprocess==0.7.0
105
134
# via pexpect
106
135
pure-eval==0.2.3
107
136
# via stack-data
137
+ py2vega==0.6.1
138
+ # via ipydatagrid
139
+ pydantic==2.11.3
140
+ # via scippneutron
141
+ pydantic-core==2.33.1
142
+ # via pydantic
108
143
pygments==2.19.1
109
144
# via ipython
110
- pyparsing==3.2.1
145
+ pyparsing==3.2.3
111
146
# via matplotlib
112
147
python-dateutil==2.9.0.post0
113
148
# via
114
149
# -r base.in
115
150
# matplotlib
116
151
# pandas
152
+ # scippneutron
117
153
# scippnexus
118
154
pythreejs==2.4.2
119
155
# via -r base.in
120
- pytz==2025.1
156
+ pytz==2025.2
121
157
# via pandas
122
158
pyyaml==6.0.2
123
159
# via
124
160
# dask
125
161
# orsopy
126
- sciline==24.10.0
162
+ sciline==25.4.1
127
163
# via
128
164
# -r base.in
129
165
# essreduce
130
- scipp==25.2 .0
166
+ scipp==25.4 .0
131
167
# via
132
168
# -r base.in
133
169
# essreduce
134
170
# scippneutron
135
171
# scippnexus
136
- scippneutron==25.1.0
172
+ scippneutron==25.2.1
137
173
# via
138
174
# -r base.in
139
175
# essreduce
140
- scippnexus==24.11.1
176
+ scippnexus==25.4.0
141
177
# via
142
178
# -r base.in
143
179
# essreduce
144
180
# scippneutron
145
- scipy==1.15.1
181
+ scipy==1.15.2
146
182
# via
147
183
# scippneutron
148
184
# scippnexus
@@ -156,17 +192,27 @@ toolz==1.0.0
156
192
# partd
157
193
traitlets==5.14.3
158
194
# via
195
+ # bqplot
159
196
# comm
160
197
# ipython
161
198
# ipywidgets
162
199
# matplotlib-inline
163
200
# pythreejs
164
201
# traittypes
165
202
traittypes==0.2.1
166
- # via ipydatawidgets
167
- typing-extensions==4.12.2
168
- # via ipython
169
- tzdata==2025.1
203
+ # via
204
+ # bqplot
205
+ # ipydatawidgets
206
+ typing-extensions==4.13.1
207
+ # via
208
+ # ipython
209
+ # pydantic
210
+ # pydantic-core
211
+ # sciline
212
+ # typing-inspection
213
+ typing-inspection==0.4.0
214
+ # via pydantic
215
+ tzdata==2025.2
170
216
# via pandas
171
217
wcwidth==0.2.13
172
218
# via prompt-toolkit
Original file line number Diff line number Diff line change @@ -13,19 +13,19 @@ exceptiongroup==1.2.2
13
13
# via pytest
14
14
idna==3.10
15
15
# via requests
16
- iniconfig==2.0 .0
16
+ iniconfig==2.1 .0
17
17
# via pytest
18
18
packaging==24.2
19
19
# via
20
20
# pooch
21
21
# pytest
22
- platformdirs==4.3.6
22
+ platformdirs==4.3.7
23
23
# via pooch
24
24
pluggy==1.5.0
25
25
# via pytest
26
26
pooch==1.8.2
27
27
# via -r basetest.in
28
- pytest==8.3.4
28
+ pytest==8.3.5
29
29
# via -r basetest.in
30
30
requests==2.32.3
31
31
# via pooch
Original file line number Diff line number Diff line change 5
5
#
6
6
# pip-compile-multi
7
7
#
8
- cachetools==5.5.1
8
+ cachetools==5.5.2
9
9
# via tox
10
10
certifi==2025.1.31
11
11
# via requests
@@ -17,7 +17,7 @@ colorama==0.4.6
17
17
# via tox
18
18
distlib==0.3.9
19
19
# via virtualenv
20
- filelock==3.17 .0
20
+ filelock==3.18 .0
21
21
# via
22
22
# tox
23
23
# virtualenv
@@ -32,7 +32,7 @@ packaging==24.2
32
32
# -r ci.in
33
33
# pyproject-api
34
34
# tox
35
- platformdirs==4.3.6
35
+ platformdirs==4.3.7
36
36
# via
37
37
# tox
38
38
# virtualenv
@@ -48,11 +48,11 @@ tomli==2.2.1
48
48
# via
49
49
# pyproject-api
50
50
# tox
51
- tox==4.24.1
51
+ tox==4.25.0
52
52
# via -r ci.in
53
- typing-extensions==4.12.2
53
+ typing-extensions==4.13.1
54
54
# via tox
55
55
urllib3==2.3.0
56
56
# via requests
57
- virtualenv==20.29.2
57
+ virtualenv==20.30.0
58
58
# via tox
You can’t perform that action at this time.
0 commit comments