Skip to content

Commit d51cae8

Browse files
pin boltztrap2 for compatibility (#504)
* ensure consistent c compiler for boltztrap * try building boltztrap2 separately * pin boltztrap * bump deps * bump deps * bump deps
1 parent 978aa3a commit d51cae8

File tree

5 files changed

+66
-15
lines changed

5 files changed

+66
-15
lines changed

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ dependencies = [
2222
"scikit-learn",
2323
"shapely",
2424
"webcolors",
25-
"ipython"
25+
"ipython",
26+
"boltztrap2<25.11.1", # compilation issue when installing via pip
2627
]
2728

2829
[project.optional-dependencies]

requirements/ubuntu-latest_py3.11.txt

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#
77
annotated-types==0.7.0
88
# via pydantic
9+
ase==3.27.0
10+
# via boltztrap2
911
asttokens==3.0.1
1012
# via stack-data
1113
bibtexparser==1.4.3
@@ -14,6 +16,8 @@ blake3==1.0.8
1416
# via emmet-core
1517
blinker==1.9.0
1618
# via flask
19+
boltztrap2==25.3.1
20+
# via crystal_toolkit (pyproject.toml)
1721
boto3==1.42.33
1822
# via mp-api
1923
botocore==1.42.33
@@ -23,7 +27,11 @@ botocore==1.42.33
2327
cachelib==0.13.0
2428
# via flask-caching
2529
certifi==2026.1.4
26-
# via requests
30+
# via
31+
# netcdf4
32+
# requests
33+
cftime==1.6.5
34+
# via netcdf4
2735
charset-normalizer==3.4.4
2836
# via requests
2937
click==8.3.1
@@ -32,6 +40,8 @@ contourpy==1.3.3
3240
# via matplotlib
3341
cycler==0.12.1
3442
# via matplotlib
43+
cython==3.2.4
44+
# via boltztrap2
3545
dash==3.4.0
3646
# via crystal_toolkit (pyproject.toml)
3747
dash-mp-components==0.5.0rc0
@@ -88,7 +98,10 @@ markupsafe==3.0.3
8898
# jinja2
8999
# werkzeug
90100
matplotlib==3.10.8
91-
# via pymatgen
101+
# via
102+
# ase
103+
# boltztrap2
104+
# pymatgen
92105
matplotlib-inline==0.2.1
93106
# via ipython
94107
monty==2025.3.3
@@ -106,16 +119,22 @@ narwhals==2.15.0
106119
# via plotly
107120
nest-asyncio==1.6.0
108121
# via dash
122+
netcdf4==1.7.4
123+
# via boltztrap2
109124
networkx==3.6.1
110125
# via
111126
# pymatgen
112127
# scikit-image
113128
numpy==2.4.1
114129
# via
130+
# ase
131+
# boltztrap2
132+
# cftime
115133
# contourpy
116134
# imageio
117135
# matplotlib
118136
# monty
137+
# netcdf4
119138
# pandas
120139
# pymatgen
121140
# pymatgen-io-validation
@@ -217,6 +236,8 @@ scikit-learn==1.8.0
217236
# via crystal_toolkit (pyproject.toml)
218237
scipy==1.17.0
219238
# via
239+
# ase
240+
# boltztrap2
220241
# pymatgen
221242
# scikit-image
222243
# scikit-learn
@@ -227,7 +248,9 @@ six==1.17.0
227248
smart-open==7.5.0
228249
# via mp-api
229250
spglib==2.7.0
230-
# via pymatgen
251+
# via
252+
# boltztrap2
253+
# pymatgen
231254
stack-data==0.6.3
232255
# via ipython
233256
sympy==1.14.0
@@ -265,7 +288,7 @@ urllib3==2.6.3
265288
# via
266289
# botocore
267290
# requests
268-
wcwidth==0.3.0
291+
wcwidth==0.3.1
269292
# via prompt-toolkit
270293
webcolors==25.10.0
271294
# via crystal_toolkit (pyproject.toml)

requirements/ubuntu-latest_py3.11_extras.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ bleach[css]==6.3.0
6868
# via nbconvert
6969
blinker==1.9.0
7070
# via flask
71-
boltztrap2==25.11.1
72-
# via ifermi
71+
boltztrap2==25.3.1
72+
# via
73+
# crystal_toolkit (pyproject.toml)
74+
# ifermi
7375
boto3==1.42.33
7476
# via mp-api
7577
botocore==1.42.33
@@ -1030,7 +1032,7 @@ vtk==9.5.2
10301032
# via dash-vtk
10311033
waitress==3.0.2
10321034
# via dash
1033-
wcwidth==0.3.0
1035+
wcwidth==0.3.1
10341036
# via prompt-toolkit
10351037
webcolors==25.10.0
10361038
# via

requirements/ubuntu-latest_py3.12.txt

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#
77
annotated-types==0.7.0
88
# via pydantic
9+
ase==3.27.0
10+
# via boltztrap2
911
asttokens==3.0.1
1012
# via stack-data
1113
bibtexparser==1.4.3
@@ -14,6 +16,8 @@ blake3==1.0.8
1416
# via emmet-core
1517
blinker==1.9.0
1618
# via flask
19+
boltztrap2==25.3.1
20+
# via crystal_toolkit (pyproject.toml)
1721
boto3==1.42.33
1822
# via mp-api
1923
botocore==1.42.33
@@ -23,7 +27,11 @@ botocore==1.42.33
2327
cachelib==0.13.0
2428
# via flask-caching
2529
certifi==2026.1.4
26-
# via requests
30+
# via
31+
# netcdf4
32+
# requests
33+
cftime==1.6.5
34+
# via netcdf4
2735
charset-normalizer==3.4.4
2836
# via requests
2937
click==8.3.1
@@ -32,6 +40,8 @@ contourpy==1.3.3
3240
# via matplotlib
3341
cycler==0.12.1
3442
# via matplotlib
43+
cython==3.2.4
44+
# via boltztrap2
3545
dash==3.4.0
3646
# via crystal_toolkit (pyproject.toml)
3747
dash-mp-components==0.5.0rc0
@@ -88,7 +98,10 @@ markupsafe==3.0.3
8898
# jinja2
8999
# werkzeug
90100
matplotlib==3.10.8
91-
# via pymatgen
101+
# via
102+
# ase
103+
# boltztrap2
104+
# pymatgen
92105
matplotlib-inline==0.2.1
93106
# via ipython
94107
monty==2025.3.3
@@ -106,16 +119,22 @@ narwhals==2.15.0
106119
# via plotly
107120
nest-asyncio==1.6.0
108121
# via dash
122+
netcdf4==1.7.4
123+
# via boltztrap2
109124
networkx==3.6.1
110125
# via
111126
# pymatgen
112127
# scikit-image
113128
numpy==2.4.1
114129
# via
130+
# ase
131+
# boltztrap2
132+
# cftime
115133
# contourpy
116134
# imageio
117135
# matplotlib
118136
# monty
137+
# netcdf4
119138
# pandas
120139
# pymatgen
121140
# pymatgen-io-validation
@@ -217,6 +236,8 @@ scikit-learn==1.8.0
217236
# via crystal_toolkit (pyproject.toml)
218237
scipy==1.17.0
219238
# via
239+
# ase
240+
# boltztrap2
220241
# pymatgen
221242
# scikit-image
222243
# scikit-learn
@@ -227,7 +248,9 @@ six==1.17.0
227248
smart-open==7.5.0
228249
# via mp-api
229250
spglib==2.7.0
230-
# via pymatgen
251+
# via
252+
# boltztrap2
253+
# pymatgen
231254
stack-data==0.6.3
232255
# via ipython
233256
sympy==1.14.0
@@ -263,7 +286,7 @@ urllib3==2.6.3
263286
# via
264287
# botocore
265288
# requests
266-
wcwidth==0.3.0
289+
wcwidth==0.3.1
267290
# via prompt-toolkit
268291
webcolors==25.10.0
269292
# via crystal_toolkit (pyproject.toml)

requirements/ubuntu-latest_py3.12_extras.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ bleach[css]==6.3.0
6868
# via nbconvert
6969
blinker==1.9.0
7070
# via flask
71-
boltztrap2==25.11.1
72-
# via ifermi
71+
boltztrap2==25.3.1
72+
# via
73+
# crystal_toolkit (pyproject.toml)
74+
# ifermi
7375
boto3==1.42.33
7476
# via mp-api
7577
botocore==1.42.33
@@ -1024,7 +1026,7 @@ vtk==9.5.2
10241026
# via dash-vtk
10251027
waitress==3.0.2
10261028
# via dash
1027-
wcwidth==0.3.0
1029+
wcwidth==0.3.1
10281030
# via prompt-toolkit
10291031
webcolors==25.10.0
10301032
# via

0 commit comments

Comments
 (0)