Skip to content

Commit c65a5c4

Browse files
committed
Merge remote-tracking branch 'upstream/main' into feature/input-validation-general
2 parents 277cec4 + bfef1f0 commit c65a5c4

File tree

4 files changed

+41
-49
lines changed

4 files changed

+41
-49
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ conda activate 4c-webviewer
4040

4141
Install all requirements with:
4242
```bash
43+
conda install -c conda-forge vtk=9.4.2
4344
pip install -e .
4445
```
4546

requirements.in

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ trame-plotly
66
plotly
77
pandas
88
pyvista
9-
vtk
9+
vtk==9.4.2
1010
numpy
11-
# include fourcipp from github
12-
git+https://github.com/4C-multiphysics/fourcipp.git
11+
fourcipp
1312
lnmmeshio>=5.6.3
1413
numexpr
1514

requirements.txt

Lines changed: 37 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@
66
#
77
aiohappyeyeballs==2.6.1
88
# via aiohttp
9-
aiohttp==3.12.2
9+
aiohttp==3.12.14
1010
# via wslink
11-
aiosignal==1.3.2
11+
aiosignal==1.4.0
1212
# via aiohttp
1313
attrs==25.3.0
1414
# via
1515
# aiohttp
16-
# fourcipp
1716
# jsonschema
1817
# referencing
19-
certifi==2025.4.26
18+
certifi==2025.7.14
2019
# via requests
2120
cfgv==3.4.0
2221
# via pre-commit
@@ -27,18 +26,16 @@ contourpy==1.3.2
2726
cycler==0.12.1
2827
# via matplotlib
2928
deprecation==2.1.0
30-
# via
31-
# fourcipp
32-
# rapidyaml
33-
distlib==0.3.9
29+
# via rapidyaml
30+
distlib==0.4.0
3431
# via virtualenv
3532
filelock==3.18.0
3633
# via virtualenv
37-
fonttools==4.58.0
34+
fonttools==4.59.0
3835
# via matplotlib
39-
fourcipp @ git+https://github.com/4C-multiphysics/fourcipp.git
36+
fourcipp==0.29.0
4037
# via -r requirements.in
41-
frozenlist==1.6.0
38+
frozenlist==1.7.0
4239
# via
4340
# aiohttp
4441
# aiosignal
@@ -50,14 +47,12 @@ idna==3.10
5047
# yarl
5148
iniconfig==2.1.0
5249
# via pytest
53-
jsonschema==4.23.0
50+
jsonschema==4.25.0
5451
# via fourcipp
5552
jsonschema-rs==0.30.0
5653
# via fourcipp
5754
jsonschema-specifications==2025.4.1
58-
# via
59-
# fourcipp
60-
# jsonschema
55+
# via jsonschema
6156
kiwisolver==1.4.8
6257
# via matplotlib
6358
lnmmeshio==5.6.3
@@ -78,19 +73,19 @@ meshio==5.3.5
7873
# via lnmmeshio
7974
more-itertools==10.7.0
8075
# via trame-server
81-
msgpack==1.1.0
76+
msgpack==1.1.1
8277
# via wslink
83-
multidict==6.4.4
78+
multidict==6.6.3
8479
# via
8580
# aiohttp
8681
# yarl
87-
narwhals==1.41.0
82+
narwhals==1.48.1
8883
# via plotly
8984
nodeenv==1.9.1
9085
# via pre-commit
91-
numexpr==2.10.2
86+
numexpr==2.11.0
9287
# via -r requirements.in
93-
numpy==2.2.5
88+
numpy==2.3.1
9489
# via
9590
# -r requirements.in
9691
# contourpy
@@ -104,22 +99,21 @@ numpy==2.2.5
10499
packaging==25.0
105100
# via
106101
# deprecation
107-
# fourcipp
108102
# matplotlib
109103
# plotly
110104
# pooch
111105
# pytest
112-
pandas==2.2.3
106+
pandas==2.3.1
113107
# via -r requirements.in
114-
pillow==11.2.1
108+
pillow==11.3.0
115109
# via
116110
# matplotlib
117111
# pyvista
118112
platformdirs==4.3.8
119113
# via
120114
# pooch
121115
# virtualenv
122-
plotly==6.1.2
116+
plotly==6.2.0
123117
# via
124118
# -r requirements.in
125119
# trame-plotly
@@ -129,15 +123,17 @@ pooch==1.8.2
129123
# via pyvista
130124
pre-commit==4.2.0
131125
# via -r requirements.in
132-
propcache==0.3.1
126+
propcache==0.3.2
133127
# via
134128
# aiohttp
135129
# yarl
136-
pygments==2.19.1
137-
# via rich
130+
pygments==2.19.2
131+
# via
132+
# pytest
133+
# rich
138134
pyparsing==3.2.3
139135
# via matplotlib
140-
pytest==8.3.5
136+
pytest==8.4.1
141137
# via -r requirements.in
142138
python-dateutil==2.9.0.post0
143139
# via
@@ -147,7 +143,7 @@ python-utils==3.9.1
147143
# via lnmmeshio
148144
pytz==2025.2
149145
# via pandas
150-
pyvista==0.45.2
146+
pyvista==0.45.3
151147
# via -r requirements.in
152148
pyyaml==6.0.2
153149
# via
@@ -158,33 +154,29 @@ rapidyaml==0.9.0
158154
# via fourcipp
159155
referencing==0.36.2
160156
# via
161-
# fourcipp
162157
# jsonschema
163158
# jsonschema-specifications
164159
requests==2.32.4
165160
# via pooch
166161
rich==14.0.0
167162
# via meshio
168-
rpds-py==0.24.0
163+
rpds-py==0.26.0
169164
# via
170-
# fourcipp
171165
# jsonschema
172166
# referencing
173-
ruamel-yaml==0.18.10
167+
ruamel-yaml==0.18.14
174168
# via fourcipp
175169
ruamel-yaml-clib==0.2.12
176-
# via
177-
# fourcipp
178-
# ruamel-yaml
170+
# via ruamel-yaml
179171
scooby==0.10.1
180172
# via pyvista
181173
six==1.17.0
182174
# via python-dateutil
183175
tqdm==4.66.5
184176
# via lnmmeshio
185-
trame==3.9.1
177+
trame==3.11.0
186178
# via -r requirements.in
187-
trame-client==3.9.0
179+
trame-client==3.9.1
188180
# via
189181
# trame
190182
# trame-components
@@ -195,27 +187,27 @@ trame-common==1.0.0
195187
# via
196188
# trame
197189
# trame-client
198-
trame-components==2.4.2
190+
trame-components==2.5.0
199191
# via -r requirements.in
200192
trame-plotly==3.1.0
201193
# via -r requirements.in
202-
trame-server==3.4.0
194+
trame-server==3.5.0
203195
# via trame
204-
trame-vtk==2.8.15
196+
trame-vtk==2.9.1
205197
# via -r requirements.in
206198
trame-vuetify==3.0.1
207199
# via -r requirements.in
208-
typing-extensions==4.13.2
200+
typing-extensions==4.14.1
209201
# via
210-
# fourcipp
202+
# aiosignal
211203
# python-utils
212204
# pyvista
213205
# referencing
214206
tzdata==2025.2
215207
# via pandas
216208
urllib3==2.5.0
217209
# via requests
218-
virtualenv==20.31.2
210+
virtualenv==20.32.0
219211
# via pre-commit
220212
vtk==9.4.2
221213
# via
@@ -225,5 +217,5 @@ wslink==2.3.4
225217
# via
226218
# trame
227219
# trame-server
228-
yarl==1.20.0
220+
yarl==1.20.1
229221
# via aiohttp

src/fourc_webviewer/fourc_webserver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ def init_general_sections_state_and_server_vars(self):
310310
approach to add them up to the main section SOLVERS.
311311
"""
312312

313-
self.state.json_schema = CONFIG["json_schema"]
313+
self.state.json_schema = CONFIG.fourc_json_schema
314314

315315
# define substrings of section names to exclude
316316
substr_to_exclude = ["DESIGN", "TOPOLOGY", "ELEMENTS", "NODE", "FUNCT"]

0 commit comments

Comments
 (0)