Skip to content

Commit 5212861

Browse files
committed
Update environment configuration and improve conda update script
- Updated `environment-3.13-win.yml` with new dependencies and version updates. - Added several new packages including `annotated-types`, `backports`, `click`, and others. - Updated Python version from 3.13.7 to 3.13.8 and adjusted related dependencies. - Enhanced `update-conda.py` to use threading for processing platforms and Python versions concurrently. - Refactored dependency retrieval logic to improve clarity and maintainability. - Removed unnecessary comments and cleaned up the code for better readability.
1 parent 218e2fc commit 5212861

16 files changed

+1730
-388
lines changed

environment-3.11-linux-aarch64.yml

Lines changed: 102 additions & 7 deletions
Large diffs are not rendered by default.

environment-3.11-linux.yml

Lines changed: 103 additions & 8 deletions
Large diffs are not rendered by default.

environment-3.11-macos-x86_64.yml

Lines changed: 128 additions & 41 deletions
Large diffs are not rendered by default.

environment-3.11-macos.yml

Lines changed: 128 additions & 41 deletions
Large diffs are not rendered by default.

environment-3.11-win.yml

Lines changed: 85 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,63 @@
11
name: sage-dev
22
# Generated by conda-lock.
33
# platform: win-64
4-
# input_hash: 09061bd7178b454e63f96588295918d9acd5d4a774c0494fd52ded2a1f3d2429
4+
# input_hash: 05392857041fcece022a7cd1e9e184595622367e31876b83969474947b49a5df
55

66
channels:
77
- conda-forge
88
dependencies:
99
- _openmp_mutex=4.5=2_gnu
1010
- _r-mutex=1.0.1=anacondar_1
1111
- alabaster=1.0.0=pyhd8ed1ab_1
12+
- annotated-types=0.7.0=pyhd8ed1ab_1
13+
- appdirs=1.4.4=pyhd8ed1ab_1
14+
- archspec=0.2.5=pyhd8ed1ab_0
1215
- asttokens=3.0.0=pyhd8ed1ab_1
1316
- attrs=25.4.0=pyh71513ae_0
1417
- babel=2.17.0=pyhd8ed1ab_0
18+
- backports=1.0=pyhd8ed1ab_5
19+
- backports.tarfile=1.2.0=pyhd8ed1ab_1
1520
- beautifulsoup4=4.14.2=pyha770c72_0
1621
- binutils_impl_win-64=2.44=h095e170_2
1722
- blas=2.137=openblas
1823
- blas-devel=3.9.0=37_ha590de0_openblas
1924
- bleach=6.2.0=pyh29332c3_4
2025
- bleach-with-css=6.2.0=h82add2a_4
26+
- boltons=25.0.0=pyhd8ed1ab_0
2127
- boost-cpp=1.85.0=ha5ead02_4
2228
- brotli=1.1.0=hfd05255_4
2329
- brotli-bin=1.1.0=hfd05255_4
2430
- brotli-python=1.1.0=py311h3e6a449_4
2531
- bwidget=1.10.1=h57928b3_1
2632
- bzip2=1.0.8=h0ad9c76_8
2733
- ca-certificates=2025.10.5=h4c7d964_0
34+
- cachecontrol=0.14.3=pyha770c72_0
35+
- cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0
2836
- cairo=1.18.4=h5782bbf_0
2937
- certifi=2025.10.5=pyhd8ed1ab_0
3038
- cffi=2.0.0=py311h3485c13_0
3139
- charset-normalizer=3.4.3=pyhd8ed1ab_0
3240
- clang=19.1.7=default_hac490eb_5
3341
- clang-19=19.1.7=default_hac490eb_5
42+
- click=8.1.8=pyh7428d3b_0
43+
- click-default-group=1.2.4=pyhd8ed1ab_1
3444
- colorama=0.4.6=pyhd8ed1ab_1
3545
- comm=0.2.3=pyhe01879c_0
3646
- compiler-rt=19.1.7=h49e36cd_1
3747
- compiler-rt_win-64=19.1.7=h49e36cd_1
48+
- conda=25.9.1=py311h1ea47a8_0
49+
- conda-libmamba-solver=25.4.0=pyhd8ed1ab_0
50+
- conda-lock=3.0.4=pyha6a9232_1
51+
- conda-package-handling=2.4.0=pyh7900ff3_2
52+
- conda-package-streaming=0.12.0=pyhd8ed1ab_0
53+
- conda-recipe-manager=0.7.1=pyhd8ed1ab_0
54+
- conda-souschef=2.2.3=pyhd8ed1ab_0
3855
- contourpy=1.3.3=py311h3fd045d_2
3956
- conway-polynomials=0.10=pyhd8ed1ab_1
4057
- coverage=7.10.7=py311h3f79411_0
58+
- cpp-expected=1.3.1=h477610d_0
4159
- cpython=3.11.14=py311hd8ed1ab_1
60+
- crashtest=0.4.1=pyhd8ed1ab_1
4261
- cryptography=46.0.2=py311h5e0b3ae_0
4362
- curl=8.14.1=h88aaa65_0
4463
- cycler=0.12.1=pyhd8ed1ab_1
@@ -48,17 +67,23 @@ dependencies:
4867
- decorator=5.2.1=pyhd8ed1ab_0
4968
- defusedxml=0.7.1=pyhd8ed1ab_0
5069
- deprecated=1.2.18=pyhd8ed1ab_0
70+
- distlib=0.4.0=pyhd8ed1ab_0
71+
- distro=1.9.0=pyhd8ed1ab_1
5172
- docutils=0.21.2=pyhd8ed1ab_1
5273
- double-conversion=3.3.1=he0c23c2_0
74+
- dulwich=0.22.8=py311h533ab2d_0
75+
- ensureconda=1.6.0=pyhcf101f3_0
5376
- exceptiongroup=1.3.0=pyhd8ed1ab_0
5477
- execnet=2.1.1=pyhd8ed1ab_1
5578
- executing=2.2.1=pyhd8ed1ab_0
5679
- expat=2.7.1=hac47afa_0
80+
- filelock=3.20.0=pyhd8ed1ab_0
5781
- flake8=7.3.0=pyhd8ed1ab_0
5882
- flake8-rst-docstrings=0.4.0=pyhd8ed1ab_0
5983
- flang=19.1.7=hbeecb71_0
6084
- flang_impl_win-64=19.1.7=h719f0c7_0
6185
- flang_win-64=19.1.7=h719f0c7_0
86+
- fmt=11.2.0=h1d4551f_0
6287
- font-ttf-dejavu-sans-mono=2.37=hab24e00_0
6388
- font-ttf-inconsolata=3.000=h77eed37_0
6489
- font-ttf-source-code-pro=2.038=h77eed37_0
@@ -69,14 +94,22 @@ dependencies:
6994
- fonttools=4.60.1=py311h3f79411_0
7095
- fortran-compiler=1.11.0=h95e3450_0
7196
- freetype=2.14.1=h57928b3_0
97+
- fribidi=1.0.16=hfd05255_0
98+
- frozendict=2.4.6=py311h3485c13_1
7299
- furo=2024.8.6=pyhd8ed1ab_2
73100
- gcc_impl_win-64=15.2.0=h90e0b34_7
101+
- getopt-win32=0.1=h6a83c73_3
74102
- gfortran_impl_win-64=15.2.0=hd3d1e43_7
103+
- gitdb=4.0.12=pyhd8ed1ab_0
104+
- gitpython=3.1.45=pyhff2d567_0
75105
- glpk=5.0=h8ffe710_0
76106
- gmp=6.3.0=hfeafd45_2
77107
- gmpy2=2.1.5=py311hb8385e8_3
78108
- graphite2=1.3.14=hac47afa_2
109+
- graphviz=13.1.2=ha5e8f4b_0
110+
- grayskull=2.9.1=pyhcf101f3_1
79111
- gsl=2.7=hdfb1a43_0
112+
- gts=0.7.6=h6b5321d_4
80113
- gxx_impl_win-64=15.2.0=h4517dcd_7
81114
- h2=4.3.0=pyhcf101f3_0
82115
- harfbuzz=12.1.0=h5f2951f_0
@@ -87,25 +120,33 @@ dependencies:
87120
- igraph=1.0.0=h9eeb67d_0
88121
- imagesize=1.4.1=pyhd8ed1ab_0
89122
- importlib-metadata=8.7.0=pyhe01879c_1
123+
- importlib_resources=6.5.2=pyhd8ed1ab_0
90124
- iniconfig=2.0.0=pyhd8ed1ab_1
91-
- ipykernel=6.30.1=pyh3521513_0
125+
- ipykernel=7.0.0=pyh6dadd2b_0
92126
- ipython=9.6.0=pyh6be1c34_0
93127
- ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0
94128
- ipywidgets=8.1.7=pyhd8ed1ab_0
129+
- jaraco.classes=3.4.0=pyhd8ed1ab_2
130+
- jaraco.context=6.0.1=pyhd8ed1ab_0
131+
- jaraco.functools=4.3.0=pyhd8ed1ab_0
95132
- jedi=0.19.2=pyhd8ed1ab_1
96133
- jinja2=3.1.6=pyhd8ed1ab_0
134+
- jsonpatch=1.33=pyhd8ed1ab_1
135+
- jsonpointer=3.0.0=py311h1ea47a8_2
97136
- jsonschema=4.25.1=pyhe01879c_0
98137
- jsonschema-specifications=2025.9.1=pyhcf101f3_0
99138
- jupyter-sphinx=0.5.3=pyha770c72_5
100139
- jupyter_client=8.6.3=pyhd8ed1ab_1
101140
- jupyter_core=5.8.1=pyh5737063_0
102141
- jupyterlab_pygments=0.3.0=pyhd8ed1ab_2
103142
- jupyterlab_widgets=3.0.15=pyhd8ed1ab_0
143+
- keyring=25.6.0=pyh7428d3b_0
104144
- kiwisolver=1.4.9=py311h275cad7_1
105145
- krb5=1.21.3=hdf4eb48_0
106146
- lcms2=2.17=hbcf6048_0
107147
- ld_impl_win-64=2.44=hae1bf67_2
108148
- lerc=4.0.0=h6470a55_1
149+
- libarchive=3.8.1=gpl_h26aea39_101
109150
- libblas=3.9.0=37_h0adab6e_openblas
110151
- libboost=1.85.0=h444863b_4
111152
- libboost-devel=1.85.0=h91493d7_4
@@ -138,9 +179,12 @@ dependencies:
138179
- libllvm19=19.1.7=h830ff33_2
139180
- liblzma=5.8.1=h2466b09_2
140181
- liblzma-devel=5.8.1=h2466b09_2
182+
- libmamba=2.3.2=hd264f3a_2
183+
- libmambapy=2.3.2=py311h1350bce_2
141184
- libopenblas=0.3.30=pthreads_ha4fe6b2_2
142185
- libpng=1.6.50=h7351971_1
143186
- libsodium=1.0.20=hc70643c_0
187+
- libsolv=0.7.35=h8883371_0
144188
- libsqlite=3.50.4=hf5d6505_0
145189
- libssh2=1.11.1=h9aa295b_0
146190
- libstdcxx=15.2.0=h904f734_7
@@ -157,6 +201,8 @@ dependencies:
157201
- libzlib=1.3.1=h2466b09_2
158202
- lld=21.1.3=hc465015_0
159203
- llvm-tools=19.1.7=h752b59f_2
204+
- lz4-c=1.10.0=h2466b09_1
205+
- lzo=2.10=h6a83c73_1002
160206
- m2-conda-epoch=20250515=0_x86_64
161207
- m2w64-sysroot_win-64=12.0.0.r4.gg4f2fc60ca=hd8ed1ab_10
162208
- m4ri=20250128=h26c196c_0
@@ -166,16 +212,19 @@ dependencies:
166212
- matplotlib-inline=0.1.7=pyhd8ed1ab_1
167213
- mccabe=0.7.0=pyhd8ed1ab_1
168214
- memory-allocator=0.1.3=py311h3485c13_2
215+
- menuinst=2.4.0=py311h3e6a449_0
169216
- meson=1.9.0=pyhcf101f3_0
170217
- meson-python=0.18.0=pyh70fd9c4_0
171218
- mingw-w64-ucrt-x86_64-crt-git=12.0.0.r4.gg4f2fc60ca=hd8ed1ab_10
172219
- mingw-w64-ucrt-x86_64-headers-git=12.0.0.r4.gg4f2fc60ca=hd8ed1ab_10
173220
- mingw-w64-ucrt-x86_64-windows-default-manifest=6.4=he206cdd_7
174221
- mingw-w64-ucrt-x86_64-winpthreads-git=12.0.0.r4.gg4f2fc60ca=hd8ed1ab_10
175222
- mistune=3.1.4=pyhcf101f3_0
223+
- more-itertools=10.8.0=pyhd8ed1ab_0
176224
- mpc=1.3.1=h72bc38f_1
177225
- mpfr=4.2.1=hbc20e70_3
178226
- mpmath=1.3.0=pyhd8ed1ab_1
227+
- msgpack-python=1.1.2=py311h3fd045d_0
179228
- munkres=1.1.4=pyhd8ed1ab_1
180229
- nauty=2.6.11=h2fa13f4_1
181230
- nbclient=0.10.2=pyhd8ed1ab_0
@@ -186,13 +235,15 @@ dependencies:
186235
- nest-asyncio=1.6.0=pyhd8ed1ab_1
187236
- networkx=3.5=pyhe01879c_0
188237
- ninja=1.13.1=h477610d_0
238+
- nlohmann_json-abi=3.12.0=h0f90c79_1
189239
- numpy=2.3.3=py311h80b3fa1_0
190240
- openblas=0.3.30=pthreads_h4a7f399_2
191241
- openjpeg=2.5.4=h24db6dd_0
192242
- openssl=3.5.4=h725018a_0
193243
- packaging=25.0=pyh29332c3_1
194244
- pandoc=3.8.2=h57928b3_0
195245
- pandocfilters=1.5.0=pyhd8ed1ab_0
246+
- pango=1.56.4=h03d888a_0
196247
- pari=2.17.2=h637a547_5_pthread
197248
- pari-elldata=0.0.20161017=0
198249
- pari-galdata=0.0.20180411=0
@@ -208,53 +259,76 @@ dependencies:
208259
- pixman=0.46.4=h5112557_1
209260
- pkg-config=0.29.2=h88c491f_1009
210261
- pkgconfig=1.5.5=pyhd8ed1ab_5
262+
- pkginfo=1.12.1.2=pyhd8ed1ab_0
211263
- planarity=4.0.0.0=hfd05255_0
212264
- platformdirs=4.5.0=pyhcf101f3_0
213265
- pluggy=1.6.0=pyhd8ed1ab_0
214266
- primesieve=12.8=he0c23c2_0
267+
- progressbar2=4.5.0=pyhd8ed1ab_1
215268
- prompt-toolkit=3.0.52=pyha770c72_0
216269
- psutil=7.1.0=py311h3485c13_0
217270
- pthread-stubs=0.4=h0e40799_1002
218271
- ptyprocess=0.7.0=pyhd8ed1ab_1
219272
- pure_eval=0.2.3=pyhd8ed1ab_1
273+
- pybind11-abi=4=hd8ed1ab_3
220274
- pycodestyle=2.14.0=pyhd8ed1ab_0
221275
- pycosat=0.6.6=py311h3485c13_3
222276
- pycparser=2.22=pyh29332c3_1
277+
- pydantic=2.12.0=pyh3cfb1c2_0
278+
- pydantic-core=2.41.1=py311hf51aa87_0
223279
- pyflakes=3.4.0=pyhd8ed1ab_0
224280
- pygithub=2.8.1=pyhd8ed1ab_0
225281
- pygments=2.19.2=pyhd8ed1ab_0
282+
- pygraphviz=1.14=py311hb614d00_2
226283
- pyjwt=2.10.1=pyhd8ed1ab_0
227284
- pynacl=1.6.0=py311h3485c13_0
228285
- pyparsing=3.2.5=pyhcf101f3_0
229286
- pyproject-metadata=0.9.1=pyhd8ed1ab_0
287+
- pyproject_hooks=1.2.0=pyhd8ed1ab_1
230288
- pyside6=6.9.3=py311hf70c7b4_1
231289
- pysocks=1.7.1=pyh09c184e_7
232290
- pytest=8.4.2=pyhd8ed1ab_0
233291
- pytest-xdist=3.8.0=pyhd8ed1ab_0
234292
- python=3.11.14=h30ce641_1_cpython
293+
- python-build=1.3.0=pyhff2d567_0
235294
- python-dateutil=2.9.0.post0=pyhe01879c_2
236295
- python-fastjsonschema=2.21.2=pyhe01879c_0
296+
- python-installer=0.7.0=pyhff2d567_1
237297
- python-symengine=0.14.0=py311h17a871d_1
298+
- python-utils=3.9.1=pyhff2d567_1
238299
- python_abi=3.11=8_cp311
239300
- pytz=2025.2=pyhd8ed1ab_0
240301
- pywin32=311=py311hefeebc8_1
302+
- pywin32-ctypes=0.2.3=py311h1ea47a8_2
303+
- pyyaml=6.0.3=py311h3f79411_0
241304
- pyzmq=27.1.0=py311hb77b9c8_0
242305
- qhull=2020.2=hc790b64_5
243306
- qt6-main=6.9.3=ha0de62e_0
244307
- r-base=4.5.1=h4076d79_3
245308
- r-lattice=0.22_7=r45heceb674_1
309+
- rapidfuzz=3.14.1=py311h3e6a449_0
246310
- referencing=0.36.2=pyh29332c3_0
311+
- reproc=14.2.5.post0=h2466b09_0
312+
- reproc-cpp=14.2.5.post0=he0c23c2_0
247313
- requests=2.32.5=pyhd8ed1ab_0
314+
- requests-toolbelt=1.0.0=pyhd8ed1ab_1
248315
- restructuredtext_lint=1.4.0=pyhd8ed1ab_1
249316
- roman-numerals-py=3.1.0=pyhd8ed1ab_0
250317
- rpds-py=0.27.1=py311hf51aa87_1
318+
- ruamel.yaml=0.18.15=py311h3485c13_1
319+
- ruamel.yaml.clib=0.2.12=py311h3485c13_1
320+
- ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1
251321
- ruff=0.14.0=h3e3edff_0
252322
- sagemath-db-elliptic-curves=0.8.1=hecc5488_0
253323
- sagemath-db-graphs=20210214=hd8ed1ab_0
254324
- sagemath-db-polytopes=20170220=1
255325
- scipy=1.16.2=py311h9a1c30b_0
326+
- semver=3.0.4=pyhd8ed1ab_0
256327
- setuptools=80.9.0=pyhff2d567_0
328+
- shellingham=1.5.4=pyhd8ed1ab_1
329+
- simdjson=4.0.7=h49e36cd_0
257330
- six=1.17.0=pyhe01879c_1
331+
- smmap=5.0.2=pyhd8ed1ab_0
258332
- snowballstemmer=3.0.1=pyhd8ed1ab_0
259333
- soupsieve=2.8=pyhd8ed1ab_0
260334
- sphinx=8.2.3=pyhd8ed1ab_0
@@ -269,17 +343,23 @@ dependencies:
269343
- sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1
270344
- sqlite=3.50.4=hdb435a2_0
271345
- stack_data=0.6.3=pyhd8ed1ab_1
346+
- stdlib-list=0.11.1=pyhd8ed1ab_0
272347
- symengine=0.14.0=h1ba984b_1
273348
- symmetrica=3.1.0=h1056bf2_0
274349
- sympy=1.14.0=pyh04b8f61_5
275350
- tinycss2=1.4.0=pyhd8ed1ab_0
276351
- tk=8.6.13=h2c6b04d_2
277352
- tktable=2.10=h7e9e0db_7
278353
- tomli=2.3.0=pyhcf101f3_0
354+
- tomli-w=1.2.0=pyhd8ed1ab_0
355+
- tomlkit=0.13.3=pyha770c72_0
279356
- tornado=6.5.2=py311h3485c13_1
280357
- tqdm=4.67.1=pyhd8ed1ab_1
281358
- traitlets=5.14.3=pyhd8ed1ab_1
359+
- trove-classifiers=2025.9.11.17=pyhd8ed1ab_0
360+
- truststore=0.10.3=pyhe01879c_0
282361
- typing-extensions=4.15.0=h396c80c_0
362+
- typing-inspection=0.4.2=pyhd8ed1ab_0
283363
- typing_extensions=4.15.0=pyhcf101f3_0
284364
- tzdata=2025b=h78e105d_0
285365
- ucrt=10.0.26100.0=h57928b3_0
@@ -289,6 +369,7 @@ dependencies:
289369
- vc=14.3=h41ae7f8_31
290370
- vc14_runtime=14.44.35208=h818238b_31
291371
- vcomp14=14.44.35208=h818238b_31
372+
- virtualenv=20.35.3=pyhd8ed1ab_0
292373
- vs2015_runtime=14.44.35208=h38c0c73_31
293374
- vs2022_win-64=19.44.35207=ha74f236_31
294375
- vswhere=3.1.7=h40126e0_1
@@ -309,6 +390,8 @@ dependencies:
309390
- xorg-libxt=1.3.1=h0e40799_0
310391
- xz=5.8.1=h208afaa_2
311392
- xz-tools=5.8.1=h2466b09_2
393+
- yaml=0.2.5=h6a83c73_3
394+
- yaml-cpp=0.8.0=he0c23c2_0
312395
- zeromq=4.3.5=h5bddc39_9
313396
- zipp=3.23.0=pyhd8ed1ab_0
314397
- zlib=1.3.1=h2466b09_2

0 commit comments

Comments
 (0)