diff --git a/environment-3.11-linux-aarch64.yml b/environment-3.11-linux-aarch64.yml index 5e7c3045f11..54d4f9606c6 100644 --- a/environment-3.11-linux-aarch64.yml +++ b/environment-3.11-linux-aarch64.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: linux-aarch64 -# input_hash: 5def256e52a47097deae08706c47dde07d498b2f9a0c2c522d8b7769d0f3d0e0 +# input_hash: 4dfb81e4aa48c8d3ff596a4737dc2204c0dde857959d24eef75270b4c789bcca channels: - conda-forge @@ -13,7 +13,7 @@ dependencies: - appdirs=1.4.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_h6fc4d3a_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321h2148fe1_1 + - autoconf=2.72=pl5321hbecfd40_1 - automake=1.17=pl5321h8af1aa0_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -25,6 +25,7 @@ dependencies: - binutils_linux-aarch64=2.43=hf1166c9_4 - blas=2.131=openblas - blas-devel=3.9.0=31_h9678261_openblas + - bliss=0.77=h2a328a1_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=hdad291f_4 - brial=1.2.12=pyha770c72_4 @@ -32,54 +33,54 @@ dependencies: - brotli-bin=1.1.0=h86ecc28_2 - brotli-python=1.1.0=py311h89d996e_2 - bzip2=1.0.8=h68df207_7 - - c-ares=1.34.5=h86ecc28_0 - c-compiler=1.9.0=h6561dab_0 - - ca-certificates=2025.1.31=hcefe29a_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cairo=1.18.4=h83712da_0 - cddlib=1!0.94m=h719063d_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311h14e8bb7_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h31becfc_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - - conda-lock=3.0.0=pyha804496_0 + - conda-lock=3.0.2=pyh367d9c9_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py311hc07b1fb_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py311ha09ea12_0 - - cpython=3.11.12=py311hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py311ha09ea12_0 + - cpython=3.11.13=py311hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.2=py311h4047cc9_0 + - cryptography=45.0.3=py311h4047cc9_0 - cxx-compiler=1.9.0=heb6c788_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py311hc8fbf20_0 + - cypari2=2.2.2=py311hc8fbf20_0 - cyrus-sasl=2.1.27=hf6b2984_7 - cysignals=1.12.3=py311h89d996e_0 - - cython=3.0.12=py311hc8540bd_0 - - dbus=1.13.6=h12b9eeb_3 + - cython=3.1.1=py311hc8540bd_1 + - dbus=1.16.2=heda779d_0 - debugpy=1.8.14=py311h89d996e_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=h5ad3122_0 - dulwich=0.22.8=py311h0ca61a2_0 - - ecl=24.5.10=h5567cc5_0 - - eclib=20250122=h0470d76_0 + - ecl=24.5.10=h043f013_1 + - eclib=20250530=ha660cf8_0 - ecm=7.0.6=hd777dc2_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h5ad3122_0 - fflas-ffpack=2.5.0=h503e619_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -87,23 +88,22 @@ dependencies: - fontconfig=2.15.0=h8dda3cd_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py311h58d527c_0 + - fonttools=4.58.1=py311h58d527c_0 - fortran-compiler=1.9.0=h25a59a9_0 - fplll=5.5.0=h45c7457_0 - fpylll=0.6.3=py311h2dc1a0e_0 - - freetype=2.13.3=he93130f_0 + - freetype=2.13.3=h8af1aa0_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h1754e88_4 - - gap-defaults=4.14.0=h8af1aa0_4 + - gap-core=4.14.0=h1754e88_5 + - gap-defaults=4.14.0=h8af1aa0_5 - gcc=13.3.0=h8a56e6e_2 - gcc_impl_linux-aarch64=13.3.0=h80a1502_2 - - gcc_linux-aarch64=13.3.0=h1cd514b_10 + - gcc_linux-aarch64=13.3.0=h1cd514b_11 - gf2x=1.3.0=h9af5f66_3 - gfan=0.6.2=h5f589ec_1003 - gfortran=13.3.0=h8a56e6e_2 - gfortran_impl_linux-aarch64=13.3.0=h9c0531c_2 - - gfortran_linux-aarch64=13.3.0=h2809cf8_10 - - giac=1.9.0.21=h6e4ddb9_2 + - gfortran_linux-aarch64=13.3.0=h2809cf8_11 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=hd67695c_2 @@ -112,12 +112,12 @@ dependencies: - gmpy2=2.1.5=py311h8dd2ae4_3 - graphite2=1.3.13=h2f0025b_1003 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h294027d_0 + - gsl=2.8=hac7f374_1 - gxx=13.3.0=h8a56e6e_2 - gxx_impl_linux-aarch64=13.3.0=h7eae8fb_2 - - gxx_linux-aarch64=13.3.0=h2864abd_10 + - gxx_linux-aarch64=13.3.0=h2864abd_11 - h2=4.2.0=pyhd8ed1ab_0 - - harfbuzz=11.1.0=h405b6a2_0 + - harfbuzz=11.2.1=h405b6a2_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=hf9b3779_0 @@ -125,13 +125,13 @@ dependencies: - igraph=0.10.15=h207f3e5_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h15043fe_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 @@ -139,17 +139,17 @@ dependencies: - jeepney=0.9.0=pyhd8ed1ab_0 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - kernel-headers_linux-aarch64=4.18.0=h05a177a_18 - keyring=25.6.0=pyha804496_0 - keyutils=1.6.1=h4e544f5_0 - kiwisolver=1.4.7=py311h75754e6_0 - krb5=1.21.3=h50a48e9_0 - - lcalc=2.1.0=h30a6b3d_0 + - lcalc=2.1.0=h30a6b3d_1 - lcms2=2.17=hc88f144_0 - ld_impl_linux-aarch64=2.43=h80caac9_4 - - lerc=4.0.0=h4de3ea5_0 + - lerc=4.0.0=hfdc4d58_1 - libblas=3.9.0=31_h1a9f1db_openblas - libboost=1.85.0=h9fa81b4_4 - libboost-devel=1.85.0=h37bb5a9_4 @@ -160,117 +160,113 @@ dependencies: - libbrotlidec=1.1.0=h86ecc28_2 - libbrotlienc=1.1.0=h86ecc28_2 - libcblas=3.9.0=31_hab92f65_openblas - - libclang-cpp20.1=20.1.3=default_h7d4303a_0 - - libclang13=20.1.3=default_h9e36cb9_0 + - libclang-cpp20.1=20.1.6=default_h7d4303a_0 + - libclang13=20.1.6=default_h9e36cb9_0 - libcups=2.3.3=h405e4a8_4 - - libcurl=8.13.0=h6702fde_0 - - libdeflate=1.23=h5e3c512_0 + - libdeflate=1.24=he377734_0 - libdrm=2.4.124=h86ecc28_0 - libedit=3.1.20250104=pl5321h976ea20_0 - libegl=1.7.0=hd24410f_2 - - libev=4.33=h31becfc_2 - libexpat=2.7.0=h5ad3122_0 - libffi=3.4.6=he21f813_1 - libflint=3.2.2=hd878b8d_0 - - libgcc=14.2.0=he277a41_2 + - libfreetype=2.13.3=h8af1aa0_1 + - libfreetype6=2.13.3=he93130f_1 + - libgcc=15.1.0=he277a41_2 - libgcc-devel_linux-aarch64=13.3.0=h0c07274_102 - - libgcc-ng=14.2.0=he9431aa_2 + - libgcc-ng=15.1.0=he9431aa_2 - libgd=2.3.3=hc8d7b1d_11 - - libgfortran=14.2.0=he9431aa_2 - - libgfortran-ng=14.2.0=he9431aa_2 - - libgfortran5=14.2.0=hb6113d0_2 + - libgfortran=15.1.0=he9431aa_2 + - libgfortran-ng=15.1.0=he9431aa_2 + - libgfortran5=15.1.0=hbc25352_2 - libgl=1.7.0=hd24410f_2 - - libglib=2.84.1=hc486b8e_0 + - libglib=2.84.2=hc022ef1_0 - libglvnd=1.7.0=hd24410f_2 - libglx=1.7.0=hd24410f_2 - - libgomp=14.2.0=he277a41_2 + - libgomp=15.1.0=he277a41_2 - libhomfly=1.02r6=h31becfc_1 - libiconv=1.18=hc99b53d_1 - - libjpeg-turbo=3.0.0=h31becfc_1 + - libjpeg-turbo=3.1.0=h86ecc28_0 - liblapack=3.9.0=31_h411afd4_openblas - liblapacke=3.9.0=31_hc659ca5_openblas - - libllvm20=20.1.3=h07bd352_0 - - liblzma=5.8.1=h86ecc28_0 - - liblzma-devel=5.8.1=h86ecc28_0 - - libnghttp2=1.64.0=hc8609a4_0 + - libllvm20=20.1.6=h07bd352_0 + - liblzma=5.8.1=h86ecc28_1 + - liblzma-devel=5.8.1=h86ecc28_1 - libnsl=2.0.1=h31becfc_0 - libntlm=1.4=hf897c2e_1002 - libopenblas=0.3.29=pthreads_h9d3fd7e_0 - libopengl=1.7.0=hd24410f_2 - libpciaccess=0.18=h31becfc_0 - libpng=1.6.47=hec79eb8_0 - - libpq=17.4=hf590da8_1 + - libpq=17.5=hf590da8_0 - libsanitizer=13.3.0=ha58e236_2 - libsodium=1.0.20=h68df207_0 - - libsqlite=3.49.1=h5eb1b54_2 - - libssh2=1.11.1=ha41c0db_0 - - libstdcxx=14.2.0=h3f4de04_2 + - libsqlite=3.50.0=h5eb1b54_0 + - libstdcxx=15.1.0=h3f4de04_2 - libstdcxx-devel_linux-aarch64=13.3.0=h0c07274_102 - - libstdcxx-ng=14.2.0=hf1166c9_2 - - libtiff=4.7.0=h88f7998_3 + - libstdcxx-ng=15.1.0=hf1166c9_2 + - libtiff=4.7.0=h7c15681_5 - libuuid=2.38.1=hb4cce97_0 - libwebp-base=1.5.0=h0886dbf_0 - libxcb=1.17.0=h262b8f6_0 - libxcrypt=4.4.36=h31becfc_1 - - libxkbcommon=1.8.1=h2ef6bd0_0 - - libxml2=2.13.7=he060846_1 + - libxkbcommon=1.10.0=hbab7b08_0 + - libxml2=2.13.8=he060846_0 - libxslt=1.1.39=h1cc9640_0 - libzlib=1.3.1=h86ecc28_2 - linbox=1.7.0=h8d1c19e_2 - lrcalc=2.1=h5ad3122_7 - - m4=1.4.18=h516909a_1001 + - m4=1.4.20=h86ecc28_0 - m4ri=20140914=hedfd65a_1006 - m4rie=20200125=hedfd65a_0 - markupsafe=3.0.2=py311ha09ea12_1 - - matplotlib=3.10.1=py311hfecb2dc_0 - - matplotlib-base=3.10.1=py311h0385ec1_0 + - matplotlib=3.10.3=py311hfecb2dc_0 + - matplotlib-base=3.10.3=py311h0385ec1_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h043f013_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py311ha879c10_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h783934e_1 - mpfi=1.5.4=h846f343_1001 - mpfr=4.2.1=h2305555_3 - mpmath=1.3.0=pyhd8ed1ab_1 - msgpack-python=1.1.0=py311hc07b1fb_0 - munkres=1.1.4=pyh9f0ad1d_0 - - mysql-common=9.2.0=h3f5c77f_0 - - mysql-libs=9.2.0=h11569fd_0 - nauty=2.8.9=h86ecc28_0 - ncurses=6.5=ha32ae93_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h70be974_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=h17cf362_1 - ntl=11.4.3=h0d7519b_1 - - numpy=2.2.5=py311h6c2b7b4_0 + - numpy=2.2.6=py311h6c2b7b4_0 - openblas=0.3.29=pthreads_h3a8cbd8_0 - openjpeg=2.5.3=h3f56577_0 - - openldap=2.6.9=h30c48ee_0 - - openssl=3.5.0=hd08dc88_0 - - packaging=25.0=pyhd8ed1ab_0 + - openldap=2.6.10=h30c48ee_0 + - openssl=3.5.0=hd08dc88_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=hb9de7d4_0 - - pari=2.17.1=h45cace7_2_pthread + - pari=2.17.2=h45cace7_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=h070dd5b_2 + - pcre2=10.45=hf4ec17f_0 - perl=5.32.1=7_h31becfc_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py311ha4eaa5e_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=h86a87f0_0 + - pillow=11.2.1=py311ha4eaa5e_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=h86a87f0_0 - pkg-config=0.29.2=hce167ba_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h31becfc_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h984aac9_1006 - pplpy=0.8.9=py311h3d7cd5b_2 - primecount=7.14=hfe4b40e_0 @@ -283,42 +279,47 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py311ha879c10_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h0ca61a2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311h73012f0_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py311ha879c10_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - - pyside6=6.9.0=py311habb2604_0 + - pyside6=6.9.1=py311hf23f494_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.11.12=h1683364_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.11.13=h1683364_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py311h89d996e_7 + - python-symengine=0.14.0=py311h8d73ece_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.11=6_cp311 + - python_abi=3.11=7_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py311h58d527c_2 - pyzmq=26.4.0=py311h826da9f_0 - qd=2.3.22=h05efe27_1004 - qhull=2020.2=h70be974_5 - - qt6-main=6.9.0=ha483c8b_1 + - qt6-main=6.9.1=h13135bf_0 - rapidfuzz=3.13.0=py311h89d996e_0 - readline=8.2=h8382b9d_2 - requests=2.32.3=pyhd8ed1ab_1 - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py311ha879c10_0 + - ruamel.yaml=0.18.12=py311ha879c10_0 - ruamel.yaml.clib=0.2.8=py311ha879c10_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py311hebe3b22_0 + - ruff=0.11.12=py311h7ce6c3d_0 - rw=0.9=h31becfc_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 @@ -326,13 +327,14 @@ dependencies: - scipy=1.15.2=py311h2973cce_0 - secretstorage=3.3.3=py311hfecb2dc_3 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - singular=4.4.1=hfdb71ee_1 + - sirocco=2.1.0=h7fa4f89_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -342,40 +344,43 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h578a6b9_2 + - sqlite=3.50.0=h578a6b9_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h7a35ef0_1 - symmetrica=3.0.1=hd600fc2_0 - sympow=2.023.6=h4d450c3_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - sysroot_linux-aarch64=2.17=h68829e0_18 - tachyon=0.99b6=ha0bfc61_1002 - - tk=8.6.13=h194ca79_0 + - tk=8.6.13=noxft_h5688188_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py311h5487e9b_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py311h5487e9b_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311ha879c10_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 - - wayland=1.23.1=h698ed42_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - wayland=1.23.1=h698ed42_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py311ha879c10_0 - xcb-util=0.4.1=h5c728e9_2 - xcb-util-cursor=0.1.5=h86ecc28_0 - xcb-util-image=0.4.0=h5c728e9_2 - xcb-util-keysyms=0.4.1=h5c728e9_0 - xcb-util-renderutil=0.3.10=h5c728e9_0 - xcb-util-wm=0.4.2=h5c728e9_0 - - xkeyboard-config=2.43=h86ecc28_0 + - xkeyboard-config=2.44=h86ecc28_0 - xorg-libice=1.1.2=h86ecc28_0 - xorg-libsm=1.2.6=h0808dbd_0 - xorg-libx11=1.8.12=hca56bd8_0 @@ -391,12 +396,12 @@ dependencies: - xorg-libxrender=0.9.12=h86ecc28_0 - xorg-libxtst=1.2.5=h57736b2_3 - xorg-libxxf86vm=1.1.6=h86ecc28_0 - - xz=5.8.1=h2dbfc1b_0 - - xz-gpl-tools=5.8.1=h2dbfc1b_0 - - xz-tools=5.8.1=h86ecc28_0 + - xz=5.8.1=h2dbfc1b_1 + - xz-gpl-tools=5.8.1=h2dbfc1b_1 + - xz-tools=5.8.1=h86ecc28_1 - yaml=0.2.5=hf897c2e_2 - zeromq=4.3.5=h5efb499_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h86ecc28_2 - - zstandard=0.23.0=py311ha879c10_1 + - zstandard=0.23.0=py311ha879c10_2 - zstd=1.5.7=hbcf94c1_2 diff --git a/environment-3.11-linux.yml b/environment-3.11-linux.yml index 0fde543be6f..6ae9194b65b 100644 --- a/environment-3.11-linux.yml +++ b/environment-3.11-linux.yml @@ -1,11 +1,12 @@ name: sage-dev # Generated by conda-lock. # platform: linux-64 -# input_hash: fd489a2c3b81b9fc1b89b783572b6afdd7e30c26fef632227d8aac73fb160d85 +# input_hash: dcb4160fe207593dcc3188615eacb03a16c5cd04b4ba7d6ef37795da269ffe30 channels: - conda-forge dependencies: + - 4ti2=1.6.10=hd12eba5_1 - _libgcc_mutex=0.1=conda_forge - _openmp_mutex=4.5=2_gnu - alabaster=1.0.0=pyhd8ed1ab_1 @@ -14,7 +15,7 @@ dependencies: - appdirs=1.4.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_hf03ea27_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321h2b4cb7a_1 + - autoconf=2.72=pl5321hbb4ee43_1 - automake=1.17=pl5321ha770c72_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -26,6 +27,7 @@ dependencies: - binutils_linux-64=2.43=h4852527_4 - blas=2.131=openblas - blas-devel=3.9.0=31_h1ea3ea9_openblas + - bliss=0.77=h00ab1b0_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=h3c6214e_4 - brial=1.2.12=pyha770c72_4 @@ -33,54 +35,54 @@ dependencies: - brotli-bin=1.1.0=hb9d3cd8_2 - brotli-python=1.1.0=py311hfdbb021_2 - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - c-compiler=1.9.0=h2b85faf_0 - - ca-certificates=2025.1.31=hbcca054_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cairo=1.18.4=h3394656_0 - cddlib=1!0.94m=h9202a9a_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311hf29c0ef_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=hd590300_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - - conda-lock=3.0.0=pyha804496_0 + - conda-lock=3.0.2=pyh367d9c9_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py311hd18a35c_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py311h2dc5d0c_0 - - cpython=3.11.12=py311hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py311h2dc5d0c_0 + - cpython=3.11.13=py311hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.2=py311hafd3f86_0 + - cryptography=45.0.3=py311hafd3f86_0 - cxx-compiler=1.9.0=h1a2810e_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py311h8699650_0 + - cypari2=2.2.2=py311h8699650_0 - cyrus-sasl=2.1.27=h54b06d7_7 - cysignals=1.12.3=py311hfdbb021_0 - - cython=3.0.12=py311ha3e34f5_0 - - dbus=1.13.6=h5008d03_3 + - cython=3.1.1=py311ha3e34f5_1 + - dbus=1.16.2=h3c4dab8_0 - debugpy=1.8.14=py311hfdbb021_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=h5888daf_0 - dulwich=0.22.8=py311h9e33e62_0 - - ecl=24.5.10=h0f3afd4_0 - - eclib=20250122=h46e1554_0 + - ecl=24.5.10=h75482ee_1 + - eclib=20250530=h513e007_0 - ecm=7.0.6=h90cbb55_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h5888daf_0 - fflas-ffpack=2.5.0=h4f9960b_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -88,23 +90,22 @@ dependencies: - fontconfig=2.15.0=h7e30c49_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py311h2dc5d0c_0 + - fonttools=4.58.1=py311h2dc5d0c_0 - fortran-compiler=1.9.0=h36df796_0 - fplll=5.5.0=hd20a173_0 - fpylll=0.6.3=py311hf0b6740_0 - - freetype=2.13.3=h48d6fc4_0 + - freetype=2.13.3=ha770c72_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h3b03731_4 - - gap-defaults=4.14.0=ha770c72_4 + - gap-core=4.14.0=h3b03731_5 + - gap-defaults=4.14.0=ha770c72_5 - gcc=13.3.0=h9576a4e_2 - gcc_impl_linux-64=13.3.0=h1e990d8_2 - - gcc_linux-64=13.3.0=hc28eda2_10 + - gcc_linux-64=13.3.0=h6f18a23_11 - gf2x=1.3.0=h55551d5_3 - gfan=0.6.2=hb86e20a_1003 - gfortran=13.3.0=h9576a4e_2 - gfortran_impl_linux-64=13.3.0=h84c1745_2 - - gfortran_linux-64=13.3.0=hb919d3a_10 - - giac=1.9.0.21=hca478b9_2 + - gfortran_linux-64=13.3.0=h1917dac_11 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=hb397f18_2 @@ -113,12 +114,12 @@ dependencies: - gmpy2=2.1.5=py311h0f6cedb_3 - graphite2=1.3.13=h59595ed_1003 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=he838d99_0 + - gsl=2.8=hbf7d49c_1 - gxx=13.3.0=h9576a4e_2 - gxx_impl_linux-64=13.3.0=hae580e1_2 - - gxx_linux-64=13.3.0=h6834431_10 + - gxx_linux-64=13.3.0=hb14504d_11 - h2=4.2.0=pyhd8ed1ab_0 - - harfbuzz=11.1.0=h3beb420_0 + - harfbuzz=11.2.1=h3beb420_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 @@ -126,13 +127,13 @@ dependencies: - igraph=0.10.15=he44f51b_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h623f65a_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 @@ -140,17 +141,17 @@ dependencies: - jeepney=0.9.0=pyhd8ed1ab_0 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - kernel-headers_linux-64=3.10.0=he073ed8_18 - keyring=25.6.0=pyha804496_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.7=py311hd18a35c_0 - krb5=1.21.3=h659f571_0 - - lcalc=2.1.0=h9cf73fc_0 + - lcalc=2.1.0=h9cf73fc_1 - lcms2=2.17=h717163a_0 - ld_impl_linux-64=2.43=h712a8e2_4 - - lerc=4.0.0=h27087fc_0 + - lerc=4.0.0=h0aef613_1 - libblas=3.9.0=31_h59b9bed_openblas - libboost=1.85.0=h0ccab89_4 - libboost-devel=1.85.0=h00ab1b0_4 @@ -161,117 +162,114 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_he106b2a_openblas - - libclang-cpp20.1=20.1.3=default_h1df26ce_0 - - libclang13=20.1.3=default_he06ed0a_0 + - libclang-cpp20.1=20.1.6=default_h1df26ce_0 + - libclang13=20.1.6=default_he06ed0a_0 - libcups=2.3.3=h4637d8d_4 - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h4ddbbb0_0 + - libdeflate=1.24=h86f0d12_0 - libdrm=2.4.124=hb9d3cd8_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libegl=1.7.0=ha4b6fd6_2 - - libev=4.33=hd590300_2 - libexpat=2.7.0=h5888daf_0 - libffi=3.4.6=h2dba641_1 - libflint=3.2.2=h754cb6e_0 - - libgcc=14.2.0=h767d61c_2 + - libfreetype=2.13.3=ha770c72_1 + - libfreetype6=2.13.3=h48d6fc4_1 + - libgcc=15.1.0=h767d61c_2 - libgcc-devel_linux-64=13.3.0=hc03c837_102 - - libgcc-ng=14.2.0=h69a702a_2 + - libgcc-ng=15.1.0=h69a702a_2 - libgd=2.3.3=h6f5c62b_11 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran-ng=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran-ng=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libgl=1.7.0=ha4b6fd6_2 - - libglib=2.84.1=h2ff4ddf_0 + - libglib=2.84.2=h3618099_0 - libglvnd=1.7.0=ha4b6fd6_2 - libglx=1.7.0=ha4b6fd6_2 - - libgomp=14.2.0=h767d61c_2 + - libgomp=15.1.0=h767d61c_2 - libhomfly=1.02r6=hd590300_1 - libiconv=1.18=h4ce23a2_1 - - libjpeg-turbo=3.0.0=hd590300_1 + - libjpeg-turbo=3.1.0=hb9d3cd8_0 - liblapack=3.9.0=31_h7ac8fdf_openblas - liblapacke=3.9.0=31_he2f377e_openblas - - libllvm20=20.1.3=he9d0ab4_0 - - liblzma=5.8.1=hb9d3cd8_0 - - liblzma-devel=5.8.1=hb9d3cd8_0 - - libnghttp2=1.64.0=h161d5f1_0 + - libllvm20=20.1.6=he9d0ab4_0 + - liblzma=5.8.1=hb9d3cd8_1 + - liblzma-devel=5.8.1=hb9d3cd8_1 - libnsl=2.0.1=hd590300_0 - libntlm=1.8=hb9d3cd8_0 - libopenblas=0.3.29=pthreads_h94d23a6_0 - libopengl=1.7.0=ha4b6fd6_2 - libpciaccess=0.18=hd590300_0 - libpng=1.6.47=h943b412_0 - - libpq=17.4=h27ae623_1 + - libpq=17.5=h27ae623_0 - libsanitizer=13.3.0=he8ea267_2 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 - - libssh2=1.11.1=hf672d98_0 - - libstdcxx=14.2.0=h8f9b012_2 + - libsqlite=3.50.0=hee588c1_0 + - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-devel_linux-64=13.3.0=hc03c837_102 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_3 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxkbcommon=1.8.1=hc4a0caf_0 - - libxml2=2.13.7=h4bc477f_1 + - libxkbcommon=1.10.0=h65c71a3_0 + - libxml2=2.13.8=h4bc477f_0 - libxslt=1.1.39=h76b75d6_0 - libzlib=1.3.1=hb9d3cd8_2 - linbox=1.7.0=h0451620_2 - lrcalc=2.1=h5888daf_7 - - m4=1.4.18=h516909a_1001 + - lrslib=71.b=h8aaf9c6_1 + - m4=1.4.20=hb9d3cd8_0 - m4ri=20140914=hae5d5c5_1006 - m4rie=20200125=h051dbe0_0 - markupsafe=3.0.2=py311h2dc5d0c_1 - - matplotlib=3.10.1=py311h38be061_0 - - matplotlib-base=3.10.1=py311h2b939e6_0 + - matplotlib=3.10.3=py311h38be061_0 + - matplotlib-base=3.10.3=py311h2b939e6_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h75482ee_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py311h9ecbd09_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h24ddda3_1 - mpfi=1.5.4=h9f54685_1001 - mpfr=4.2.1=h90cbb55_3 - mpmath=1.3.0=pyhd8ed1ab_1 - msgpack-python=1.1.0=py311hd18a35c_0 - munkres=1.1.4=pyh9f0ad1d_0 - - mysql-common=9.2.0=h266115a_0 - - mysql-libs=9.2.0=he0572af_0 - nauty=2.8.9=hb9d3cd8_0 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h297d8ca_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hff21bea_1 - ntl=11.4.3=hef3c4d3_1 - - numpy=2.2.5=py311h5d046bc_0 + - numpy=2.2.6=py311h5d046bc_0 - openblas=0.3.29=pthreads_h6ec200e_0 - openjpeg=2.5.3=h5fbd93e_0 - - openldap=2.6.9=he970967_0 - - openssl=3.5.0=h7b32b05_0 - - packaging=25.0=pyhd8ed1ab_0 + - openldap=2.6.10=he970967_0 + - openssl=3.5.0=h7b32b05_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=h36c2ea0_0 - - pari=2.17.1=ha40142e_2_pthread + - pari=2.17.2=ha40142e_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=hba22ea6_2 + - pcre2=10.45=hc749103_0 - perl=5.32.1=7_hd590300_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py311h1322bbf_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=h29eaf8c_0 + - pillow=11.2.1=py311h1322bbf_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=h29eaf8c_0 - pkg-config=0.29.2=h4bc722e_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=hd590300_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h6ec01c2_1006 - pplpy=0.8.9=py311h17071fb_2 - primecount=7.14=h530483c_0 @@ -284,42 +282,47 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py311h9ecbd09_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h687327b_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hdae7d1d_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py311h9ecbd09_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - - pyside6=6.9.0=py311h9053184_0 + - pyside6=6.9.1=py311h846acb3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.11.12=h9e4cc4f_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.11.13=h9e4cc4f_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py311hfdbb021_7 + - python-symengine=0.14.0=py311h7b351a7_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.11=6_cp311 + - python_abi=3.11=7_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py311h2dc5d0c_2 - pyzmq=26.4.0=py311h7deb3e3_0 - qd=2.3.22=h2cc385e_1004 - qhull=2020.2=h434a139_5 - - qt6-main=6.9.0=h6441bc3_1 + - qt6-main=6.9.1=h0384650_0 - rapidfuzz=3.13.0=py311hfdbb021_0 - readline=8.2=h8c095d6_2 - requests=2.32.3=pyhd8ed1ab_1 - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py311h9ecbd09_0 + - ruamel.yaml=0.18.12=py311h9ecbd09_0 - ruamel.yaml.clib=0.2.8=py311h9ecbd09_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py311h39e1cd3_0 + - ruff=0.11.12=py311h82b16fd_0 - rw=0.9=hd590300_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 @@ -327,13 +330,14 @@ dependencies: - scipy=1.15.2=py311h8f841c2_0 - secretstorage=3.3.3=py311h38be061_3 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - singular=4.4.1=h7ee4ccf_1 + - sirocco=2.1.0=hd7ee782_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -343,40 +347,43 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h9eae976_2 + - sqlite=3.50.0=h9eae976_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h064106a_1 - symmetrica=3.0.1=hcb278e6_0 - sympow=2.023.6=h3028977_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - sysroot_linux-64=2.17=h0157908_18 - tachyon=0.99b6=hba7d16a_1002 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py311h9ecbd09_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py311h9ecbd09_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311h9ecbd09_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 - - wayland=1.23.1=h3e06ad9_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - wayland=1.23.1=h3e06ad9_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py311h9ecbd09_0 - xcb-util=0.4.1=hb711507_2 - xcb-util-cursor=0.1.5=hb9d3cd8_0 - xcb-util-image=0.4.0=hb711507_2 - xcb-util-keysyms=0.4.1=hb711507_0 - xcb-util-renderutil=0.3.10=hb711507_0 - xcb-util-wm=0.4.2=hb711507_0 - - xkeyboard-config=2.43=hb9d3cd8_0 + - xkeyboard-config=2.44=hb9d3cd8_0 - xorg-libice=1.1.2=hb9d3cd8_0 - xorg-libsm=1.2.6=he73a12e_0 - xorg-libx11=1.8.12=h4f16b4b_0 @@ -392,12 +399,12 @@ dependencies: - xorg-libxrender=0.9.12=hb9d3cd8_0 - xorg-libxtst=1.2.5=hb9d3cd8_3 - xorg-libxxf86vm=1.1.6=hb9d3cd8_0 - - xz=5.8.1=hbcc6ac9_0 - - xz-gpl-tools=5.8.1=hbcc6ac9_0 - - xz-tools=5.8.1=hb9d3cd8_0 + - xz=5.8.1=hbcc6ac9_1 + - xz-gpl-tools=5.8.1=hbcc6ac9_1 + - xz-tools=5.8.1=hb9d3cd8_1 - yaml=0.2.5=h7f98852_2 - zeromq=4.3.5=h3b0a872_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=hb9d3cd8_2 - - zstandard=0.23.0=py311h9ecbd09_1 + - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 diff --git a/environment-3.11-macos-x86_64.yml b/environment-3.11-macos-x86_64.yml index 88b792f0c89..e7c7ae37d35 100644 --- a/environment-3.11-macos-x86_64.yml +++ b/environment-3.11-macos-x86_64.yml @@ -1,18 +1,19 @@ name: sage-dev # Generated by conda-lock. # platform: osx-64 -# input_hash: a658333421004af61cb61b6893a135e1f6e896791f46464e9d969730b967215e +# input_hash: e159df2fc85d7a8fbc5c492535172e83a8f9ae4e99f05a824d642111bbb1d2b0 channels: - conda-forge dependencies: + - 4ti2=1.6.10=h38d3218_1 - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - appdirs=1.4.4=pyhd8ed1ab_1 - appnope=0.1.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_hdfe9103_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321hed12c24_1 + - autoconf=2.72=pl5321had7229c_1 - automake=1.17=pl5321h694c41f_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -21,6 +22,7 @@ dependencies: - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_hbf4f893_openblas + - bliss=0.77=h7728843_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=hfcd56d9_4 - brial=1.2.12=pyha770c72_4 @@ -28,60 +30,61 @@ dependencies: - brotli-bin=1.1.0=h00291cd_2 - brotli-python=1.1.0=py311hd89902b_2 - bzip2=1.0.8=hfdf4475_7 - - c-ares=1.34.5=hf13058a_0 - c-compiler=1.9.0=h09a7c41_0 - - ca-certificates=2025.1.31=h8857fd0_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cctools=1010.6=ha66f10e_6 - cctools_osx-64=1010.6=hd19c6af_6 - cddlib=1!0.94m=h0f52abe_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311h137bacd_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=18.1.8=default_h576c50e_9 - - clang-18=18.1.8=default_h3571c67_9 - - clang_impl_osx-64=18.1.8=h6a44ed1_24 - - clang_osx-64=18.1.8=h7e5c614_24 - - clangxx=18.1.8=default_heb2e8d1_9 - - clangxx_impl_osx-64=18.1.8=h4b7810f_24 - - clangxx_osx-64=18.1.8=h7e5c614_24 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=18.1.8=default_h576c50e_10 + - clang-18=18.1.8=default_h3571c67_10 + - clang_impl_osx-64=18.1.8=h6a44ed1_25 + - clang_osx-64=18.1.8=h7e5c614_25 + - clangxx=18.1.8=default_heb2e8d1_10 + - clangxx_impl_osx-64=18.1.8=h4b7810f_25 + - clangxx_osx-64=18.1.8=h7e5c614_25 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h10d778d_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=18.1.8=h1020d70_1 - compiler-rt_osx-64=18.1.8=hf2b8a54_1 - - conda-lock=3.0.0=pyh534df25_0 + - conda-lock=3.0.2=pyh3eb8d45_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py311h4e34fa0_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py311ha3cf9ac_0 - - cpython=3.11.12=py311hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py311ha3cf9ac_0 + - cpython=3.11.13=py311hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py311h336e25c_0 - cxx-compiler=1.9.0=h20888b2_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py311h29339b9_0 + - cypari2=2.2.2=py311h29339b9_0 - cysignals=1.12.3=py311hc356e98_0 - - cython=3.0.12=py311h3c013cf_0 + - cython=3.1.1=py311h3c013cf_1 - debugpy=1.8.14=py311hc356e98_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - dulwich=0.22.8=py311h3b9c2be_0 - - ecl=24.5.10=h56bac16_0 - - eclib=20250122=h4df8e20_0 + - ecl=24.5.10=ha6bf567_1 + - eclib=20250530=hc9f3479_0 - ecm=7.0.6=h5625669_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h240833e_0 - fflas-ffpack=2.5.0=h5898d61_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -89,22 +92,19 @@ dependencies: - fontconfig=2.15.0=h37eeddb_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py311ha3cf9ac_0 + - fonttools=4.58.1=py311ha3cf9ac_0 - fortran-compiler=1.9.0=h02557f8_0 - fplll=5.5.0=h6ede486_0 - fpylll=0.6.3=py311h793c761_0 - - freetype=2.13.3=h40dfd5c_0 + - freetype=2.13.3=h694c41f_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=hb9686a1_4 - - gap-defaults=4.14.0=h694c41f_4 - - gettext=0.23.1=hd385c8e_0 - - gettext-tools=0.23.1=h27064b9_0 + - gap-core=4.14.0=hb9686a1_5 + - gap-defaults=4.14.0=h694c41f_5 - gf2x=1.3.0=h35ac7d9_3 - gfan=0.6.2=hd793b56_1003 - gfortran=13.3.0=hcc3c99d_1 - gfortran_impl_osx-64=13.3.0=hbf5bf67_105 - gfortran_osx-64=13.3.0=h3223c34_1 - - giac=1.9.0.21=h381f543_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=h89f8175_2 @@ -112,7 +112,7 @@ dependencies: - gmp=6.3.0=hf036a51_2 - gmpy2=2.1.5=py311h7945f45_3 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h93259b0_0 + - gsl=2.8=hc707ee6_1 - h2=4.2.0=pyhd8ed1ab_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -121,13 +121,13 @@ dependencies: - igraph=0.10.15=h5479cbe_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h61918c1_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - isl=0.26=imath32_h2e86a7b_101 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 @@ -135,18 +135,16 @@ dependencies: - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh534df25_0 - kiwisolver=1.4.7=py311hf2f7c97_0 - krb5=1.21.3=h37d8d59_0 - - lcalc=2.1.0=h0f747f7_0 + - lcalc=2.1.0=h0f747f7_1 - lcms2=2.17=h72f5680_0 - ld64=951.9=h4e51db5_6 - ld64_osx-64=951.9=h33512f0_6 - - lerc=4.0.0=hb486fe8_0 - - libasprintf=0.23.1=h27064b9_0 - - libasprintf-devel=0.23.1=h27064b9_0 + - lerc=4.0.0=hcca01a6_1 - libblas=3.9.0=31_h7f60823_openblas - libboost=1.85.0=hcca3243_4 - libboost-devel=1.85.0=h2b186f8_4 @@ -157,61 +155,56 @@ dependencies: - libbrotlidec=1.1.0=h00291cd_2 - libbrotlienc=1.1.0=h00291cd_2 - libcblas=3.9.0=31_hff6cab4_openblas - - libclang-cpp18.1=18.1.8=default_h3571c67_9 - - libcurl=8.13.0=h5dec5d8_0 - - libcxx=20.1.3=hf95d169_0 + - libclang-cpp18.1=18.1.8=default_h3571c67_10 + - libcxx=20.1.6=hf95d169_0 - libcxx-devel=18.1.8=h7c275be_8 - - libdeflate=1.23=he65b83e_0 + - libdeflate=1.24=hcc1b750_0 - libedit=3.1.20250104=pl5321ha958ccf_0 - - libev=4.33=h10d778d_2 - libexpat=2.7.0=h240833e_0 - libffi=3.4.6=h281671d_1 - libflint=3.2.2=h26b1ecd_0 + - libfreetype=2.13.3=h694c41f_1 + - libfreetype6=2.13.3=h40dfd5c_1 - libgd=2.3.3=h8555400_11 - - libgettextpo=0.23.1=h27064b9_0 - - libgettextpo-devel=0.23.1=h27064b9_0 - libgfortran=14.2.0=hef36b68_105 - libgfortran-devel_osx-64=13.3.0=h297be85_105 - libgfortran5=14.2.0=h58528f3_105 - libhomfly=1.02r6=h10d778d_1 - libiconv=1.18=h4b5e92a_1 - - libintl=0.23.1=h27064b9_0 - - libintl-devel=0.23.1=h27064b9_0 - - libjpeg-turbo=3.0.0=h0dc2134_1 + - libjpeg-turbo=3.1.0=h6e16a3a_0 - liblapack=3.9.0=31_h236ab99_openblas - liblapacke=3.9.0=31_h85686d2_openblas - libllvm18=18.1.8=hc29ff6c_3 - - liblzma=5.8.1=hd471939_0 - - liblzma-devel=5.8.1=hd471939_0 - - libnghttp2=1.64.0=hc7306c3_0 + - liblzma=5.8.1=hd471939_1 + - liblzma-devel=5.8.1=hd471939_1 - libopenblas=0.3.29=openmp_hbf64a52_0 - libpng=1.6.47=h3c4a55f_0 - libsodium=1.0.20=hfdf4475_0 - - libsqlite=3.49.1=hdb6dae5_2 - - libssh2=1.11.1=h3dc7d44_0 - - libtiff=4.7.0=hb77a491_3 + - libsqlite=3.50.0=hdb6dae5_0 + - libtiff=4.7.0=h1167cee_5 - libwebp-base=1.5.0=h6cf52b4_0 - libxcb=1.17.0=hf1f96e2_0 - - libxml2=2.13.7=h93c44a6_1 + - libxml2=2.13.8=h93c44a6_0 - libzlib=1.3.1=hd23fc13_2 - linbox=1.7.0=h1e49b7d_2 - - llvm-openmp=20.1.3=ha54dae1_0 + - llvm-openmp=20.1.6=ha54dae1_0 - llvm-tools=18.1.8=hc29ff6c_3 - llvm-tools-18=18.1.8=hc29ff6c_3 - lrcalc=2.1=hac325c4_7 - - m4=1.4.18=haf1e3a3_1001 + - lrslib=71.b=hda3377a_1 + - m4=1.4.20=h6e16a3a_0 - m4ri=20140914=hd82a5f3_1006 - m4rie=20200125=hd82a5f3_0 - markupsafe=3.0.2=py311ha3cf9ac_1 - - matplotlib=3.10.1=py311h6eed73b_0 - - matplotlib-base=3.10.1=py311h19a4563_0 + - matplotlib=3.10.3=py311h6eed73b_0 + - matplotlib-base=3.10.3=py311h19a4563_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h3080a4d_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py311h3336109_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h9d8efa1_1 - mpfi=1.5.4=h52b28e3_1001 - mpfr=4.2.1=haed47dc_3 @@ -221,16 +214,16 @@ dependencies: - nauty=2.8.9=h6e16a3a_0 - ncurses=6.5=h0622a9a_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h3c5361c_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hd6aca1a_1 - ntl=11.4.3=h0ab3c2f_1 - - numpy=2.2.5=py311h27c81cd_0 + - numpy=2.2.6=py311h27c81cd_0 - openblas=0.3.29=openmp_h30af337_0 - openjpeg=2.5.3=h7fd6d84_0 - - openssl=3.5.0=hc426f3f_0 - - packaging=25.0=pyhd8ed1ab_0 + - openssl=3.5.0=hc426f3f_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=hbcb3906_0 - - pari=2.17.1=h1ed0f1a_2_pthread + - pari=2.17.2=h1ed0f1a_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 @@ -239,14 +232,14 @@ dependencies: - perl=5.32.1=7_h10d778d_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py311h25da234_0 - - pip=25.0.1=pyh8b19718_0 + - pillow=11.2.1=py311h25da234_0 + - pip=25.1.1=pyh8b19718_0 - pkg-config=0.29.2=hf7e621a_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h10d778d_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=ha60d53e_1006 - pplpy=0.8.9=py311h221ab62_2 - primecount=7.14=h28dbb38_0 @@ -259,25 +252,30 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py311h4d7f069_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311hab9d7c2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hd1a56c6_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py311h3336109_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.11.12=h9ccd52b_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.11.13=h9ccd52b_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py311hd89902b_7 + - python-symengine=0.14.0=py311hd9f0a9d_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.11=6_cp311 + - python_abi=3.11=7_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py311ha3cf9ac_2 - pyzmq=26.4.0=py311hb21797c_0 @@ -289,24 +287,25 @@ dependencies: - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py311h4d7f069_0 + - ruamel.yaml=0.18.12=py311h4d7f069_0 - ruamel.yaml.clib=0.2.8=py311h1314207_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py311heb0b6d0_0 + - ruff=0.11.12=py311h03c42c1_0 - rw=0.9=h10d778d_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py311h0c91ca8_0 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - sigtool=0.1.3=h88f4db0_0 - singular=4.4.1=haa275bf_1 + - sirocco=2.1.0=hfc2cc1e_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -316,41 +315,44 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h2e4c9dc_2 + - sqlite=3.50.0=h2e4c9dc_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h79ccd14_1 - symmetrica=3.0.1=hf0c8a7f_0 - sympow=2.023.6=h7305399_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - tachyon=0.99b6=h3a1d103_1002 - tapi=1300.6.5=h390ca13_0 - - tk=8.6.13=h1abcd95_1 + - tk=8.6.13=hf689a15_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py311h4d7f069_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py311h4d7f069_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311h4d7f069_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py311h4d7f069_0 - xattr=1.1.0=py311h3336109_1 - xorg-libxau=1.0.12=h6e16a3a_0 - xorg-libxdmcp=1.1.5=h00291cd_0 - - xz=5.8.1=h357f2ed_0 - - xz-gpl-tools=5.8.1=h357f2ed_0 - - xz-tools=5.8.1=hd471939_0 + - xz=5.8.1=h357f2ed_1 + - xz-gpl-tools=5.8.1=h357f2ed_1 + - xz-tools=5.8.1=hd471939_1 - yaml=0.2.5=h0d85af4_2 - zeromq=4.3.5=h7130eaa_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=hd23fc13_2 - - zstandard=0.23.0=py311h4d7f069_1 + - zstandard=0.23.0=py311h4d7f069_2 - zstd=1.5.7=h8210216_2 diff --git a/environment-3.11-macos.yml b/environment-3.11-macos.yml index 63bd4fc90ed..343eeec22db 100644 --- a/environment-3.11-macos.yml +++ b/environment-3.11-macos.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: osx-arm64 -# input_hash: 844e0983bb4575fd5c5b5d9aaa608a0bb0a49cc70167ac17b13327a93e633fb6 +# input_hash: 988cf7e49b8bf36d1230d9aa66379dd576f716377b23fd4fa0691c26ccd84948 channels: - conda-forge @@ -12,7 +12,7 @@ dependencies: - appnope=0.1.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_h1f29f7c_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321hcd07c0c_1 + - autoconf=2.72=pl5321hd3c70e0_1 - automake=1.17=pl5321hce30654_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -21,6 +21,7 @@ dependencies: - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_h11c0a38_openblas + - bliss=0.77=h2ffa867_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=h103c1d6_4 - brial=1.2.12=pyha770c72_4 @@ -28,60 +29,61 @@ dependencies: - brotli-bin=1.1.0=hd74edd7_2 - brotli-python=1.1.0=py311h3f08180_2 - bzip2=1.0.8=h99b78c6_7 - - c-ares=1.34.5=h5505292_0 - c-compiler=1.9.0=hdf49b6b_0 - - ca-certificates=2025.1.31=hf0a4a13_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cctools=1010.6=hb4fb6a3_6 - cctools_osx-arm64=1010.6=h3b4f5d3_6 - cddlib=1!0.94m=h6d7a090_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311h3a79f62_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=18.1.8=default_h474c9e2_9 - - clang-18=18.1.8=default_hf90f093_9 - - clang_impl_osx-arm64=18.1.8=h2ae9ea5_24 - - clang_osx-arm64=18.1.8=h07b0088_24 - - clangxx=18.1.8=default_h1ffe849_9 - - clangxx_impl_osx-arm64=18.1.8=h555f467_24 - - clangxx_osx-arm64=18.1.8=h07b0088_24 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=18.1.8=default_h474c9e2_10 + - clang-18=18.1.8=default_hf90f093_10 + - clang_impl_osx-arm64=18.1.8=h2ae9ea5_25 + - clang_osx-arm64=18.1.8=h07b0088_25 + - clangxx=18.1.8=default_h1ffe849_10 + - clangxx_impl_osx-arm64=18.1.8=h555f467_25 + - clangxx_osx-arm64=18.1.8=h07b0088_25 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h93a5062_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=18.1.8=h856b3c1_1 - compiler-rt_osx-arm64=18.1.8=h832e737_1 - - conda-lock=3.0.0=pyh534df25_0 + - conda-lock=3.0.2=pyh3eb8d45_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py311h210dab8_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py311h4921393_0 - - cpython=3.11.12=py311hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py311h4921393_0 + - cpython=3.11.13=py311hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py311h8be0713_0 - cxx-compiler=1.9.0=hba80287_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py311haabaa81_0 + - cypari2=2.2.2=py311haabaa81_0 - cysignals=1.12.3=py311h155a34a_0 - - cython=3.0.12=py311h71112e5_0 + - cython=3.1.1=py311h71112e5_1 - debugpy=1.8.14=py311h155a34a_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - dulwich=0.22.8=py311h3ff9189_0 - - ecl=24.5.10=h1f5daad_0 - - eclib=20250122=h696e3a3_0 + - ecl=24.5.10=hc6c598b_1 + - eclib=20250530=h8926160_0 - ecm=7.0.6=hdd59bce_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h286801f_0 - fflas-ffpack=2.5.0=h4bc3318_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -89,22 +91,19 @@ dependencies: - fontconfig=2.15.0=h1383a14_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py311h4921393_0 + - fonttools=4.58.1=py311h4921393_0 - fortran-compiler=1.9.0=h5692697_0 - fplll=5.5.0=h2a2278a_0 - fpylll=0.6.3=py311h4044dbd_0 - - freetype=2.13.3=h1d14073_0 + - freetype=2.13.3=hce30654_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h25f1785_4 - - gap-defaults=4.14.0=hce30654_4 - - gettext=0.23.1=h3dcc1bd_0 - - gettext-tools=0.23.1=h493aca8_0 + - gap-core=4.14.0=h25f1785_5 + - gap-defaults=4.14.0=hce30654_5 - gf2x=1.3.0=hf8f8af4_3 - gfan=0.6.2=hec08f5c_1003 - gfortran=13.3.0=h3ef1dbf_1 - gfortran_impl_osx-arm64=13.3.0=h16b3750_105 - gfortran_osx-arm64=13.3.0=h3c33bd0_1 - - giac=1.9.0.21=h573964a_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=h73034e7_2 @@ -112,7 +111,7 @@ dependencies: - gmp=6.3.0=h7bae524_2 - gmpy2=2.1.5=py311hb5d9ff4_3 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h6e638da_0 + - gsl=2.8=h8d0574d_1 - h2=4.2.0=pyhd8ed1ab_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -121,13 +120,13 @@ dependencies: - igraph=0.10.15=h3fe6531_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=hd73f12c_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - isl=0.26=imath32_h347afa1_101 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 @@ -135,18 +134,16 @@ dependencies: - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh534df25_0 - kiwisolver=1.4.7=py311h2c37856_0 - krb5=1.21.3=h237132a_0 - - lcalc=2.1.0=hdaf6845_0 + - lcalc=2.1.0=hdaf6845_1 - lcms2=2.17=h7eeda09_0 - ld64=951.9=h4c6efb1_6 - ld64_osx-arm64=951.9=hb6b49e2_6 - - lerc=4.0.0=h9a09cb3_0 - - libasprintf=0.23.1=h493aca8_0 - - libasprintf-devel=0.23.1=h493aca8_0 + - lerc=4.0.0=hd64df32_1 - libblas=3.9.0=31_h10e41b3_openblas - libboost=1.85.0=hf763ba5_4 - libboost-devel=1.85.0=hf450f58_4 @@ -157,62 +154,57 @@ dependencies: - libbrotlidec=1.1.0=hd74edd7_2 - libbrotlienc=1.1.0=hd74edd7_2 - libcblas=3.9.0=31_hb3479ef_openblas - - libclang-cpp18.1=18.1.8=default_hf90f093_9 - - libcurl=8.13.0=h73640d1_0 - - libcxx=20.1.3=ha82da77_0 + - libclang-cpp18.1=18.1.8=default_hf90f093_10 + - libcxx=20.1.6=ha82da77_0 - libcxx-devel=18.1.8=h6dc3340_8 - - libdeflate=1.23=hec38601_0 + - libdeflate=1.24=h5773f1b_0 - libedit=3.1.20250104=pl5321hafb1f1b_0 - - libev=4.33=h93a5062_2 - libexpat=2.7.0=h286801f_0 - libffi=3.4.6=h1da3d7d_1 - libflint=3.2.2=hf825d4a_0 + - libfreetype=2.13.3=hce30654_1 + - libfreetype6=2.13.3=h1d14073_1 - libgd=2.3.3=hb2c3a21_11 - - libgettextpo=0.23.1=h493aca8_0 - - libgettextpo-devel=0.23.1=h493aca8_0 - libgfortran=14.2.0=heb5dd2a_105 - libgfortran-devel_osx-arm64=13.3.0=h5020ebb_105 - libgfortran5=14.2.0=h2c44a93_105 - - libglib=2.84.0=hdff4504_0 + - libglib=2.84.2=hbec27ea_0 - libhomfly=1.02r6=h93a5062_1 - libiconv=1.18=hfe07756_1 - - libintl=0.23.1=h493aca8_0 - - libintl-devel=0.23.1=h493aca8_0 - - libjpeg-turbo=3.0.0=hb547adb_1 + - libintl=0.24.1=h493aca8_0 + - libjpeg-turbo=3.1.0=h5505292_0 - liblapack=3.9.0=31_hc9a63f6_openblas - liblapacke=3.9.0=31_hbb7bcf8_openblas - libllvm18=18.1.8=hc4b4ae8_3 - - liblzma=5.8.1=h39f12f2_0 - - liblzma-devel=5.8.1=h39f12f2_0 - - libnghttp2=1.64.0=h6d7220d_0 + - liblzma=5.8.1=h39f12f2_1 + - liblzma-devel=5.8.1=h39f12f2_1 - libopenblas=0.3.29=openmp_hf332438_0 - libpng=1.6.47=h3783ad8_0 - libsodium=1.0.20=h99b78c6_0 - - libsqlite=3.49.1=h3f77e49_2 - - libssh2=1.11.1=h9cc3647_0 - - libtiff=4.7.0=h551f018_3 + - libsqlite=3.50.0=h3f77e49_0 + - libtiff=4.7.0=h2f21f7c_5 - libwebp-base=1.5.0=h2471fea_0 - libxcb=1.17.0=hdb1d25a_0 - - libxml2=2.13.7=h52572c6_1 + - libxml2=2.13.8=h52572c6_0 - libzlib=1.3.1=h8359307_2 - linbox=1.7.0=h66f06df_2 - - llvm-openmp=20.1.3=hdb05f8b_0 + - llvm-openmp=20.1.6=hdb05f8b_0 - llvm-tools=18.1.8=hc4b4ae8_3 - llvm-tools-18=18.1.8=hc4b4ae8_3 - lrcalc=2.1=hf9b8971_7 - - m4=1.4.18=h642e427_1001 + - m4=1.4.20=h5505292_0 - m4ri=20140914=hc97c1ff_1006 - m4rie=20200125=hc97c1ff_0 - markupsafe=3.0.2=py311h4921393_1 - - matplotlib=3.10.1=py311ha1ab1f8_0 - - matplotlib-base=3.10.1=py311h031da69_0 + - matplotlib=3.10.3=py311ha1ab1f8_0 + - matplotlib-base=3.10.3=py311h031da69_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=hd2c4bfb_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py311h460d6c5_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h8f1351a_1 - mpfi=1.5.4=hbde5f5b_1001 - mpfr=4.2.1=hb693164_3 @@ -222,33 +214,33 @@ dependencies: - nauty=2.8.9=h5505292_0 - ncurses=6.5=h5e97a16_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h420ef59_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=h177bc72_1 - ntl=11.4.3=hbb3f309_1 - - numpy=2.2.5=py311h762c074_0 + - numpy=2.2.6=py311h762c074_0 - openblas=0.3.29=openmp_hea878ba_0 - openjpeg=2.5.3=h8a3d83b_0 - - openssl=3.5.0=h81ee809_0 - - packaging=25.0=pyhd8ed1ab_0 + - openssl=3.5.0=h81ee809_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=h27ca646_0 - - pari=2.17.1=h49d18c7_2_pthread + - pari=2.17.2=h49d18c7_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=h297a79d_2 + - pcre2=10.45=ha881caa_0 - perl=5.32.1=7_h4614cfb_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py311hb9ba9e9_0 - - pip=25.0.1=pyh8b19718_0 + - pillow=11.2.1=py311hb9ba9e9_0 + - pip=25.1.1=pyh8b19718_0 - pkg-config=0.29.2=hde07d2e_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h93a5062_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h8b147cf_1006 - pplpy=0.8.9=py311h911f23a_2 - primecount=7.14=ha84d530_0 @@ -261,25 +253,30 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py311h917b07b_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311hc9d6b66_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hf245fc6_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py311h460d6c5_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.11.12=hc22306f_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.11.13=hc22306f_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py311h3f08180_7 + - python-symengine=0.14.0=py311hef325c5_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.11=6_cp311 + - python_abi=3.11=7_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py311h4921393_2 - pyzmq=26.4.0=py311h01f2145_0 @@ -291,24 +288,25 @@ dependencies: - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py311h917b07b_0 + - ruamel.yaml=0.18.12=py311h917b07b_0 - ruamel.yaml.clib=0.2.8=py311hae2e1ce_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py311h2ed1275_0 + - ruff=0.11.12=py311hb8aca82_0 - rw=0.9=h93a5062_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py311h0675101_0 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - sigtool=0.1.3=h44b9a77_0 - singular=4.4.1=h837545d_1 + - sirocco=2.1.0=h41f8169_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -318,41 +316,44 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=hd7222ec_2 + - sqlite=3.50.0=hd7222ec_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=hddbed1c_1 - symmetrica=3.0.1=hb7217d7_0 - sympow=2.023.6=hc13a52f_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - tachyon=0.99b6=hb8a568e_1002 - tapi=1300.6.5=h03f4b80_0 - - tk=8.6.13=h5083fa2_1 + - tk=8.6.13=h892fb3f_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py311h917b07b_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py311h917b07b_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311h917b07b_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py311h917b07b_0 - xattr=1.1.0=py311h460d6c5_1 - xorg-libxau=1.0.12=h5505292_0 - xorg-libxdmcp=1.1.5=hd74edd7_0 - - xz=5.8.1=h9a6d368_0 - - xz-gpl-tools=5.8.1=h9a6d368_0 - - xz-tools=5.8.1=h39f12f2_0 + - xz=5.8.1=h9a6d368_1 + - xz-gpl-tools=5.8.1=h9a6d368_1 + - xz-tools=5.8.1=h39f12f2_1 - yaml=0.2.5=h3422bc3_2 - zeromq=4.3.5=hc1bb282_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h8359307_2 - - zstandard=0.23.0=py311h917b07b_1 + - zstandard=0.23.0=py311h917b07b_2 - zstd=1.5.7=h6491c7d_2 diff --git a/environment-3.11-win.yml b/environment-3.11-win.yml index d65552a4775..288fb2aaeb2 100644 --- a/environment-3.11-win.yml +++ b/environment-3.11-win.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: win-64 -# input_hash: 218e9208ac840e4a20ba03a9a817b9ba271cb930712f5f486faba96f122d380a +# input_hash: 156826b2f92d7be0a661413409cfa8bd1e1da81d7d917a2f51768e3647266991 channels: - conda-forge @@ -14,51 +14,56 @@ dependencies: - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 - backports.tarfile=1.2.0=pyhd8ed1ab_1 - - beautifulsoup4=4.13.3=pyha770c72_0 + - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_hc0f8095_openblas + - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=ha5ead02_4 - brotli=1.1.0=h2466b09_2 - brotli-bin=1.1.0=h2466b09_2 - brotli-python=1.1.0=py311hda3d55a_2 - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.1.31=h56e8100_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - - cachy=0.3.0=pyhd8ed1ab_2 - - cairo=1.18.2=h5782bbf_1 - - certifi=2025.1.31=pyhd8ed1ab_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=19.1.7=default_hec7ea82_1 - - clang-19=19.1.7=default_hec7ea82_1 - - click=8.1.8=pyh7428d3b_0 + - ca-certificates=2025.4.26=h4c7d964_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 + - cairo=1.18.4=h5782bbf_0 + - certifi=2025.4.26=pyhd8ed1ab_0 + - cffi=1.17.1=py311he736701_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=19.1.7=default_hec7ea82_3 + - clang-19=19.1.7=default_hec7ea82_3 + - click=8.2.1=pyh7428d3b_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - - clikit=0.6.2=pyhd8ed1ab_3 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=19.1.7=hc790b64_0 - compiler-rt_win-64=19.1.7=hc790b64_0 - - conda-lock=2.5.7=pyhd8ed1ab_1 + - conda-lock=3.0.2=pyha6a9232_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - - contourpy=1.3.1=py311h3257749_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.6.12=py311h5082efb_0 - - cpython=3.11.11=py311hd8ed1ab_2 + - contourpy=1.3.2=py311h3257749_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py311h5082efb_0 + - cpython=3.11.13=py311hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py311hfd75b31_0 - cycler=0.12.1=pyhd8ed1ab_1 - cysignals=1.12.3=py311hda3d55a_0 - - cython=3.0.12=py311h34f20a9_0 - - debugpy=1.8.13=py311hda3d55a_0 + - cython=3.1.1=py311h34f20a9_1 + - debugpy=1.8.14=py311hda3d55a_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=he0c23c2_0 - - ensureconda=1.4.4=pyhd8ed1ab_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - dulwich=0.22.8=py311h533ab2d_0 + - ensureconda=1.4.7=pyh29332c3_0 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 - - expat=2.6.4=he0c23c2_0 - - filelock=3.17.0=pyhd8ed1ab_0 + - executing=2.2.0=pyhd8ed1ab_0 + - expat=2.7.0=he0c23c2_0 + - filelock=3.18.0=pyhd8ed1ab_0 + - flake8=7.2.0=pyhd8ed1ab_0 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - flang=19.1.7=hbeecb71_0 - flang_impl_win-64=19.1.7=h719f0c7_0 - flang_win-64=19.1.7=h719f0c7_0 @@ -69,9 +74,9 @@ dependencies: - fontconfig=2.15.0=h765892d_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.56.0=py311h5082efb_0 + - fonttools=4.58.1=py311h5082efb_0 - fortran-compiler=1.9.0=h95e3450_0 - - freetype=2.12.1=hdaf720e_2 + - freetype=2.13.3=h57928b3_1 - furo=2024.8.6=pyhd8ed1ab_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 @@ -79,33 +84,36 @@ dependencies: - gmp=6.3.0=hfeafd45_2 - gmpy2=2.1.5=py311hb8385e8_3 - graphite2=1.3.13=h63175ca_1003 - - grayskull=2.7.6=pyhd8ed1ab_0 + - grayskull=2.9.1=pyhd8ed1ab_0 - gsl=2.8=h5b8d9c4_1 - - harfbuzz=10.4.0=h9e37d49_0 - - html5lib=1.1=pyhd8ed1ab_2 + - h2=4.2.0=pyhd8ed1ab_0 + - harfbuzz=11.2.1=h8796e6f_0 + - hpack=4.1.0=pyhd8ed1ab_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he0c23c2_0 - idna=3.10=pyhd8ed1ab_1 + - igraph=0.10.15=h43210b2_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh4bbf305_0 - - ipython=9.0.0=pyhca29cf9_1 + - ipython=9.3.0=pyh6be1c34_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.5=pyhd8ed1ab_1 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 - - jupyterlab_widgets=3.0.13=pyhd8ed1ab_1 + - jupyter_core=5.8.1=pyh5737063_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh7428d3b_0 - kiwisolver=1.4.7=py311h3257749_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h63175ca_0 + - lerc=4.0.0=h6470a55_1 - libblas=3.9.0=31_h11dc60a_openblas - libboost=1.85.0=h444863b_4 - libboost-devel=1.85.0=h91493d7_4 @@ -114,46 +122,49 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h9bd4c3b_openblas - - libclang13=19.1.7=default_ha5278ca_1 - - libdeflate=1.23=h9062f6e_0 - - libexpat=2.6.4=he0c23c2_0 - - libffi=3.4.6=h537db12_0 + - libclang13=20.1.6=default_h6e92b77_0 + - libdeflate=1.24=h76ddb4d_0 + - libexpat=2.7.0=he0c23c2_0 + - libffi=3.4.6=h537db12_1 - libflang=19.1.7=he0c23c2_0 - - libflint=3.1.3.1=h37a7fb1_101 - - libgcc=14.2.0=h1383e82_2 + - libflint=3.2.2=h4de658f_0 + - libfreetype=2.13.3=h57928b3_1 + - libfreetype6=2.13.3=h0b5ce68_1 + - libgcc=15.1.0=h1383e82_2 - libgd=2.3.3=h7208af6_11 - - libglib=2.82.2=h7025463_1 - - libgomp=14.2.0=h1383e82_2 + - libglib=2.84.2=hbc94333_0 + - libgomp=15.1.0=h1383e82_2 - libiconv=1.18=h135ad9c_1 - libintl=0.22.5=h5728263_3 - - libjpeg-turbo=3.0.0=hcfcfb64_1 + - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h2526c6b_openblas - liblapacke=3.9.0=31_h1d0e49f_openblas - libllvm19=19.1.7=h3089188_1 - - liblzma=5.6.4=h2466b09_0 - - liblzma-devel=5.6.4=h2466b09_0 + - liblzma=5.8.1=h2466b09_1 + - liblzma-devel=5.8.1=h2466b09_1 - libopenblas=0.3.29=pthreads_head3c61_0 - - libpng=1.6.47=had7236b_0 + - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 - - libtiff=4.7.0=h797046b_3 + - libsqlite=3.50.0=h67fdade_0 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.6=he286e8c_0 + - libxml2=2.13.8=h442d1da_0 - libxslt=1.1.39=h3df6e99_0 - libzlib=1.3.1=h2466b09_2 - - lld=19.1.7=hd91d51b_0 + - lld=20.1.6=he99c172_0 - llvm-tools=19.1.7=h2a44499_1 - m4ri=20240729=h4afdad8_1 - markupsafe=3.0.2=py311h5082efb_1 - - matplotlib=3.10.1=py311h1ea47a8_0 - - matplotlib-base=3.10.1=py311h8f1b1e4_0 + - matplotlib=3.10.3=py311h1ea47a8_0 + - matplotlib-base=3.10.3=py311h8f1b1e4_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 + - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py311he736701_1 - - meson=1.7.0=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h72bc38f_1 - mpfr=4.2.1=hbc20e70_3 - mpmath=1.3.0=pyhd8ed1ab_1 @@ -161,76 +172,91 @@ dependencies: - munkres=1.1.4=pyh9f0ad1d_0 - nauty=2.6.11=h2fa13f4_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=hc790b64_0 - - numpy=2.2.3=py311h5e411d1_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hc790b64_1 + - numpy=2.2.6=py311h5e411d1_0 - openblas=0.3.29=pthreads_h4a7f399_0 - openjpeg=2.5.3=h4d64b90_0 - - openssl=3.4.1=ha4e3fda_0 - - packaging=24.2=pyhd8ed1ab_2 - - pari=2.17.1=h7f476ce_2_single + - openssl=3.5.0=ha4e3fda_1 + - packaging=25.0=pyh29332c3_1 + - pari=2.17.2=h7f476ce_4_single - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pastel=0.2.1=pyhd8ed1ab_0 - - pcre2=10.44=h3d7b363_2 + - pcre2=10.45=h99c9b8b_0 - perl=5.32.1.1=7_h57928b3_strawberry - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py311h43e43bb_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=had0cd8c_0 + - pillow=11.2.1=py311h43e43bb_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=had0cd8c_0 - pkg-config=0.29.2=h88c491f_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=hcfcfb64_0 - - platformdirs=4.3.6=pyhd8ed1ab_1 - - pluggy=1.5.0=pyhd8ed1ab_1 - - primesieve=12.6=he0c23c2_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - primesieve=12.8=he0c23c2_0 - progressbar2=4.5.0=pyhd8ed1ab_1 - - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py311he736701_0 - pthread-stubs=0.4=h0e40799_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - - pydantic=2.10.6=pyh3cfb1c2_0 - - pydantic-core=2.27.2=py311h533ab2d_0 + - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py311he736701_2 + - pycparser=2.22=pyh29332c3_1 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hc4022dc_0 + - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 - - pylev=1.4.0=pyhd8ed1ab_0 - - pyparsing=3.2.1=pyhd8ed1ab_0 - - pyproject-metadata=0.9.0=pyhd8ed1ab_1 - - pyside6=6.8.2=py311h4238720_1 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py311h984d3dc_4 + - pyparsing=3.2.3=pyhd8ed1ab_1 + - pyproject-metadata=0.9.1=pyhd8ed1ab_0 + - pyproject_hooks=1.2.0=pyhd8ed1ab_1 + - pyside6=6.9.1=py311h5d1a980_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.11.11=h3f84c4b_2_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.11.13=h3f84c4b_0_cpython + - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 + - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 + - python-installer=0.7.0=pyhff2d567_1 + - python-symengine=0.14.0=py311h17a871d_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.11=5_cp311 - - pytz=2025.1=pyhd8ed1ab_0 + - python_abi=3.11=7_cp311 + - pytz=2025.2=pyhd8ed1ab_0 - pywin32=307=py311hda3d55a_3 - pywin32-ctypes=0.2.3=py311h1ea47a8_1 - pyyaml=6.0.2=py311h5082efb_2 - - pyzmq=26.2.1=py311h484c95c_0 + - pyzmq=26.4.0=py311h484c95c_0 - qhull=2020.2=hc790b64_5 - - qt6-main=6.8.2=h1259614_0 - - rapidfuzz=3.12.2=py311hda3d55a_0 + - qt6-main=6.9.1=h02ddd7d_0 + - rapidfuzz=3.13.0=py311hda3d55a_0 - requests=2.32.3=pyhd8ed1ab_1 + - requests-toolbelt=1.0.0=pyhd8ed1ab_1 + - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py311he736701_0 + - ruamel.yaml=0.18.12=py311he736701_0 - ruamel.yaml.clib=0.2.8=py311he736701_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 + - ruff=0.11.12=py311hfc2f1ad_0 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py311h99d06ae_0 - - setuptools=75.8.2=pyhff2d567_0 + - semver=3.0.4=pyhd8ed1ab_0 + - setuptools=80.9.0=pyhff2d567_0 + - shellingham=1.5.4=pyhd8ed1ab_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -240,49 +266,53 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h2466b09_1 + - sqlite=3.50.0=h2466b09_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h1ba984b_1 - symmetrica=3.0.1=h1537add_0 - - sympy=1.13.3=pyh04b8f61_5 - - tk=8.6.13=h5226925_1 + - sympy=1.14.0=pyh04b8f61_5 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - toolz=0.12.1=pyhd8ed1ab_0 - - tornado=6.4.2=py311he736701_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py311he736701_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - typing-extensions=4.12.2=hd8ed1ab_1 - - typing_extensions=4.12.2=pyha770c72_1 - - tzdata=2025a=h78e105d_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 + - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 - unicodedata2=16.0.0=py311he736701_0 - - urllib3=1.26.19=pyhd8ed1ab_0 - - vc=14.3=hbf610ac_24 - - vc14_runtime=14.42.34438=hfd919c2_24 - - virtualenv=20.29.3=pyhd8ed1ab_0 - - vs2015_runtime=14.42.34438=h7142326_24 - - vs2022_win-64=19.43.34604=h070f0e0_24 - - vswhere=3.1.7=h57928b3_0 + - urllib3=2.4.0=pyhd8ed1ab_0 + - vc=14.3=h2b53caa_26 + - vc14_runtime=14.42.34438=hfd919c2_26 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - vs2015_runtime=14.42.34438=h7142326_26 + - vs2022_win-64=19.43.34604=h070f0e0_26 + - vswhere=3.1.7=h40126e0_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - - webencodings=0.5.1=pyhd8ed1ab_3 - wheel=0.45.1=pyhd8ed1ab_1 - - widgetsnbextension=4.0.13=pyhd8ed1ab_1 + - widgetsnbextension=4.0.14=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - winpthreads-devel=12.0.0.r4.gg4f2fc60ca=h57928b3_9 + - wrapt=1.17.2=py311he736701_0 - xorg-libice=1.1.2=h0e40799_0 - - xorg-libsm=1.2.5=h0e40799_0 - - xorg-libx11=1.8.11=hf48077a_0 + - xorg-libsm=1.2.6=h0e40799_0 + - xorg-libx11=1.8.12=hf48077a_0 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - xorg-libxext=1.3.6=h0e40799_0 - xorg-libxpm=3.5.17=h0e40799_1 - xorg-libxt=1.3.1=h0e40799_0 - - xz=5.6.4=h208afaa_0 - - xz-tools=5.6.4=h2466b09_0 + - xz=5.8.1=h208afaa_1 + - xz-tools=5.8.1=h2466b09_1 - yaml=0.2.5=h8ffe710_2 - zeromq=4.3.5=ha9f60a1_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h2466b09_2 - - zstd=1.5.7=hbeecb71_1 + - zstandard=0.23.0=py311he736701_2 + - zstd=1.5.7=hbeecb71_2 diff --git a/environment-3.12-linux-aarch64.yml b/environment-3.12-linux-aarch64.yml index c82159d2431..e5a7e2ca5ca 100644 --- a/environment-3.12-linux-aarch64.yml +++ b/environment-3.12-linux-aarch64.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: linux-aarch64 -# input_hash: 5eaa262c699f476ea3ac143ae423d1e6d13667f6e20a6e21e87ba31280409cc6 +# input_hash: a75841bb705b9354af691a1a7bd84cd1a9028be3eccfdb068ebe73b9fd5f86e5 channels: - conda-forge @@ -13,7 +13,7 @@ dependencies: - appdirs=1.4.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_h6fc4d3a_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321h2148fe1_1 + - autoconf=2.72=pl5321hbecfd40_1 - automake=1.17=pl5321h8af1aa0_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -25,6 +25,7 @@ dependencies: - binutils_linux-aarch64=2.43=hf1166c9_4 - blas=2.131=openblas - blas-devel=3.9.0=31_h9678261_openblas + - bliss=0.77=h2a328a1_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=hdad291f_4 - brial=1.2.12=pyha770c72_4 @@ -32,54 +33,54 @@ dependencies: - brotli-bin=1.1.0=h86ecc28_2 - brotli-python=1.1.0=py312h6f74592_2 - bzip2=1.0.8=h68df207_7 - - c-ares=1.34.5=h86ecc28_0 - c-compiler=1.9.0=h6561dab_0 - - ca-certificates=2025.1.31=hcefe29a_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cairo=1.18.4=h83712da_0 - cddlib=1!0.94m=h719063d_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312hac81daf_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h31becfc_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - - conda-lock=3.0.0=pyha804496_0 + - conda-lock=3.0.2=pyh367d9c9_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py312h451a7dd_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py312h74ce7d3_0 - - cpython=3.12.10=py312hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py312h74ce7d3_0 + - cpython=3.12.11=py312hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.2=py312he723553_0 + - cryptography=45.0.3=py312he723553_0 - cxx-compiler=1.9.0=heb6c788_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py312hb80cc37_0 + - cypari2=2.2.2=py312hb80cc37_0 - cyrus-sasl=2.1.27=hf6b2984_7 - cysignals=1.12.3=py312h6f74592_0 - - cython=3.0.12=py312hb75641d_0 - - dbus=1.13.6=h12b9eeb_3 + - cython=3.1.1=py312hb75641d_1 + - dbus=1.16.2=heda779d_0 - debugpy=1.8.14=py312h6f74592_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=h5ad3122_0 - dulwich=0.22.8=py312h8cbf658_0 - - ecl=24.5.10=h5567cc5_0 - - eclib=20250122=h0470d76_0 + - ecl=24.5.10=h043f013_1 + - eclib=20250530=ha660cf8_0 - ecm=7.0.6=hd777dc2_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h5ad3122_0 - fflas-ffpack=2.5.0=h503e619_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -87,23 +88,22 @@ dependencies: - fontconfig=2.15.0=h8dda3cd_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py312hcc812fe_0 + - fonttools=4.58.1=py312hcc812fe_0 - fortran-compiler=1.9.0=h25a59a9_0 - fplll=5.5.0=h45c7457_0 - fpylll=0.6.3=py312h37c3976_0 - - freetype=2.13.3=he93130f_0 + - freetype=2.13.3=h8af1aa0_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h1754e88_4 - - gap-defaults=4.14.0=h8af1aa0_4 + - gap-core=4.14.0=h1754e88_5 + - gap-defaults=4.14.0=h8af1aa0_5 - gcc=13.3.0=h8a56e6e_2 - gcc_impl_linux-aarch64=13.3.0=h80a1502_2 - - gcc_linux-aarch64=13.3.0=h1cd514b_10 + - gcc_linux-aarch64=13.3.0=h1cd514b_11 - gf2x=1.3.0=h9af5f66_3 - gfan=0.6.2=h5f589ec_1003 - gfortran=13.3.0=h8a56e6e_2 - gfortran_impl_linux-aarch64=13.3.0=h9c0531c_2 - - gfortran_linux-aarch64=13.3.0=h2809cf8_10 - - giac=1.9.0.21=h6e4ddb9_2 + - gfortran_linux-aarch64=13.3.0=h2809cf8_11 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=hd67695c_2 @@ -112,12 +112,12 @@ dependencies: - gmpy2=2.1.5=py312he9d48ea_3 - graphite2=1.3.13=h2f0025b_1003 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h294027d_0 + - gsl=2.8=hac7f374_1 - gxx=13.3.0=h8a56e6e_2 - gxx_impl_linux-aarch64=13.3.0=h7eae8fb_2 - - gxx_linux-aarch64=13.3.0=h2864abd_10 + - gxx_linux-aarch64=13.3.0=h2864abd_11 - h2=4.2.0=pyhd8ed1ab_0 - - harfbuzz=11.1.0=h405b6a2_0 + - harfbuzz=11.2.1=h405b6a2_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=hf9b3779_0 @@ -125,13 +125,13 @@ dependencies: - igraph=0.10.15=h207f3e5_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h15043fe_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 @@ -139,17 +139,17 @@ dependencies: - jeepney=0.9.0=pyhd8ed1ab_0 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - kernel-headers_linux-aarch64=4.18.0=h05a177a_18 - keyring=25.6.0=pyha804496_0 - keyutils=1.6.1=h4e544f5_0 - kiwisolver=1.4.8=py312h17cf362_0 - krb5=1.21.3=h50a48e9_0 - - lcalc=2.1.0=h30a6b3d_0 + - lcalc=2.1.0=h30a6b3d_1 - lcms2=2.17=hc88f144_0 - ld_impl_linux-aarch64=2.43=h80caac9_4 - - lerc=4.0.0=h4de3ea5_0 + - lerc=4.0.0=hfdc4d58_1 - libblas=3.9.0=31_h1a9f1db_openblas - libboost=1.85.0=h9fa81b4_4 - libboost-devel=1.85.0=h37bb5a9_4 @@ -160,117 +160,113 @@ dependencies: - libbrotlidec=1.1.0=h86ecc28_2 - libbrotlienc=1.1.0=h86ecc28_2 - libcblas=3.9.0=31_hab92f65_openblas - - libclang-cpp20.1=20.1.3=default_h7d4303a_0 - - libclang13=20.1.3=default_h9e36cb9_0 + - libclang-cpp20.1=20.1.6=default_h7d4303a_0 + - libclang13=20.1.6=default_h9e36cb9_0 - libcups=2.3.3=h405e4a8_4 - - libcurl=8.13.0=h6702fde_0 - - libdeflate=1.23=h5e3c512_0 + - libdeflate=1.24=he377734_0 - libdrm=2.4.124=h86ecc28_0 - libedit=3.1.20250104=pl5321h976ea20_0 - libegl=1.7.0=hd24410f_2 - - libev=4.33=h31becfc_2 - libexpat=2.7.0=h5ad3122_0 - libffi=3.4.6=he21f813_1 - libflint=3.2.2=hd878b8d_0 - - libgcc=14.2.0=he277a41_2 + - libfreetype=2.13.3=h8af1aa0_1 + - libfreetype6=2.13.3=he93130f_1 + - libgcc=15.1.0=he277a41_2 - libgcc-devel_linux-aarch64=13.3.0=h0c07274_102 - - libgcc-ng=14.2.0=he9431aa_2 + - libgcc-ng=15.1.0=he9431aa_2 - libgd=2.3.3=hc8d7b1d_11 - - libgfortran=14.2.0=he9431aa_2 - - libgfortran-ng=14.2.0=he9431aa_2 - - libgfortran5=14.2.0=hb6113d0_2 + - libgfortran=15.1.0=he9431aa_2 + - libgfortran-ng=15.1.0=he9431aa_2 + - libgfortran5=15.1.0=hbc25352_2 - libgl=1.7.0=hd24410f_2 - - libglib=2.84.1=hc486b8e_0 + - libglib=2.84.2=hc022ef1_0 - libglvnd=1.7.0=hd24410f_2 - libglx=1.7.0=hd24410f_2 - - libgomp=14.2.0=he277a41_2 + - libgomp=15.1.0=he277a41_2 - libhomfly=1.02r6=h31becfc_1 - libiconv=1.18=hc99b53d_1 - - libjpeg-turbo=3.0.0=h31becfc_1 + - libjpeg-turbo=3.1.0=h86ecc28_0 - liblapack=3.9.0=31_h411afd4_openblas - liblapacke=3.9.0=31_hc659ca5_openblas - - libllvm20=20.1.3=h07bd352_0 - - liblzma=5.8.1=h86ecc28_0 - - liblzma-devel=5.8.1=h86ecc28_0 - - libnghttp2=1.64.0=hc8609a4_0 + - libllvm20=20.1.6=h07bd352_0 + - liblzma=5.8.1=h86ecc28_1 + - liblzma-devel=5.8.1=h86ecc28_1 - libnsl=2.0.1=h31becfc_0 - libntlm=1.4=hf897c2e_1002 - libopenblas=0.3.29=pthreads_h9d3fd7e_0 - libopengl=1.7.0=hd24410f_2 - libpciaccess=0.18=h31becfc_0 - libpng=1.6.47=hec79eb8_0 - - libpq=17.4=hf590da8_1 + - libpq=17.5=hf590da8_0 - libsanitizer=13.3.0=ha58e236_2 - libsodium=1.0.20=h68df207_0 - - libsqlite=3.49.1=h5eb1b54_2 - - libssh2=1.11.1=ha41c0db_0 - - libstdcxx=14.2.0=h3f4de04_2 + - libsqlite=3.50.0=h5eb1b54_0 + - libstdcxx=15.1.0=h3f4de04_2 - libstdcxx-devel_linux-aarch64=13.3.0=h0c07274_102 - - libstdcxx-ng=14.2.0=hf1166c9_2 - - libtiff=4.7.0=h88f7998_3 + - libstdcxx-ng=15.1.0=hf1166c9_2 + - libtiff=4.7.0=h7c15681_5 - libuuid=2.38.1=hb4cce97_0 - libwebp-base=1.5.0=h0886dbf_0 - libxcb=1.17.0=h262b8f6_0 - libxcrypt=4.4.36=h31becfc_1 - - libxkbcommon=1.8.1=h2ef6bd0_0 - - libxml2=2.13.7=he060846_1 + - libxkbcommon=1.10.0=hbab7b08_0 + - libxml2=2.13.8=he060846_0 - libxslt=1.1.39=h1cc9640_0 - libzlib=1.3.1=h86ecc28_2 - linbox=1.7.0=h8d1c19e_2 - lrcalc=2.1=h5ad3122_7 - - m4=1.4.18=h516909a_1001 + - m4=1.4.20=h86ecc28_0 - m4ri=20140914=hedfd65a_1006 - m4rie=20200125=hedfd65a_0 - markupsafe=3.0.2=py312h74ce7d3_1 - - matplotlib=3.10.1=py312h8025657_0 - - matplotlib-base=3.10.1=py312h965bf68_0 + - matplotlib=3.10.3=py312h8025657_0 + - matplotlib-base=3.10.3=py312h965bf68_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h043f013_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py312hb2c0f52_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h783934e_1 - mpfi=1.5.4=h846f343_1001 - mpfr=4.2.1=h2305555_3 - mpmath=1.3.0=pyhd8ed1ab_1 - msgpack-python=1.1.0=py312h451a7dd_0 - munkres=1.1.4=pyh9f0ad1d_0 - - mysql-common=9.2.0=h3f5c77f_0 - - mysql-libs=9.2.0=h11569fd_0 - nauty=2.8.9=h86ecc28_0 - ncurses=6.5=ha32ae93_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h70be974_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=h17cf362_1 - ntl=11.4.3=h0d7519b_1 - - numpy=2.2.5=py312hce01fe4_0 + - numpy=2.2.6=py312hce01fe4_0 - openblas=0.3.29=pthreads_h3a8cbd8_0 - openjpeg=2.5.3=h3f56577_0 - - openldap=2.6.9=h30c48ee_0 - - openssl=3.5.0=hd08dc88_0 - - packaging=25.0=pyhd8ed1ab_0 + - openldap=2.6.10=h30c48ee_0 + - openssl=3.5.0=hd08dc88_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=hb9de7d4_0 - - pari=2.17.1=h45cace7_2_pthread + - pari=2.17.2=h45cace7_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=h070dd5b_2 + - pcre2=10.45=hf4ec17f_0 - perl=5.32.1=7_h31becfc_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py312h719f0cf_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=h86a87f0_0 + - pillow=11.2.1=py312h719f0cf_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=h86a87f0_0 - pkg-config=0.29.2=hce167ba_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h31becfc_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h984aac9_1006 - pplpy=0.8.9=py312h372cae2_2 - primecount=7.14=hfe4b40e_0 @@ -283,42 +279,47 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py312hb2c0f52_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h8cbf658_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h1c19210_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py312hb2c0f52_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - - pyside6=6.9.0=py312hdd999d0_0 + - pyside6=6.9.1=py312h1bbf150_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.12.10=h1683364_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.12.11=h1683364_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py312h6f74592_7 + - python-symengine=0.14.0=py312h70ee296_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.12=6_cp312 + - python_abi=3.12=7_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py312hcc812fe_2 - pyzmq=26.4.0=py312h2427ae1_0 - qd=2.3.22=h05efe27_1004 - qhull=2020.2=h70be974_5 - - qt6-main=6.9.0=ha483c8b_1 + - qt6-main=6.9.1=h13135bf_0 - rapidfuzz=3.13.0=py312h6f74592_0 - readline=8.2=h8382b9d_2 - requests=2.32.3=pyhd8ed1ab_1 - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py312hb2c0f52_0 + - ruamel.yaml=0.18.12=py312hb2c0f52_0 - ruamel.yaml.clib=0.2.8=py312hb2c0f52_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py312h50c1046_0 + - ruff=0.11.12=py312hcf133cb_0 - rw=0.9=h31becfc_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 @@ -326,13 +327,14 @@ dependencies: - scipy=1.15.2=py312hb5459e8_0 - secretstorage=3.3.3=py312h8025657_3 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - singular=4.4.1=hfdb71ee_1 + - sirocco=2.1.0=h7fa4f89_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -342,40 +344,43 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h578a6b9_2 + - sqlite=3.50.0=h578a6b9_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h7a35ef0_1 - symmetrica=3.0.1=hd600fc2_0 - sympow=2.023.6=h4d450c3_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - sysroot_linux-aarch64=2.17=h68829e0_18 - tachyon=0.99b6=ha0bfc61_1002 - - tk=8.6.13=h194ca79_0 + - tk=8.6.13=noxft_h5688188_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py312h52516f5_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py312h52516f5_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312hb2c0f52_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 - - wayland=1.23.1=h698ed42_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - wayland=1.23.1=h698ed42_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py312hb2c0f52_0 - xcb-util=0.4.1=h5c728e9_2 - xcb-util-cursor=0.1.5=h86ecc28_0 - xcb-util-image=0.4.0=h5c728e9_2 - xcb-util-keysyms=0.4.1=h5c728e9_0 - xcb-util-renderutil=0.3.10=h5c728e9_0 - xcb-util-wm=0.4.2=h5c728e9_0 - - xkeyboard-config=2.43=h86ecc28_0 + - xkeyboard-config=2.44=h86ecc28_0 - xorg-libice=1.1.2=h86ecc28_0 - xorg-libsm=1.2.6=h0808dbd_0 - xorg-libx11=1.8.12=hca56bd8_0 @@ -391,12 +396,12 @@ dependencies: - xorg-libxrender=0.9.12=h86ecc28_0 - xorg-libxtst=1.2.5=h57736b2_3 - xorg-libxxf86vm=1.1.6=h86ecc28_0 - - xz=5.8.1=h2dbfc1b_0 - - xz-gpl-tools=5.8.1=h2dbfc1b_0 - - xz-tools=5.8.1=h86ecc28_0 + - xz=5.8.1=h2dbfc1b_1 + - xz-gpl-tools=5.8.1=h2dbfc1b_1 + - xz-tools=5.8.1=h86ecc28_1 - yaml=0.2.5=hf897c2e_2 - zeromq=4.3.5=h5efb499_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h86ecc28_2 - - zstandard=0.23.0=py312hb2c0f52_1 + - zstandard=0.23.0=py312hb2c0f52_2 - zstd=1.5.7=hbcf94c1_2 diff --git a/environment-3.12-linux.yml b/environment-3.12-linux.yml index 270be6b32ce..dcac1123691 100644 --- a/environment-3.12-linux.yml +++ b/environment-3.12-linux.yml @@ -1,11 +1,12 @@ name: sage-dev # Generated by conda-lock. # platform: linux-64 -# input_hash: 431dc324f915df3f3b39c3a9ac37aaa54a664271c6f6d0abd6b35b489ca2e8b0 +# input_hash: 749dc57bf0d649455b0c87872ab8437de1299a9978c8522c510f9d4c3f34d322 channels: - conda-forge dependencies: + - 4ti2=1.6.10=hd12eba5_1 - _libgcc_mutex=0.1=conda_forge - _openmp_mutex=4.5=2_gnu - alabaster=1.0.0=pyhd8ed1ab_1 @@ -14,7 +15,7 @@ dependencies: - appdirs=1.4.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_hf03ea27_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321h2b4cb7a_1 + - autoconf=2.72=pl5321hbb4ee43_1 - automake=1.17=pl5321ha770c72_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -26,6 +27,7 @@ dependencies: - binutils_linux-64=2.43=h4852527_4 - blas=2.131=openblas - blas-devel=3.9.0=31_h1ea3ea9_openblas + - bliss=0.77=h00ab1b0_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=h3c6214e_4 - brial=1.2.12=pyha770c72_4 @@ -33,54 +35,54 @@ dependencies: - brotli-bin=1.1.0=hb9d3cd8_2 - brotli-python=1.1.0=py312h2ec8cdc_2 - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - c-compiler=1.9.0=h2b85faf_0 - - ca-certificates=2025.1.31=hbcca054_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cairo=1.18.4=h3394656_0 - cddlib=1!0.94m=h9202a9a_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h06ac9bb_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=hd590300_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - - conda-lock=3.0.0=pyha804496_0 + - conda-lock=3.0.2=pyh367d9c9_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py312h68727a3_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py312h178313f_0 - - cpython=3.12.10=py312hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py312h178313f_0 + - cpython=3.12.11=py312hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 - - cryptography=44.0.2=py312hda17c39_0 + - cryptography=45.0.3=py312hda17c39_0 - cxx-compiler=1.9.0=h1a2810e_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py312hb7bab4f_0 + - cypari2=2.2.2=py312hb7bab4f_0 - cyrus-sasl=2.1.27=h54b06d7_7 - cysignals=1.12.3=py312h2ec8cdc_0 - - cython=3.0.12=py312h2614dfc_0 - - dbus=1.13.6=h5008d03_3 + - cython=3.1.1=py312h2614dfc_1 + - dbus=1.16.2=h3c4dab8_0 - debugpy=1.8.14=py312h2ec8cdc_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=h5888daf_0 - dulwich=0.22.8=py312h12e396e_0 - - ecl=24.5.10=h0f3afd4_0 - - eclib=20250122=h46e1554_0 + - ecl=24.5.10=h75482ee_1 + - eclib=20250530=h513e007_0 - ecm=7.0.6=h90cbb55_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h5888daf_0 - fflas-ffpack=2.5.0=h4f9960b_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -88,23 +90,22 @@ dependencies: - fontconfig=2.15.0=h7e30c49_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py312h178313f_0 + - fonttools=4.58.1=py312h178313f_0 - fortran-compiler=1.9.0=h36df796_0 - fplll=5.5.0=hd20a173_0 - fpylll=0.6.3=py312ha4ee43a_0 - - freetype=2.13.3=h48d6fc4_0 + - freetype=2.13.3=ha770c72_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h3b03731_4 - - gap-defaults=4.14.0=ha770c72_4 + - gap-core=4.14.0=h3b03731_5 + - gap-defaults=4.14.0=ha770c72_5 - gcc=13.3.0=h9576a4e_2 - gcc_impl_linux-64=13.3.0=h1e990d8_2 - - gcc_linux-64=13.3.0=hc28eda2_10 + - gcc_linux-64=13.3.0=h6f18a23_11 - gf2x=1.3.0=h55551d5_3 - gfan=0.6.2=hb86e20a_1003 - gfortran=13.3.0=h9576a4e_2 - gfortran_impl_linux-64=13.3.0=h84c1745_2 - - gfortran_linux-64=13.3.0=hb919d3a_10 - - giac=1.9.0.21=hca478b9_2 + - gfortran_linux-64=13.3.0=h1917dac_11 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=hb397f18_2 @@ -113,12 +114,12 @@ dependencies: - gmpy2=2.1.5=py312h7201bc8_3 - graphite2=1.3.13=h59595ed_1003 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=he838d99_0 + - gsl=2.8=hbf7d49c_1 - gxx=13.3.0=h9576a4e_2 - gxx_impl_linux-64=13.3.0=hae580e1_2 - - gxx_linux-64=13.3.0=h6834431_10 + - gxx_linux-64=13.3.0=hb14504d_11 - h2=4.2.0=pyhd8ed1ab_0 - - harfbuzz=11.1.0=h3beb420_0 + - harfbuzz=11.2.1=h3beb420_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 @@ -126,13 +127,13 @@ dependencies: - igraph=0.10.15=he44f51b_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h623f65a_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 @@ -140,17 +141,17 @@ dependencies: - jeepney=0.9.0=pyhd8ed1ab_0 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - kernel-headers_linux-64=3.10.0=he073ed8_18 - keyring=25.6.0=pyha804496_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.8=py312h84d6215_0 - krb5=1.21.3=h659f571_0 - - lcalc=2.1.0=h9cf73fc_0 + - lcalc=2.1.0=h9cf73fc_1 - lcms2=2.17=h717163a_0 - ld_impl_linux-64=2.43=h712a8e2_4 - - lerc=4.0.0=h27087fc_0 + - lerc=4.0.0=h0aef613_1 - libblas=3.9.0=31_h59b9bed_openblas - libboost=1.85.0=h0ccab89_4 - libboost-devel=1.85.0=h00ab1b0_4 @@ -161,117 +162,114 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_he106b2a_openblas - - libclang-cpp20.1=20.1.3=default_h1df26ce_0 - - libclang13=20.1.3=default_he06ed0a_0 + - libclang-cpp20.1=20.1.6=default_h1df26ce_0 + - libclang13=20.1.6=default_he06ed0a_0 - libcups=2.3.3=h4637d8d_4 - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h4ddbbb0_0 + - libdeflate=1.24=h86f0d12_0 - libdrm=2.4.124=hb9d3cd8_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libegl=1.7.0=ha4b6fd6_2 - - libev=4.33=hd590300_2 - libexpat=2.7.0=h5888daf_0 - libffi=3.4.6=h2dba641_1 - libflint=3.2.2=h754cb6e_0 - - libgcc=14.2.0=h767d61c_2 + - libfreetype=2.13.3=ha770c72_1 + - libfreetype6=2.13.3=h48d6fc4_1 + - libgcc=15.1.0=h767d61c_2 - libgcc-devel_linux-64=13.3.0=hc03c837_102 - - libgcc-ng=14.2.0=h69a702a_2 + - libgcc-ng=15.1.0=h69a702a_2 - libgd=2.3.3=h6f5c62b_11 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran-ng=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran-ng=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libgl=1.7.0=ha4b6fd6_2 - - libglib=2.84.1=h2ff4ddf_0 + - libglib=2.84.2=h3618099_0 - libglvnd=1.7.0=ha4b6fd6_2 - libglx=1.7.0=ha4b6fd6_2 - - libgomp=14.2.0=h767d61c_2 + - libgomp=15.1.0=h767d61c_2 - libhomfly=1.02r6=hd590300_1 - libiconv=1.18=h4ce23a2_1 - - libjpeg-turbo=3.0.0=hd590300_1 + - libjpeg-turbo=3.1.0=hb9d3cd8_0 - liblapack=3.9.0=31_h7ac8fdf_openblas - liblapacke=3.9.0=31_he2f377e_openblas - - libllvm20=20.1.3=he9d0ab4_0 - - liblzma=5.8.1=hb9d3cd8_0 - - liblzma-devel=5.8.1=hb9d3cd8_0 - - libnghttp2=1.64.0=h161d5f1_0 + - libllvm20=20.1.6=he9d0ab4_0 + - liblzma=5.8.1=hb9d3cd8_1 + - liblzma-devel=5.8.1=hb9d3cd8_1 - libnsl=2.0.1=hd590300_0 - libntlm=1.8=hb9d3cd8_0 - libopenblas=0.3.29=pthreads_h94d23a6_0 - libopengl=1.7.0=ha4b6fd6_2 - libpciaccess=0.18=hd590300_0 - libpng=1.6.47=h943b412_0 - - libpq=17.4=h27ae623_1 + - libpq=17.5=h27ae623_0 - libsanitizer=13.3.0=he8ea267_2 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 - - libssh2=1.11.1=hf672d98_0 - - libstdcxx=14.2.0=h8f9b012_2 + - libsqlite=3.50.0=hee588c1_0 + - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-devel_linux-64=13.3.0=hc03c837_102 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_3 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxkbcommon=1.8.1=hc4a0caf_0 - - libxml2=2.13.7=h4bc477f_1 + - libxkbcommon=1.10.0=h65c71a3_0 + - libxml2=2.13.8=h4bc477f_0 - libxslt=1.1.39=h76b75d6_0 - libzlib=1.3.1=hb9d3cd8_2 - linbox=1.7.0=h0451620_2 - lrcalc=2.1=h5888daf_7 - - m4=1.4.18=h516909a_1001 + - lrslib=71.b=h8aaf9c6_1 + - m4=1.4.20=hb9d3cd8_0 - m4ri=20140914=hae5d5c5_1006 - m4rie=20200125=h051dbe0_0 - markupsafe=3.0.2=py312h178313f_1 - - matplotlib=3.10.1=py312h7900ff3_0 - - matplotlib-base=3.10.1=py312hd3ec401_0 + - matplotlib=3.10.3=py312h7900ff3_0 + - matplotlib-base=3.10.3=py312hd3ec401_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h75482ee_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py312h66e93f0_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h24ddda3_1 - mpfi=1.5.4=h9f54685_1001 - mpfr=4.2.1=h90cbb55_3 - mpmath=1.3.0=pyhd8ed1ab_1 - msgpack-python=1.1.0=py312h68727a3_0 - munkres=1.1.4=pyh9f0ad1d_0 - - mysql-common=9.2.0=h266115a_0 - - mysql-libs=9.2.0=he0572af_0 - nauty=2.8.9=hb9d3cd8_0 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h297d8ca_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hff21bea_1 - ntl=11.4.3=hef3c4d3_1 - - numpy=2.2.5=py312h72c5963_0 + - numpy=2.2.6=py312h72c5963_0 - openblas=0.3.29=pthreads_h6ec200e_0 - openjpeg=2.5.3=h5fbd93e_0 - - openldap=2.6.9=he970967_0 - - openssl=3.5.0=h7b32b05_0 - - packaging=25.0=pyhd8ed1ab_0 + - openldap=2.6.10=he970967_0 + - openssl=3.5.0=h7b32b05_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=h36c2ea0_0 - - pari=2.17.1=ha40142e_2_pthread + - pari=2.17.2=ha40142e_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=hba22ea6_2 + - pcre2=10.45=hc749103_0 - perl=5.32.1=7_hd590300_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py312h80c1187_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=h29eaf8c_0 + - pillow=11.2.1=py312h80c1187_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=h29eaf8c_0 - pkg-config=0.29.2=h4bc722e_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=hd590300_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h6ec01c2_1006 - pplpy=0.8.9=py312h7383a07_2 - primecount=7.14=h530483c_0 @@ -284,42 +282,47 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py312h66e93f0_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h3b7be25_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h680f630_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py312h66e93f0_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - - pyside6=6.9.0=py312h91f0f75_0 + - pyside6=6.9.1=py312hdb827e4_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.12.10=h9e4cc4f_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.12.11=h9e4cc4f_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py312h2ec8cdc_7 + - python-symengine=0.14.0=py312h406a2a9_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.12=6_cp312 + - python_abi=3.12=7_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py312h178313f_2 - pyzmq=26.4.0=py312hbf22597_0 - qd=2.3.22=h2cc385e_1004 - qhull=2020.2=h434a139_5 - - qt6-main=6.9.0=h6441bc3_1 + - qt6-main=6.9.1=h0384650_0 - rapidfuzz=3.13.0=py312h2ec8cdc_0 - readline=8.2=h8c095d6_2 - requests=2.32.3=pyhd8ed1ab_1 - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py312h66e93f0_0 + - ruamel.yaml=0.18.12=py312h66e93f0_0 - ruamel.yaml.clib=0.2.8=py312h66e93f0_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py312h286b59f_0 + - ruff=0.11.12=py312h1d08497_0 - rw=0.9=hd590300_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 @@ -327,13 +330,14 @@ dependencies: - scipy=1.15.2=py312ha707e6e_0 - secretstorage=3.3.3=py312h7900ff3_3 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - singular=4.4.1=h7ee4ccf_1 + - sirocco=2.1.0=hd7ee782_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -343,40 +347,43 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h9eae976_2 + - sqlite=3.50.0=h9eae976_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h064106a_1 - symmetrica=3.0.1=hcb278e6_0 - sympow=2.023.6=h3028977_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - sysroot_linux-64=2.17=h0157908_18 - tachyon=0.99b6=hba7d16a_1002 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py312h66e93f0_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py312h66e93f0_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312h66e93f0_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 - - wayland=1.23.1=h3e06ad9_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - wayland=1.23.1=h3e06ad9_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py312h66e93f0_0 - xcb-util=0.4.1=hb711507_2 - xcb-util-cursor=0.1.5=hb9d3cd8_0 - xcb-util-image=0.4.0=hb711507_2 - xcb-util-keysyms=0.4.1=hb711507_0 - xcb-util-renderutil=0.3.10=hb711507_0 - xcb-util-wm=0.4.2=hb711507_0 - - xkeyboard-config=2.43=hb9d3cd8_0 + - xkeyboard-config=2.44=hb9d3cd8_0 - xorg-libice=1.1.2=hb9d3cd8_0 - xorg-libsm=1.2.6=he73a12e_0 - xorg-libx11=1.8.12=h4f16b4b_0 @@ -392,12 +399,12 @@ dependencies: - xorg-libxrender=0.9.12=hb9d3cd8_0 - xorg-libxtst=1.2.5=hb9d3cd8_3 - xorg-libxxf86vm=1.1.6=hb9d3cd8_0 - - xz=5.8.1=hbcc6ac9_0 - - xz-gpl-tools=5.8.1=hbcc6ac9_0 - - xz-tools=5.8.1=hb9d3cd8_0 + - xz=5.8.1=hbcc6ac9_1 + - xz-gpl-tools=5.8.1=hbcc6ac9_1 + - xz-tools=5.8.1=hb9d3cd8_1 - yaml=0.2.5=h7f98852_2 - zeromq=4.3.5=h3b0a872_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=hb9d3cd8_2 - - zstandard=0.23.0=py312h66e93f0_1 + - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 diff --git a/environment-3.12-macos-x86_64.yml b/environment-3.12-macos-x86_64.yml index 5d31bae5dfa..67a2999198d 100644 --- a/environment-3.12-macos-x86_64.yml +++ b/environment-3.12-macos-x86_64.yml @@ -1,18 +1,19 @@ name: sage-dev # Generated by conda-lock. # platform: osx-64 -# input_hash: 14d29773e5188a3e3ca5b1dc161dce6460cca296a8f9a102309d2c3c2cac147e +# input_hash: a258c83932dea0c06ef4390a3b1e040ff37685696a472c0864feb9952e8713cc channels: - conda-forge dependencies: + - 4ti2=1.6.10=h38d3218_1 - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - appdirs=1.4.4=pyhd8ed1ab_1 - appnope=0.1.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_hdfe9103_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321hed12c24_1 + - autoconf=2.72=pl5321had7229c_1 - automake=1.17=pl5321h694c41f_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -21,6 +22,7 @@ dependencies: - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_hbf4f893_openblas + - bliss=0.77=h7728843_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=hfcd56d9_4 - brial=1.2.12=pyha770c72_4 @@ -28,60 +30,61 @@ dependencies: - brotli-bin=1.1.0=h00291cd_2 - brotli-python=1.1.0=py312h5861a67_2 - bzip2=1.0.8=hfdf4475_7 - - c-ares=1.34.5=hf13058a_0 - c-compiler=1.9.0=h09a7c41_0 - - ca-certificates=2025.1.31=h8857fd0_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cctools=1010.6=ha66f10e_6 - cctools_osx-64=1010.6=hd19c6af_6 - cddlib=1!0.94m=h0f52abe_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312hf857d28_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=18.1.8=default_h576c50e_9 - - clang-18=18.1.8=default_h3571c67_9 - - clang_impl_osx-64=18.1.8=h6a44ed1_24 - - clang_osx-64=18.1.8=h7e5c614_24 - - clangxx=18.1.8=default_heb2e8d1_9 - - clangxx_impl_osx-64=18.1.8=h4b7810f_24 - - clangxx_osx-64=18.1.8=h7e5c614_24 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=18.1.8=default_h576c50e_10 + - clang-18=18.1.8=default_h3571c67_10 + - clang_impl_osx-64=18.1.8=h6a44ed1_25 + - clang_osx-64=18.1.8=h7e5c614_25 + - clangxx=18.1.8=default_heb2e8d1_10 + - clangxx_impl_osx-64=18.1.8=h4b7810f_25 + - clangxx_osx-64=18.1.8=h7e5c614_25 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h10d778d_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=18.1.8=h1020d70_1 - compiler-rt_osx-64=18.1.8=hf2b8a54_1 - - conda-lock=3.0.0=pyh534df25_0 + - conda-lock=3.0.2=pyh3eb8d45_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py312hc47a885_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py312h3520af0_0 - - cpython=3.12.10=py312hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py312h3520af0_0 + - cpython=3.12.11=py312hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py312h0995e51_0 - cxx-compiler=1.9.0=h20888b2_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py312hcedb801_0 + - cypari2=2.2.2=py312hcedb801_0 - cysignals=1.12.3=py312haafddd8_0 - - cython=3.0.12=py312hdfbeeba_0 + - cython=3.1.1=py312hdfbeeba_1 - debugpy=1.8.14=py312haafddd8_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - dulwich=0.22.8=py312h0d0de52_0 - - ecl=24.5.10=h56bac16_0 - - eclib=20250122=h4df8e20_0 + - ecl=24.5.10=ha6bf567_1 + - eclib=20250530=hc9f3479_0 - ecm=7.0.6=h5625669_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h240833e_0 - fflas-ffpack=2.5.0=h5898d61_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -89,22 +92,19 @@ dependencies: - fontconfig=2.15.0=h37eeddb_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py312h3520af0_0 + - fonttools=4.58.1=py312h3520af0_0 - fortran-compiler=1.9.0=h02557f8_0 - fplll=5.5.0=h6ede486_0 - fpylll=0.6.3=py312hfffdf69_0 - - freetype=2.13.3=h40dfd5c_0 + - freetype=2.13.3=h694c41f_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=hb9686a1_4 - - gap-defaults=4.14.0=h694c41f_4 - - gettext=0.23.1=hd385c8e_0 - - gettext-tools=0.23.1=h27064b9_0 + - gap-core=4.14.0=hb9686a1_5 + - gap-defaults=4.14.0=h694c41f_5 - gf2x=1.3.0=h35ac7d9_3 - gfan=0.6.2=hd793b56_1003 - gfortran=13.3.0=hcc3c99d_1 - gfortran_impl_osx-64=13.3.0=hbf5bf67_105 - gfortran_osx-64=13.3.0=h3223c34_1 - - giac=1.9.0.21=h381f543_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=h89f8175_2 @@ -112,7 +112,7 @@ dependencies: - gmp=6.3.0=hf036a51_2 - gmpy2=2.1.5=py312h068713c_3 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h93259b0_0 + - gsl=2.8=hc707ee6_1 - h2=4.2.0=pyhd8ed1ab_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -121,13 +121,13 @@ dependencies: - igraph=0.10.15=h5479cbe_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=h61918c1_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - isl=0.26=imath32_h2e86a7b_101 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 @@ -135,18 +135,16 @@ dependencies: - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh534df25_0 - kiwisolver=1.4.8=py312h9275861_0 - krb5=1.21.3=h37d8d59_0 - - lcalc=2.1.0=h0f747f7_0 + - lcalc=2.1.0=h0f747f7_1 - lcms2=2.17=h72f5680_0 - ld64=951.9=h4e51db5_6 - ld64_osx-64=951.9=h33512f0_6 - - lerc=4.0.0=hb486fe8_0 - - libasprintf=0.23.1=h27064b9_0 - - libasprintf-devel=0.23.1=h27064b9_0 + - lerc=4.0.0=hcca01a6_1 - libblas=3.9.0=31_h7f60823_openblas - libboost=1.85.0=hcca3243_4 - libboost-devel=1.85.0=h2b186f8_4 @@ -157,61 +155,56 @@ dependencies: - libbrotlidec=1.1.0=h00291cd_2 - libbrotlienc=1.1.0=h00291cd_2 - libcblas=3.9.0=31_hff6cab4_openblas - - libclang-cpp18.1=18.1.8=default_h3571c67_9 - - libcurl=8.13.0=h5dec5d8_0 - - libcxx=20.1.3=hf95d169_0 + - libclang-cpp18.1=18.1.8=default_h3571c67_10 + - libcxx=20.1.6=hf95d169_0 - libcxx-devel=18.1.8=h7c275be_8 - - libdeflate=1.23=he65b83e_0 + - libdeflate=1.24=hcc1b750_0 - libedit=3.1.20250104=pl5321ha958ccf_0 - - libev=4.33=h10d778d_2 - libexpat=2.7.0=h240833e_0 - libffi=3.4.6=h281671d_1 - libflint=3.2.2=h26b1ecd_0 + - libfreetype=2.13.3=h694c41f_1 + - libfreetype6=2.13.3=h40dfd5c_1 - libgd=2.3.3=h8555400_11 - - libgettextpo=0.23.1=h27064b9_0 - - libgettextpo-devel=0.23.1=h27064b9_0 - libgfortran=14.2.0=hef36b68_105 - libgfortran-devel_osx-64=13.3.0=h297be85_105 - libgfortran5=14.2.0=h58528f3_105 - libhomfly=1.02r6=h10d778d_1 - libiconv=1.18=h4b5e92a_1 - - libintl=0.23.1=h27064b9_0 - - libintl-devel=0.23.1=h27064b9_0 - - libjpeg-turbo=3.0.0=h0dc2134_1 + - libjpeg-turbo=3.1.0=h6e16a3a_0 - liblapack=3.9.0=31_h236ab99_openblas - liblapacke=3.9.0=31_h85686d2_openblas - libllvm18=18.1.8=hc29ff6c_3 - - liblzma=5.8.1=hd471939_0 - - liblzma-devel=5.8.1=hd471939_0 - - libnghttp2=1.64.0=hc7306c3_0 + - liblzma=5.8.1=hd471939_1 + - liblzma-devel=5.8.1=hd471939_1 - libopenblas=0.3.29=openmp_hbf64a52_0 - libpng=1.6.47=h3c4a55f_0 - libsodium=1.0.20=hfdf4475_0 - - libsqlite=3.49.1=hdb6dae5_2 - - libssh2=1.11.1=h3dc7d44_0 - - libtiff=4.7.0=hb77a491_3 + - libsqlite=3.50.0=hdb6dae5_0 + - libtiff=4.7.0=h1167cee_5 - libwebp-base=1.5.0=h6cf52b4_0 - libxcb=1.17.0=hf1f96e2_0 - - libxml2=2.13.7=h93c44a6_1 + - libxml2=2.13.8=h93c44a6_0 - libzlib=1.3.1=hd23fc13_2 - linbox=1.7.0=h1e49b7d_2 - - llvm-openmp=20.1.3=ha54dae1_0 + - llvm-openmp=20.1.6=ha54dae1_0 - llvm-tools=18.1.8=hc29ff6c_3 - llvm-tools-18=18.1.8=hc29ff6c_3 - lrcalc=2.1=hac325c4_7 - - m4=1.4.18=haf1e3a3_1001 + - lrslib=71.b=hda3377a_1 + - m4=1.4.20=h6e16a3a_0 - m4ri=20140914=hd82a5f3_1006 - m4rie=20200125=hd82a5f3_0 - markupsafe=3.0.2=py312h3520af0_1 - - matplotlib=3.10.1=py312hb401068_0 - - matplotlib-base=3.10.1=py312h535dea3_0 + - matplotlib=3.10.3=py312hb401068_0 + - matplotlib-base=3.10.3=py312h535dea3_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=h3080a4d_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py312hb553811_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h9d8efa1_1 - mpfi=1.5.4=h52b28e3_1001 - mpfr=4.2.1=haed47dc_3 @@ -221,16 +214,16 @@ dependencies: - nauty=2.8.9=h6e16a3a_0 - ncurses=6.5=h0622a9a_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h3c5361c_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hd6aca1a_1 - ntl=11.4.3=h0ab3c2f_1 - - numpy=2.2.5=py312h6693b03_0 + - numpy=2.2.6=py312h6693b03_0 - openblas=0.3.29=openmp_h30af337_0 - openjpeg=2.5.3=h7fd6d84_0 - - openssl=3.5.0=hc426f3f_0 - - packaging=25.0=pyhd8ed1ab_0 + - openssl=3.5.0=hc426f3f_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=hbcb3906_0 - - pari=2.17.1=h1ed0f1a_2_pthread + - pari=2.17.2=h1ed0f1a_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 @@ -239,14 +232,14 @@ dependencies: - perl=5.32.1=7_h10d778d_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py312hd9f36e3_0 - - pip=25.0.1=pyh8b19718_0 + - pillow=11.2.1=py312hd9f36e3_0 + - pip=25.1.1=pyh8b19718_0 - pkg-config=0.29.2=hf7e621a_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h10d778d_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=ha60d53e_1006 - pplpy=0.8.9=py312h045e30c_2 - primecount=7.14=h28dbb38_0 @@ -259,25 +252,30 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py312h01d7ebd_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hb59e30e_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312haba3716_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py312hb553811_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.12.10=h9ccd52b_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.12.11=h9ccd52b_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py312h5861a67_7 + - python-symengine=0.14.0=py312h33d1391_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.12=6_cp312 + - python_abi=3.12=7_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py312h3520af0_2 - pyzmq=26.4.0=py312h679dbab_0 @@ -289,24 +287,25 @@ dependencies: - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py312h01d7ebd_0 + - ruamel.yaml=0.18.12=py312h01d7ebd_0 - ruamel.yaml.clib=0.2.8=py312h3d0f464_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py312h60e8e2e_0 + - ruff=0.11.12=py312heade784_0 - rw=0.9=h10d778d_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py312hd04560d_0 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - sigtool=0.1.3=h88f4db0_0 - singular=4.4.1=haa275bf_1 + - sirocco=2.1.0=hfc2cc1e_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -316,41 +315,44 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h2e4c9dc_2 + - sqlite=3.50.0=h2e4c9dc_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h79ccd14_1 - symmetrica=3.0.1=hf0c8a7f_0 - sympow=2.023.6=h7305399_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - tachyon=0.99b6=h3a1d103_1002 - tapi=1300.6.5=h390ca13_0 - - tk=8.6.13=h1abcd95_1 + - tk=8.6.13=hf689a15_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py312h01d7ebd_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py312h01d7ebd_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312h01d7ebd_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py312h01d7ebd_0 - xattr=1.1.0=py312hb553811_1 - xorg-libxau=1.0.12=h6e16a3a_0 - xorg-libxdmcp=1.1.5=h00291cd_0 - - xz=5.8.1=h357f2ed_0 - - xz-gpl-tools=5.8.1=h357f2ed_0 - - xz-tools=5.8.1=hd471939_0 + - xz=5.8.1=h357f2ed_1 + - xz-gpl-tools=5.8.1=h357f2ed_1 + - xz-tools=5.8.1=hd471939_1 - yaml=0.2.5=h0d85af4_2 - zeromq=4.3.5=h7130eaa_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=hd23fc13_2 - - zstandard=0.23.0=py312h01d7ebd_1 + - zstandard=0.23.0=py312h01d7ebd_2 - zstd=1.5.7=h8210216_2 diff --git a/environment-3.12-macos.yml b/environment-3.12-macos.yml index b27689eb7bc..d015057ca3b 100644 --- a/environment-3.12-macos.yml +++ b/environment-3.12-macos.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: osx-arm64 -# input_hash: 82bbea7b27fbf9dad9fb317db89de202619fc34c8a8c001a544149afb583167f +# input_hash: d5ce767b14faa514de7a3ccab1a963faf45dc44351b48f66e5c33dfa706fcd44 channels: - conda-forge @@ -12,7 +12,7 @@ dependencies: - appnope=0.1.4=pyhd8ed1ab_1 - arpack=3.9.1=nompi_h1f29f7c_102 - asttokens=3.0.0=pyhd8ed1ab_1 - - autoconf=2.71=pl5321hcd07c0c_1 + - autoconf=2.72=pl5321hd3c70e0_1 - automake=1.17=pl5321hce30654_0 - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 @@ -21,6 +21,7 @@ dependencies: - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_h11c0a38_openblas + - bliss=0.77=h2ffa867_1 - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=h103c1d6_4 - brial=1.2.12=pyha770c72_4 @@ -28,60 +29,61 @@ dependencies: - brotli-bin=1.1.0=hd74edd7_2 - brotli-python=1.1.0=py312hde4cb15_2 - bzip2=1.0.8=h99b78c6_7 - - c-ares=1.34.5=h5505292_0 - c-compiler=1.9.0=hdf49b6b_0 - - ca-certificates=2025.1.31=hf0a4a13_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 + - ca-certificates=2025.4.26=hbd8a1cb_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 - cctools=1010.6=hb4fb6a3_6 - cctools_osx-arm64=1010.6=h3b4f5d3_6 - cddlib=1!0.94m=h6d7a090_0 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h0fad829_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=18.1.8=default_h474c9e2_9 - - clang-18=18.1.8=default_hf90f093_9 - - clang_impl_osx-arm64=18.1.8=h2ae9ea5_24 - - clang_osx-arm64=18.1.8=h07b0088_24 - - clangxx=18.1.8=default_h1ffe849_9 - - clangxx_impl_osx-arm64=18.1.8=h555f467_24 - - clangxx_osx-arm64=18.1.8=h07b0088_24 - - click=8.1.8=pyh707e725_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=18.1.8=default_h474c9e2_10 + - clang-18=18.1.8=default_hf90f093_10 + - clang_impl_osx-arm64=18.1.8=h2ae9ea5_25 + - clang_osx-arm64=18.1.8=h07b0088_25 + - clangxx=18.1.8=default_h1ffe849_10 + - clangxx_impl_osx-arm64=18.1.8=h555f467_25 + - clangxx_osx-arm64=18.1.8=h07b0088_25 + - click=8.2.1=pyh707e725_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - cliquer=1.22=h93a5062_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=18.1.8=h856b3c1_1 - compiler-rt_osx-arm64=18.1.8=h832e737_1 - - conda-lock=3.0.0=pyh534df25_0 + - conda-lock=3.0.2=pyh3eb8d45_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - contourpy=1.3.2=py312hb23fbb9_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.8.0=py312h998013c_0 - - cpython=3.12.10=py312hd8ed1ab_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py312h998013c_0 + - cpython=3.12.11=py312hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py312hf9bd80e_0 - cxx-compiler=1.9.0=hba80287_0 - cycler=0.12.1=pyhd8ed1ab_1 - - cypari2=2.2.1=py312he7c0534_0 + - cypari2=2.2.2=py312he7c0534_0 - cysignals=1.12.3=py312hd8f9ff3_0 - - cython=3.0.12=py312h02233ea_0 + - cython=3.1.1=py312h02233ea_1 - debugpy=1.8.14=py312hd8f9ff3_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - dulwich=0.22.8=py312hcd83bfe_0 - - ecl=24.5.10=h1f5daad_0 - - eclib=20250122=h696e3a3_0 + - ecl=24.5.10=hc6c598b_1 + - eclib=20250530=h8926160_0 - ecm=7.0.6=hdd59bce_0 - ensureconda=1.4.7=pyh29332c3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 + - executing=2.2.0=pyhd8ed1ab_0 - expat=2.7.0=h286801f_0 - fflas-ffpack=2.5.0=h4bc3318_0 - filelock=3.18.0=pyhd8ed1ab_0 - flake8=7.2.0=pyhd8ed1ab_0 - - flake8-rst-docstrings=0.3.0=pyhd8ed1ab_1 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - font-ttf-dejavu-sans-mono=2.37=hab24e00_0 - font-ttf-inconsolata=3.000=h77eed37_0 - font-ttf-source-code-pro=2.038=h77eed37_0 @@ -89,22 +91,19 @@ dependencies: - fontconfig=2.15.0=h1383a14_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.57.0=py312h998013c_0 + - fonttools=4.58.1=py312h998013c_0 - fortran-compiler=1.9.0=h5692697_0 - fplll=5.5.0=h2a2278a_0 - fpylll=0.6.3=py312h03fe13c_0 - - freetype=2.13.3=h1d14073_0 + - freetype=2.13.3=hce30654_1 - furo=2024.8.6=pyhd8ed1ab_2 - - gap-core=4.14.0=h25f1785_4 - - gap-defaults=4.14.0=hce30654_4 - - gettext=0.23.1=h3dcc1bd_0 - - gettext-tools=0.23.1=h493aca8_0 + - gap-core=4.14.0=h25f1785_5 + - gap-defaults=4.14.0=hce30654_5 - gf2x=1.3.0=hf8f8af4_3 - gfan=0.6.2=hec08f5c_1003 - gfortran=13.3.0=h3ef1dbf_1 - gfortran_impl_osx-arm64=13.3.0=h16b3750_105 - gfortran_osx-arm64=13.3.0=h3c33bd0_1 - - giac=1.9.0.21=h573964a_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 - givaro=4.2.0=h73034e7_2 @@ -112,7 +111,7 @@ dependencies: - gmp=6.3.0=h7bae524_2 - gmpy2=2.1.5=py312h524cf62_3 - grayskull=2.9.1=pyhd8ed1ab_0 - - gsl=2.7=h6e638da_0 + - gsl=2.8=h8d0574d_1 - h2=4.2.0=pyhd8ed1ab_0 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -121,13 +120,13 @@ dependencies: - igraph=0.10.15=h3fe6531_1 - imagesize=1.4.1=pyhd8ed1ab_0 - iml=1.0.5=hd73f12c_1004 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh57ce528_0 - - ipython=9.1.0=pyhfb0248b_0 + - ipython=9.3.0=pyhfa0c392_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.6=pyhd8ed1ab_0 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - isl=0.26=imath32_h347afa1_101 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 @@ -135,18 +134,16 @@ dependencies: - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 - - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0 + - jupyter_core=5.8.1=pyh31011fe_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh534df25_0 - kiwisolver=1.4.8=py312h2c4a281_0 - krb5=1.21.3=h237132a_0 - - lcalc=2.1.0=hdaf6845_0 + - lcalc=2.1.0=hdaf6845_1 - lcms2=2.17=h7eeda09_0 - ld64=951.9=h4c6efb1_6 - ld64_osx-arm64=951.9=hb6b49e2_6 - - lerc=4.0.0=h9a09cb3_0 - - libasprintf=0.23.1=h493aca8_0 - - libasprintf-devel=0.23.1=h493aca8_0 + - lerc=4.0.0=hd64df32_1 - libblas=3.9.0=31_h10e41b3_openblas - libboost=1.85.0=hf763ba5_4 - libboost-devel=1.85.0=hf450f58_4 @@ -157,62 +154,57 @@ dependencies: - libbrotlidec=1.1.0=hd74edd7_2 - libbrotlienc=1.1.0=hd74edd7_2 - libcblas=3.9.0=31_hb3479ef_openblas - - libclang-cpp18.1=18.1.8=default_hf90f093_9 - - libcurl=8.13.0=h73640d1_0 - - libcxx=20.1.3=ha82da77_0 + - libclang-cpp18.1=18.1.8=default_hf90f093_10 + - libcxx=20.1.6=ha82da77_0 - libcxx-devel=18.1.8=h6dc3340_8 - - libdeflate=1.23=hec38601_0 + - libdeflate=1.24=h5773f1b_0 - libedit=3.1.20250104=pl5321hafb1f1b_0 - - libev=4.33=h93a5062_2 - libexpat=2.7.0=h286801f_0 - libffi=3.4.6=h1da3d7d_1 - libflint=3.2.2=hf825d4a_0 + - libfreetype=2.13.3=hce30654_1 + - libfreetype6=2.13.3=h1d14073_1 - libgd=2.3.3=hb2c3a21_11 - - libgettextpo=0.23.1=h493aca8_0 - - libgettextpo-devel=0.23.1=h493aca8_0 - libgfortran=14.2.0=heb5dd2a_105 - libgfortran-devel_osx-arm64=13.3.0=h5020ebb_105 - libgfortran5=14.2.0=h2c44a93_105 - - libglib=2.84.0=hdff4504_0 + - libglib=2.84.2=hbec27ea_0 - libhomfly=1.02r6=h93a5062_1 - libiconv=1.18=hfe07756_1 - - libintl=0.23.1=h493aca8_0 - - libintl-devel=0.23.1=h493aca8_0 - - libjpeg-turbo=3.0.0=hb547adb_1 + - libintl=0.24.1=h493aca8_0 + - libjpeg-turbo=3.1.0=h5505292_0 - liblapack=3.9.0=31_hc9a63f6_openblas - liblapacke=3.9.0=31_hbb7bcf8_openblas - libllvm18=18.1.8=hc4b4ae8_3 - - liblzma=5.8.1=h39f12f2_0 - - liblzma-devel=5.8.1=h39f12f2_0 - - libnghttp2=1.64.0=h6d7220d_0 + - liblzma=5.8.1=h39f12f2_1 + - liblzma-devel=5.8.1=h39f12f2_1 - libopenblas=0.3.29=openmp_hf332438_0 - libpng=1.6.47=h3783ad8_0 - libsodium=1.0.20=h99b78c6_0 - - libsqlite=3.49.1=h3f77e49_2 - - libssh2=1.11.1=h9cc3647_0 - - libtiff=4.7.0=h551f018_3 + - libsqlite=3.50.0=h3f77e49_0 + - libtiff=4.7.0=h2f21f7c_5 - libwebp-base=1.5.0=h2471fea_0 - libxcb=1.17.0=hdb1d25a_0 - - libxml2=2.13.7=h52572c6_1 + - libxml2=2.13.8=h52572c6_0 - libzlib=1.3.1=h8359307_2 - linbox=1.7.0=h66f06df_2 - - llvm-openmp=20.1.3=hdb05f8b_0 + - llvm-openmp=20.1.6=hdb05f8b_0 - llvm-tools=18.1.8=hc4b4ae8_3 - llvm-tools-18=18.1.8=hc4b4ae8_3 - lrcalc=2.1=hf9b8971_7 - - m4=1.4.18=h642e427_1001 + - m4=1.4.20=h5505292_0 - m4ri=20140914=hc97c1ff_1006 - m4rie=20200125=hc97c1ff_0 - markupsafe=3.0.2=py312h998013c_1 - - matplotlib=3.10.1=py312h1f38498_0 - - matplotlib-base=3.10.1=py312hdbc7e53_0 + - matplotlib=3.10.3=py312h1f38498_0 + - matplotlib-base=3.10.3=py312hdbc7e53_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 - maxima=5.47.0=hd2c4bfb_3 - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py312h024a12e_1 - - meson=1.7.1=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h8f1351a_1 - mpfi=1.5.4=hbde5f5b_1001 - mpfr=4.2.1=hb693164_3 @@ -222,33 +214,33 @@ dependencies: - nauty=2.8.9=h5505292_0 - ncurses=6.5=h5e97a16_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=h420ef59_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=h177bc72_1 - ntl=11.4.3=hbb3f309_1 - - numpy=2.2.5=py312h7c1f314_0 + - numpy=2.2.6=py312h7c1f314_0 - openblas=0.3.29=openmp_hea878ba_0 - openjpeg=2.5.3=h8a3d83b_0 - - openssl=3.5.0=h81ee809_0 - - packaging=25.0=pyhd8ed1ab_0 + - openssl=3.5.0=h81ee809_1 + - packaging=25.0=pyh29332c3_1 - palp=2.20=h27ca646_0 - - pari=2.17.1=h49d18c7_2_pthread + - pari=2.17.2=h49d18c7_4_pthread - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pcre2=10.44=h297a79d_2 + - pcre2=10.45=ha881caa_0 - perl=5.32.1=7_h4614cfb_perl5 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py312h50aef2c_0 - - pip=25.0.1=pyh8b19718_0 + - pillow=11.2.1=py312h50aef2c_0 + - pip=25.1.1=pyh8b19718_0 - pkg-config=0.29.2=hde07d2e_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=h93a5062_0 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 - ppl=1.2=h8b147cf_1006 - pplpy=0.8.9=py312he1ec6da_2 - primecount=7.14=ha84d530_0 @@ -261,25 +253,30 @@ dependencies: - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py312hea69d52_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hd60eec9_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312hd3c0895_0 - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py312h024a12e_4 - pyparsing=3.2.3=pyhd8ed1ab_1 - pyproject-metadata=0.9.1=pyhd8ed1ab_0 - pyproject_hooks=1.2.0=pyhd8ed1ab_1 - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.12.10=hc22306f_0_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.12.11=hc22306f_0_cpython - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 - python-installer=0.7.0=pyhff2d567_1 - python-lrcalc=2.1=py312hde4cb15_7 + - python-symengine=0.14.0=py312hb005d12_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.12=6_cp312 + - python_abi=3.12=7_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.2=py312h998013c_2 - pyzmq=26.4.0=py312hf4875e0_0 @@ -291,24 +288,25 @@ dependencies: - requests-toolbelt=1.0.0=pyhd8ed1ab_1 - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py312hea69d52_0 + - ruamel.yaml=0.18.12=py312hea69d52_0 - ruamel.yaml.clib=0.2.8=py312h0bf5046_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 - - ruff=0.11.6=py312h4691d6c_0 + - ruff=0.11.12=py312h846f395_0 - rw=0.9=h93a5062_2 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py312h99a188d_0 - semver=3.0.4=pyhd8ed1ab_0 - - setuptools=78.1.1=pyhff2d567_0 + - setuptools=80.9.0=pyhff2d567_0 - shellingham=1.5.4=pyhd8ed1ab_1 - sigtool=0.1.3=h44b9a77_0 - singular=4.4.1=h837545d_1 + - sirocco=2.1.0=h41f8169_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -318,41 +316,44 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=hd7222ec_2 + - sqlite=3.50.0=hd7222ec_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=hddbed1c_1 - symmetrica=3.0.1=hb7217d7_0 - sympow=2.023.6=hc13a52f_4 - - sympy=1.13.3=pyh2585a3b_105 + - sympy=1.14.0=pyh2585a3b_105 - tachyon=0.99b6=hb8a568e_1002 - tapi=1300.6.5=h03f4b80_0 - - tk=8.6.13=h5083fa2_1 + - tk=8.6.13=h892fb3f_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - tornado=6.4.2=py312hea69d52_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py312hea69d52_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - trove-classifiers=2025.4.11.15=pyhd8ed1ab_0 - - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 - - typing_extensions=4.13.2=pyh29332c3_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312hea69d52_0 - urllib3=2.4.0=pyhd8ed1ab_0 - - virtualenv=20.30.0=pyhd8ed1ab_0 + - virtualenv=20.31.2=pyhd8ed1ab_0 - wcwidth=0.2.13=pyhd8ed1ab_1 - wheel=0.45.1=pyhd8ed1ab_1 - widgetsnbextension=4.0.14=pyhd8ed1ab_0 + - wrapt=1.17.2=py312hea69d52_0 - xattr=1.1.0=py312h024a12e_1 - xorg-libxau=1.0.12=h5505292_0 - xorg-libxdmcp=1.1.5=hd74edd7_0 - - xz=5.8.1=h9a6d368_0 - - xz-gpl-tools=5.8.1=h9a6d368_0 - - xz-tools=5.8.1=h39f12f2_0 + - xz=5.8.1=h9a6d368_1 + - xz-gpl-tools=5.8.1=h9a6d368_1 + - xz-tools=5.8.1=h39f12f2_1 - yaml=0.2.5=h3422bc3_2 - zeromq=4.3.5=hc1bb282_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h8359307_2 - - zstandard=0.23.0=py312hea69d52_1 + - zstandard=0.23.0=py312hea69d52_2 - zstd=1.5.7=h6491c7d_2 diff --git a/environment-3.12-win.yml b/environment-3.12-win.yml index 58586b10e72..232c2c0e49d 100644 --- a/environment-3.12-win.yml +++ b/environment-3.12-win.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: win-64 -# input_hash: fd7eb2467443bdbfae1b8af8e8dba7149b118dab720ef5a01d9355796c51febe +# input_hash: cedc65759393872d84ef00b2d5eade9e4c855adc52ecfb39f3913188214db72b channels: - conda-forge @@ -14,51 +14,56 @@ dependencies: - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 - backports.tarfile=1.2.0=pyhd8ed1ab_1 - - beautifulsoup4=4.13.3=pyha770c72_0 + - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_hc0f8095_openblas + - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=ha5ead02_4 - brotli=1.1.0=h2466b09_2 - brotli-bin=1.1.0=h2466b09_2 - brotli-python=1.1.0=py312h275cf98_2 - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.1.31=h56e8100_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - - cachy=0.3.0=pyhd8ed1ab_2 - - cairo=1.18.2=h5782bbf_1 - - certifi=2025.1.31=pyhd8ed1ab_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=19.1.7=default_hec7ea82_1 - - clang-19=19.1.7=default_hec7ea82_1 - - click=8.1.8=pyh7428d3b_0 + - ca-certificates=2025.4.26=h4c7d964_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 + - cairo=1.18.4=h5782bbf_0 + - certifi=2025.4.26=pyhd8ed1ab_0 + - cffi=1.17.1=py312h4389bb4_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=19.1.7=default_hec7ea82_3 + - clang-19=19.1.7=default_hec7ea82_3 + - click=8.2.1=pyh7428d3b_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - - clikit=0.6.2=pyhd8ed1ab_3 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=19.1.7=hc790b64_0 - compiler-rt_win-64=19.1.7=hc790b64_0 - - conda-lock=2.5.7=pyhd8ed1ab_1 + - conda-lock=3.0.2=pyha6a9232_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - - contourpy=1.3.1=py312hd5eb7cc_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.6.12=py312h31fea79_0 - - cpython=3.12.9=py312hd8ed1ab_1 + - contourpy=1.3.2=py312hd5eb7cc_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py312h31fea79_0 + - cpython=3.12.11=py312hd8ed1ab_0 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py312h9500af3_0 - cycler=0.12.1=pyhd8ed1ab_1 - cysignals=1.12.3=py312h275cf98_0 - - cython=3.0.12=py312h890cc4b_0 - - debugpy=1.8.13=py312h275cf98_0 + - cython=3.1.1=py312h890cc4b_1 + - debugpy=1.8.14=py312h275cf98_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=he0c23c2_0 - - ensureconda=1.4.4=pyhd8ed1ab_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - dulwich=0.22.8=py312h2615798_0 + - ensureconda=1.4.7=pyh29332c3_0 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 - - expat=2.6.4=he0c23c2_0 - - filelock=3.17.0=pyhd8ed1ab_0 + - executing=2.2.0=pyhd8ed1ab_0 + - expat=2.7.0=he0c23c2_0 + - filelock=3.18.0=pyhd8ed1ab_0 + - flake8=7.2.0=pyhd8ed1ab_0 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - flang=19.1.7=hbeecb71_0 - flang_impl_win-64=19.1.7=h719f0c7_0 - flang_win-64=19.1.7=h719f0c7_0 @@ -69,9 +74,9 @@ dependencies: - fontconfig=2.15.0=h765892d_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.56.0=py312h31fea79_0 + - fonttools=4.58.1=py312h31fea79_0 - fortran-compiler=1.9.0=h95e3450_0 - - freetype=2.12.1=hdaf720e_2 + - freetype=2.13.3=h57928b3_1 - furo=2024.8.6=pyhd8ed1ab_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 @@ -79,33 +84,36 @@ dependencies: - gmp=6.3.0=hfeafd45_2 - gmpy2=2.1.5=py312h64bf746_3 - graphite2=1.3.13=h63175ca_1003 - - grayskull=2.7.6=pyhd8ed1ab_0 + - grayskull=2.9.1=pyhd8ed1ab_0 - gsl=2.8=h5b8d9c4_1 - - harfbuzz=10.4.0=h9e37d49_0 - - html5lib=1.1=pyhd8ed1ab_2 + - h2=4.2.0=pyhd8ed1ab_0 + - harfbuzz=11.2.1=h8796e6f_0 + - hpack=4.1.0=pyhd8ed1ab_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he0c23c2_0 - idna=3.10=pyhd8ed1ab_1 + - igraph=0.10.15=h43210b2_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh4bbf305_0 - - ipython=9.0.0=pyhca29cf9_1 + - ipython=9.3.0=pyh6be1c34_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.5=pyhd8ed1ab_1 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 - - jupyterlab_widgets=3.0.13=pyhd8ed1ab_1 + - jupyter_core=5.8.1=pyh5737063_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh7428d3b_0 - kiwisolver=1.4.8=py312hc790b64_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h63175ca_0 + - lerc=4.0.0=h6470a55_1 - libblas=3.9.0=31_h11dc60a_openblas - libboost=1.85.0=h444863b_4 - libboost-devel=1.85.0=h91493d7_4 @@ -114,46 +122,49 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h9bd4c3b_openblas - - libclang13=19.1.7=default_ha5278ca_1 - - libdeflate=1.23=h9062f6e_0 - - libexpat=2.6.4=he0c23c2_0 - - libffi=3.4.6=h537db12_0 + - libclang13=20.1.6=default_h6e92b77_0 + - libdeflate=1.24=h76ddb4d_0 + - libexpat=2.7.0=he0c23c2_0 + - libffi=3.4.6=h537db12_1 - libflang=19.1.7=he0c23c2_0 - - libflint=3.1.3.1=h37a7fb1_101 - - libgcc=14.2.0=h1383e82_2 + - libflint=3.2.2=h4de658f_0 + - libfreetype=2.13.3=h57928b3_1 + - libfreetype6=2.13.3=h0b5ce68_1 + - libgcc=15.1.0=h1383e82_2 - libgd=2.3.3=h7208af6_11 - - libglib=2.82.2=h7025463_1 - - libgomp=14.2.0=h1383e82_2 + - libglib=2.84.2=hbc94333_0 + - libgomp=15.1.0=h1383e82_2 - libiconv=1.18=h135ad9c_1 - libintl=0.22.5=h5728263_3 - - libjpeg-turbo=3.0.0=hcfcfb64_1 + - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h2526c6b_openblas - liblapacke=3.9.0=31_h1d0e49f_openblas - libllvm19=19.1.7=h3089188_1 - - liblzma=5.6.4=h2466b09_0 - - liblzma-devel=5.6.4=h2466b09_0 + - liblzma=5.8.1=h2466b09_1 + - liblzma-devel=5.8.1=h2466b09_1 - libopenblas=0.3.29=pthreads_head3c61_0 - - libpng=1.6.47=had7236b_0 + - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 - - libtiff=4.7.0=h797046b_3 + - libsqlite=3.50.0=h67fdade_0 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.6=he286e8c_0 + - libxml2=2.13.8=h442d1da_0 - libxslt=1.1.39=h3df6e99_0 - libzlib=1.3.1=h2466b09_2 - - lld=19.1.7=hd91d51b_0 + - lld=20.1.6=he99c172_0 - llvm-tools=19.1.7=h2a44499_1 - m4ri=20240729=h4afdad8_1 - markupsafe=3.0.2=py312h31fea79_1 - - matplotlib=3.10.1=py312h2e8e312_0 - - matplotlib-base=3.10.1=py312h90004f6_0 + - matplotlib=3.10.3=py312h2e8e312_0 + - matplotlib-base=3.10.3=py312h90004f6_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 + - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py312h4389bb4_1 - - meson=1.7.0=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h72bc38f_1 - mpfr=4.2.1=hbc20e70_3 - mpmath=1.3.0=pyhd8ed1ab_1 @@ -161,76 +172,91 @@ dependencies: - munkres=1.1.4=pyh9f0ad1d_0 - nauty=2.6.11=h2fa13f4_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=hc790b64_0 - - numpy=2.2.3=py312h3150e54_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hc790b64_1 + - numpy=2.2.6=py312h3150e54_0 - openblas=0.3.29=pthreads_h4a7f399_0 - openjpeg=2.5.3=h4d64b90_0 - - openssl=3.4.1=ha4e3fda_0 - - packaging=24.2=pyhd8ed1ab_2 - - pari=2.17.1=h7f476ce_2_single + - openssl=3.5.0=ha4e3fda_1 + - packaging=25.0=pyh29332c3_1 + - pari=2.17.2=h7f476ce_4_single - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pastel=0.2.1=pyhd8ed1ab_0 - - pcre2=10.44=h3d7b363_2 + - pcre2=10.45=h99c9b8b_0 - perl=5.32.1.1=7_h57928b3_strawberry - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py312h078707f_0 - - pip=25.0.1=pyh8b19718_0 - - pixman=0.44.2=had0cd8c_0 + - pillow=11.2.1=py312h078707f_0 + - pip=25.1.1=pyh8b19718_0 + - pixman=0.46.0=had0cd8c_0 - pkg-config=0.29.2=h88c491f_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=hcfcfb64_0 - - platformdirs=4.3.6=pyhd8ed1ab_1 - - pluggy=1.5.0=pyhd8ed1ab_1 - - primesieve=12.6=he0c23c2_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - primesieve=12.8=he0c23c2_0 - progressbar2=4.5.0=pyhd8ed1ab_1 - - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py312h4389bb4_0 - pthread-stubs=0.4=h0e40799_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - - pydantic=2.10.6=pyh3cfb1c2_0 - - pydantic-core=2.27.2=py312h2615798_0 + - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py312h4389bb4_2 + - pycparser=2.22=pyh29332c3_1 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h8422cdd_0 + - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 - - pylev=1.4.0=pyhd8ed1ab_0 - - pyparsing=3.2.1=pyhd8ed1ab_0 - - pyproject-metadata=0.9.0=pyhd8ed1ab_1 - - pyside6=6.8.2=py312h2ee7485_1 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py312hdb89ce9_4 + - pyparsing=3.2.3=pyhd8ed1ab_1 + - pyproject-metadata=0.9.1=pyhd8ed1ab_0 + - pyproject_hooks=1.2.0=pyhd8ed1ab_1 + - pyside6=6.9.1=py312h0ba07f7_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.12.9=h3f84c4b_1_cpython + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.12.11=h3f84c4b_0_cpython + - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 + - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 + - python-installer=0.7.0=pyhff2d567_1 + - python-symengine=0.14.0=py312hda2f51c_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.12=5_cp312 - - pytz=2025.1=pyhd8ed1ab_0 + - python_abi=3.12=7_cp312 + - pytz=2025.2=pyhd8ed1ab_0 - pywin32=307=py312h275cf98_3 - pywin32-ctypes=0.2.3=py312h2e8e312_1 - pyyaml=6.0.2=py312h31fea79_2 - - pyzmq=26.2.1=py312hd7027bb_0 + - pyzmq=26.4.0=py312hd7027bb_0 - qhull=2020.2=hc790b64_5 - - qt6-main=6.8.2=h1259614_0 - - rapidfuzz=3.12.2=py312h275cf98_0 + - qt6-main=6.9.1=h02ddd7d_0 + - rapidfuzz=3.13.0=py312h275cf98_0 - requests=2.32.3=pyhd8ed1ab_1 + - requests-toolbelt=1.0.0=pyhd8ed1ab_1 + - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py312h4389bb4_0 + - ruamel.yaml=0.18.12=py312h4389bb4_0 - ruamel.yaml.clib=0.2.8=py312h4389bb4_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 + - ruff=0.11.12=py312h24a9d25_0 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py312h451d5c4_0 - - setuptools=75.8.2=pyhff2d567_0 + - semver=3.0.4=pyhd8ed1ab_0 + - setuptools=80.9.0=pyhff2d567_0 + - shellingham=1.5.4=pyhd8ed1ab_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -240,49 +266,53 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h2466b09_1 + - sqlite=3.50.0=h2466b09_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h1ba984b_1 - symmetrica=3.0.1=h1537add_0 - - sympy=1.13.3=pyh04b8f61_5 - - tk=8.6.13=h5226925_1 + - sympy=1.14.0=pyh04b8f61_5 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - toolz=0.12.1=pyhd8ed1ab_0 - - tornado=6.4.2=py312h4389bb4_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py312h4389bb4_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - typing-extensions=4.12.2=hd8ed1ab_1 - - typing_extensions=4.12.2=pyha770c72_1 - - tzdata=2025a=h78e105d_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 + - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 - unicodedata2=16.0.0=py312h4389bb4_0 - - urllib3=1.26.19=pyhd8ed1ab_0 - - vc=14.3=hbf610ac_24 - - vc14_runtime=14.42.34438=hfd919c2_24 - - virtualenv=20.29.3=pyhd8ed1ab_0 - - vs2015_runtime=14.42.34438=h7142326_24 - - vs2022_win-64=19.43.34604=h070f0e0_24 - - vswhere=3.1.7=h57928b3_0 + - urllib3=2.4.0=pyhd8ed1ab_0 + - vc=14.3=h2b53caa_26 + - vc14_runtime=14.42.34438=hfd919c2_26 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - vs2015_runtime=14.42.34438=h7142326_26 + - vs2022_win-64=19.43.34604=h070f0e0_26 + - vswhere=3.1.7=h40126e0_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - - webencodings=0.5.1=pyhd8ed1ab_3 - wheel=0.45.1=pyhd8ed1ab_1 - - widgetsnbextension=4.0.13=pyhd8ed1ab_1 + - widgetsnbextension=4.0.14=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - winpthreads-devel=12.0.0.r4.gg4f2fc60ca=h57928b3_9 + - wrapt=1.17.2=py312h4389bb4_0 - xorg-libice=1.1.2=h0e40799_0 - - xorg-libsm=1.2.5=h0e40799_0 - - xorg-libx11=1.8.11=hf48077a_0 + - xorg-libsm=1.2.6=h0e40799_0 + - xorg-libx11=1.8.12=hf48077a_0 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - xorg-libxext=1.3.6=h0e40799_0 - xorg-libxpm=3.5.17=h0e40799_1 - xorg-libxt=1.3.1=h0e40799_0 - - xz=5.6.4=h208afaa_0 - - xz-tools=5.6.4=h2466b09_0 + - xz=5.8.1=h208afaa_1 + - xz-tools=5.8.1=h2466b09_1 - yaml=0.2.5=h8ffe710_2 - zeromq=4.3.5=ha9f60a1_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h2466b09_2 - - zstd=1.5.7=hbeecb71_1 + - zstandard=0.23.0=py312h4389bb4_2 + - zstd=1.5.7=hbeecb71_2 diff --git a/environment-3.13-win.yml b/environment-3.13-win.yml index 58fa0390c1d..927c7b82294 100644 --- a/environment-3.13-win.yml +++ b/environment-3.13-win.yml @@ -1,7 +1,7 @@ name: sage-dev # Generated by conda-lock. # platform: win-64 -# input_hash: db3b66835c623d4c761e0fe43dccb0210305615d0a00810177ae80fd55029094 +# input_hash: 1c21ef979082e8711d8be91d6213693f5a46a8c25593477621dc93a545813334 channels: - conda-forge @@ -14,51 +14,56 @@ dependencies: - babel=2.17.0=pyhd8ed1ab_0 - backports=1.0=pyhd8ed1ab_5 - backports.tarfile=1.2.0=pyhd8ed1ab_1 - - beautifulsoup4=4.13.3=pyha770c72_0 + - beautifulsoup4=4.13.4=pyha770c72_0 - blas=2.131=openblas - blas-devel=3.9.0=31_hc0f8095_openblas + - boltons=24.0.0=pyhd8ed1ab_1 - boost-cpp=1.85.0=ha5ead02_4 - brotli=1.1.0=h2466b09_2 - brotli-bin=1.1.0=h2466b09_2 - brotli-python=1.1.0=py313h5813708_2 - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.1.31=h56e8100_0 - - cachecontrol=0.14.2=pyha770c72_0 - - cachecontrol-with-filecache=0.14.2=pyhd8ed1ab_0 - - cachy=0.3.0=pyhd8ed1ab_2 - - cairo=1.18.2=h5782bbf_1 - - certifi=2025.1.31=pyhd8ed1ab_0 - - charset-normalizer=3.4.1=pyhd8ed1ab_0 - - clang=19.1.7=default_hec7ea82_1 - - clang-19=19.1.7=default_hec7ea82_1 - - click=8.1.8=pyh7428d3b_0 + - ca-certificates=2025.4.26=h4c7d964_0 + - cachecontrol=0.14.3=pyha770c72_0 + - cachecontrol-with-filecache=0.14.3=pyhd8ed1ab_0 + - cairo=1.18.4=h5782bbf_0 + - certifi=2025.4.26=pyhd8ed1ab_0 + - cffi=1.17.1=py313ha7868ed_0 + - charset-normalizer=3.4.2=pyhd8ed1ab_0 + - clang=19.1.7=default_hec7ea82_3 + - clang-19=19.1.7=default_hec7ea82_3 + - click=8.2.1=pyh7428d3b_0 - click-default-group=1.2.4=pyhd8ed1ab_1 - - clikit=0.6.2=pyhd8ed1ab_3 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - compiler-rt=19.1.7=hc790b64_0 - compiler-rt_win-64=19.1.7=hc790b64_0 - - conda-lock=2.5.7=pyhd8ed1ab_1 + - conda-lock=3.0.2=pyha6a9232_1 - conda-souschef=2.2.3=pyhd8ed1ab_0 - - contourpy=1.3.1=py313h1ec8472_0 - - conway-polynomials=0.10=pyhd8ed1ab_0 - - coverage=7.6.12=py313hb4c8b1a_0 - - cpython=3.13.2=py313hd8ed1ab_101 + - contourpy=1.3.2=py313h1ec8472_0 + - conway-polynomials=0.10=pyhd8ed1ab_1 + - coverage=7.8.2=py313hb4c8b1a_0 + - cpython=3.13.3=py313hd8ed1ab_101 - crashtest=0.4.1=pyhd8ed1ab_1 + - cryptography=45.0.3=py313h9d39bda_0 - cycler=0.12.1=pyhd8ed1ab_1 - cysignals=1.12.3=py313h5813708_0 - - cython=3.0.12=py313h11c7957_0 - - debugpy=1.8.13=py313h5813708_0 + - cython=3.1.1=py313h11c7957_1 + - debugpy=1.8.14=py313h5813708_0 - decorator=5.2.1=pyhd8ed1ab_0 + - deprecated=1.2.18=pyhd8ed1ab_0 - distlib=0.3.9=pyhd8ed1ab_1 - docutils=0.21.2=pyhd8ed1ab_1 - double-conversion=3.3.1=he0c23c2_0 - - ensureconda=1.4.4=pyhd8ed1ab_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - dulwich=0.22.8=py313hf3b5b86_0 + - ensureconda=1.4.7=pyh29332c3_0 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - execnet=2.1.1=pyhd8ed1ab_1 - - executing=2.1.0=pyhd8ed1ab_1 - - expat=2.6.4=he0c23c2_0 - - filelock=3.17.0=pyhd8ed1ab_0 + - executing=2.2.0=pyhd8ed1ab_0 + - expat=2.7.0=he0c23c2_0 + - filelock=3.18.0=pyhd8ed1ab_0 + - flake8=7.2.0=pyhd8ed1ab_0 + - flake8-rst-docstrings=0.3.1=pyhd8ed1ab_0 - flang=19.1.7=hbeecb71_0 - flang_impl_win-64=19.1.7=h719f0c7_0 - flang_win-64=19.1.7=h719f0c7_0 @@ -69,9 +74,9 @@ dependencies: - fontconfig=2.15.0=h765892d_1 - fonts-conda-ecosystem=1=0 - fonts-conda-forge=1=0 - - fonttools=4.56.0=py313hb4c8b1a_0 + - fonttools=4.58.1=py313hb4c8b1a_0 - fortran-compiler=1.9.0=h95e3450_0 - - freetype=2.12.1=hdaf720e_2 + - freetype=2.13.3=h57928b3_1 - furo=2024.8.6=pyhd8ed1ab_2 - gitdb=4.0.12=pyhd8ed1ab_0 - gitpython=3.1.44=pyhff2d567_0 @@ -79,33 +84,36 @@ dependencies: - gmp=6.3.0=hfeafd45_2 - gmpy2=2.1.5=py313h0a46711_3 - graphite2=1.3.13=h63175ca_1003 - - grayskull=2.7.6=pyhd8ed1ab_0 + - grayskull=2.9.1=pyhd8ed1ab_0 - gsl=2.8=h5b8d9c4_1 - - harfbuzz=10.4.0=h9e37d49_0 - - html5lib=1.1=pyhd8ed1ab_2 + - h2=4.2.0=pyhd8ed1ab_0 + - harfbuzz=11.2.1=h8796e6f_0 + - hpack=4.1.0=pyhd8ed1ab_0 + - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he0c23c2_0 - idna=3.10=pyhd8ed1ab_1 + - igraph=0.10.15=h43210b2_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh4bbf305_0 - - ipython=9.0.0=pyhca29cf9_1 + - ipython=9.3.0=pyh6be1c34_0 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - - ipywidgets=8.1.5=pyhd8ed1ab_1 + - ipywidgets=8.1.7=pyhd8ed1ab_0 - jaraco.classes=3.4.0=pyhd8ed1ab_2 - jaraco.context=6.0.1=pyhd8ed1ab_0 - jaraco.functools=4.1.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 - - jupyterlab_widgets=3.0.13=pyhd8ed1ab_1 + - jupyter_core=5.8.1=pyh5737063_0 + - jupyterlab_widgets=3.0.15=pyhd8ed1ab_0 - keyring=25.6.0=pyh7428d3b_0 - kiwisolver=1.4.7=py313h1ec8472_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h63175ca_0 + - lerc=4.0.0=h6470a55_1 - libblas=3.9.0=31_h11dc60a_openblas - libboost=1.85.0=h444863b_4 - libboost-devel=1.85.0=h91493d7_4 @@ -114,47 +122,50 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h9bd4c3b_openblas - - libclang13=19.1.7=default_ha5278ca_1 - - libdeflate=1.23=h9062f6e_0 - - libexpat=2.6.4=he0c23c2_0 - - libffi=3.4.6=h537db12_0 + - libclang13=20.1.6=default_h6e92b77_0 + - libdeflate=1.24=h76ddb4d_0 + - libexpat=2.7.0=he0c23c2_0 + - libffi=3.4.6=h537db12_1 - libflang=19.1.7=he0c23c2_0 - - libflint=3.1.3.1=h37a7fb1_101 - - libgcc=14.2.0=h1383e82_2 + - libflint=3.2.2=h4de658f_0 + - libfreetype=2.13.3=h57928b3_1 + - libfreetype6=2.13.3=h0b5ce68_1 + - libgcc=15.1.0=h1383e82_2 - libgd=2.3.3=h7208af6_11 - - libglib=2.82.2=h7025463_1 - - libgomp=14.2.0=h1383e82_2 + - libglib=2.84.2=hbc94333_0 + - libgomp=15.1.0=h1383e82_2 - libiconv=1.18=h135ad9c_1 - libintl=0.22.5=h5728263_3 - - libjpeg-turbo=3.0.0=hcfcfb64_1 + - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h2526c6b_openblas - liblapacke=3.9.0=31_h1d0e49f_openblas - libllvm19=19.1.7=h3089188_1 - - liblzma=5.6.4=h2466b09_0 - - liblzma-devel=5.6.4=h2466b09_0 + - liblzma=5.8.1=h2466b09_1 + - liblzma-devel=5.8.1=h2466b09_1 - libmpdec=4.0.0=h2466b09_0 - libopenblas=0.3.29=pthreads_head3c61_0 - - libpng=1.6.47=had7236b_0 + - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 - - libtiff=4.7.0=h797046b_3 + - libsqlite=3.50.0=h67fdade_0 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.6=he286e8c_0 + - libxml2=2.13.8=h442d1da_0 - libxslt=1.1.39=h3df6e99_0 - libzlib=1.3.1=h2466b09_2 - - lld=19.1.7=hd91d51b_0 + - lld=20.1.6=he99c172_0 - llvm-tools=19.1.7=h2a44499_1 - m4ri=20240729=h4afdad8_1 - markupsafe=3.0.2=py313hb4c8b1a_1 - - matplotlib=3.10.1=py313hfa70ccb_0 - - matplotlib-base=3.10.1=py313h81b4f16_0 + - matplotlib=3.10.3=py313hfa70ccb_0 + - matplotlib-base=3.10.3=py313h81b4f16_0 - matplotlib-inline=0.1.7=pyhd8ed1ab_1 + - mccabe=0.7.0=pyhd8ed1ab_1 - memory-allocator=0.1.3=py313ha7868ed_1 - - meson=1.7.0=pyhd8ed1ab_0 - - meson-python=0.17.1=pyh70fd9c4_1 - - more-itertools=10.6.0=pyhd8ed1ab_0 + - meson=1.8.1=pyhe01879c_0 + - meson-python=0.18.0=pyh70fd9c4_0 + - more-itertools=10.7.0=pyhd8ed1ab_0 - mpc=1.3.1=h72bc38f_1 - mpfr=4.2.1=hbc20e70_3 - mpmath=1.3.0=pyhd8ed1ab_1 @@ -162,76 +173,91 @@ dependencies: - munkres=1.1.4=pyh9f0ad1d_0 - nauty=2.6.11=h2fa13f4_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - networkx=3.4.2=pyh267e887_2 - - ninja=1.12.1=hc790b64_0 - - numpy=2.2.3=py313hefb8edb_0 + - networkx=3.5=pyhe01879c_0 + - ninja=1.12.1=hc790b64_1 + - numpy=2.2.6=py313hefb8edb_0 - openblas=0.3.29=pthreads_h4a7f399_0 - openjpeg=2.5.3=h4d64b90_0 - - openssl=3.4.1=ha4e3fda_0 - - packaging=24.2=pyhd8ed1ab_2 - - pari=2.17.1=h7f476ce_2_single + - openssl=3.5.0=ha4e3fda_1 + - packaging=25.0=pyh29332c3_1 + - pari=2.17.2=h7f476ce_4_single - pari-elldata=0.0.20161017=0 - pari-galdata=0.0.20180411=0 - pari-seadata=0.0.20090618=0 - pari-seadata-small=0.0.20090618=0 - parso=0.8.4=pyhd8ed1ab_1 - - pastel=0.2.1=pyhd8ed1ab_0 - - pcre2=10.44=h3d7b363_2 + - pcre2=10.45=h99c9b8b_0 - perl=5.32.1.1=7_h57928b3_strawberry - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - - pillow=11.1.0=py313hda88b71_0 - - pip=25.0.1=pyh145f28c_0 - - pixman=0.44.2=had0cd8c_0 + - pillow=11.2.1=py313hda88b71_0 + - pip=25.1.1=pyh145f28c_0 + - pixman=0.46.0=had0cd8c_0 - pkg-config=0.29.2=h88c491f_1009 - pkgconfig=1.5.5=pyhd8ed1ab_5 - pkginfo=1.12.1.2=pyhd8ed1ab_0 - planarity=3.0.2.0=hcfcfb64_0 - - platformdirs=4.3.6=pyhd8ed1ab_1 - - pluggy=1.5.0=pyhd8ed1ab_1 - - primesieve=12.6=he0c23c2_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - primesieve=12.8=he0c23c2_0 - progressbar2=4.5.0=pyhd8ed1ab_1 - - prompt-toolkit=3.0.50=pyha770c72_0 + - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py313ha7868ed_0 - pthread-stubs=0.4=h0e40799_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - - pydantic=2.10.6=pyh3cfb1c2_0 - - pydantic-core=2.27.2=py313hf3b5b86_0 + - pycodestyle=2.13.0=pyhd8ed1ab_0 + - pycosat=0.6.6=py313ha7868ed_2 + - pycparser=2.22=pyh29332c3_1 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py313ha8a9a3c_0 + - pyflakes=3.3.2=pyhd8ed1ab_0 + - pygithub=2.6.1=pyhd8ed1ab_0 - pygments=2.19.1=pyhd8ed1ab_0 - - pylev=1.4.0=pyhd8ed1ab_0 - - pyparsing=3.2.1=pyhd8ed1ab_0 - - pyproject-metadata=0.9.0=pyhd8ed1ab_1 - - pyside6=6.8.2=py313h3e3797f_1 + - pyjwt=2.10.1=pyhd8ed1ab_0 + - pynacl=1.5.0=py313h2841da1_4 + - pyparsing=3.2.3=pyhd8ed1ab_1 + - pyproject-metadata=0.9.1=pyhd8ed1ab_0 + - pyproject_hooks=1.2.0=pyhd8ed1ab_1 + - pyside6=6.9.1=py313hd8d090c_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.3.5=pyhd8ed1ab_0 - - pytest-xdist=3.6.1=pyhd8ed1ab_1 - - python=3.13.2=h261c0b1_101_cp313 + - pytest=8.4.0=pyhd8ed1ab_0 + - pytest-xdist=3.7.0=pyhd8ed1ab_0 + - python=3.13.3=h261c0b1_101_cp313 + - python-build=1.2.2.post1=pyhff2d567_1 - python-dateutil=2.9.0.post0=pyhff2d567_1 + - python-fastjsonschema=2.21.1=pyhd8ed1ab_0 + - python-installer=0.7.0=pyhff2d567_1 + - python-symengine=0.14.0=py313h9ea13ff_1 - python-utils=3.9.1=pyhff2d567_1 - - python_abi=3.13=5_cp313 - - pytz=2025.1=pyhd8ed1ab_0 + - python_abi=3.13=7_cp313 + - pytz=2025.2=pyhd8ed1ab_0 - pywin32=307=py313h5813708_3 - pywin32-ctypes=0.2.3=py313hfa70ccb_1 - pyyaml=6.0.2=py313hb4c8b1a_2 - - pyzmq=26.2.1=py313h2100fd5_0 + - pyzmq=26.4.0=py313h2100fd5_0 - qhull=2020.2=hc790b64_5 - - qt6-main=6.8.2=h1259614_0 - - rapidfuzz=3.12.2=py313h5813708_0 + - qt6-main=6.9.1=h02ddd7d_0 + - rapidfuzz=3.13.0=py313h5813708_0 - requests=2.32.3=pyhd8ed1ab_1 + - requests-toolbelt=1.0.0=pyhd8ed1ab_1 + - restructuredtext_lint=1.4.0=pyhd8ed1ab_1 - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - ruamel.yaml=0.18.10=py313ha7868ed_0 + - ruamel.yaml=0.18.12=py313ha7868ed_0 - ruamel.yaml.clib=0.2.8=py313ha7868ed_1 - ruamel.yaml.jinja2=0.2.7=pyhd8ed1ab_1 + - ruff=0.11.12=py313h784dc11_0 - sagemath-db-elliptic-curves=0.8.1=hecc5488_0 - sagemath-db-graphs=20210214=hd8ed1ab_0 - sagemath-db-polytopes=20170220=1 - scipy=1.15.2=py313h2eca4b9_0 - - setuptools=75.8.2=pyhff2d567_0 + - semver=3.0.4=pyhd8ed1ab_0 + - setuptools=80.9.0=pyhff2d567_0 + - shellingham=1.5.4=pyhd8ed1ab_1 - six=1.17.0=pyhd8ed1ab_0 - smmap=5.0.2=pyhd8ed1ab_0 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 - - soupsieve=2.5=pyhd8ed1ab_1 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 - sphinx-basic-ng=1.0.0b2=pyhd8ed1ab_3 - sphinx-inline-tabs=2023.4.21=pyhd8ed1ab_1 @@ -241,47 +267,51 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlite=3.49.1=h2466b09_1 + - sqlite=3.50.0=h2466b09_0 - stack_data=0.6.3=pyhd8ed1ab_1 - stdlib-list=0.11.1=pyhd8ed1ab_0 + - symengine=0.14.0=h1ba984b_1 - symmetrica=3.0.1=h1537add_0 - - sympy=1.13.3=pyh04b8f61_5 - - tk=8.6.13=h5226925_1 + - sympy=1.14.0=pyh04b8f61_5 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomli-w=1.2.0=pyhd8ed1ab_0 - - tomlkit=0.13.2=pyha770c72_1 - - toolz=0.12.1=pyhd8ed1ab_0 - - tornado=6.4.2=py313ha7868ed_0 + - tomlkit=0.13.3=pyha770c72_0 + - tornado=6.5.1=py313ha7868ed_0 + - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - typing-extensions=4.12.2=hd8ed1ab_1 - - typing_extensions=4.12.2=pyha770c72_1 - - tzdata=2025a=h78e105d_0 + - trove-classifiers=2025.5.9.12=pyhd8ed1ab_0 + - typing-extensions=4.14.0=h32cad80_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 + - typing_extensions=4.14.0=pyhe01879c_0 + - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 - - urllib3=1.26.19=pyhd8ed1ab_0 - - vc=14.3=hbf610ac_24 - - vc14_runtime=14.42.34438=hfd919c2_24 - - virtualenv=20.29.3=pyhd8ed1ab_0 - - vs2015_runtime=14.42.34438=h7142326_24 - - vs2022_win-64=19.43.34604=h070f0e0_24 - - vswhere=3.1.7=h57928b3_0 + - urllib3=2.4.0=pyhd8ed1ab_0 + - vc=14.3=h2b53caa_26 + - vc14_runtime=14.42.34438=hfd919c2_26 + - virtualenv=20.31.2=pyhd8ed1ab_0 + - vs2015_runtime=14.42.34438=h7142326_26 + - vs2022_win-64=19.43.34604=h070f0e0_26 + - vswhere=3.1.7=h40126e0_1 - wcwidth=0.2.13=pyhd8ed1ab_1 - - webencodings=0.5.1=pyhd8ed1ab_3 - - widgetsnbextension=4.0.13=pyhd8ed1ab_1 + - widgetsnbextension=4.0.14=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - winpthreads-devel=12.0.0.r4.gg4f2fc60ca=h57928b3_9 + - wrapt=1.17.2=py313ha7868ed_0 - xorg-libice=1.1.2=h0e40799_0 - - xorg-libsm=1.2.5=h0e40799_0 - - xorg-libx11=1.8.11=hf48077a_0 + - xorg-libsm=1.2.6=h0e40799_0 + - xorg-libx11=1.8.12=hf48077a_0 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - xorg-libxext=1.3.6=h0e40799_0 - xorg-libxpm=3.5.17=h0e40799_1 - xorg-libxt=1.3.1=h0e40799_0 - - xz=5.6.4=h208afaa_0 - - xz-tools=5.6.4=h2466b09_0 + - xz=5.8.1=h208afaa_1 + - xz-tools=5.8.1=h2466b09_1 - yaml=0.2.5=h8ffe710_2 - zeromq=4.3.5=ha9f60a1_7 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zlib=1.3.1=h2466b09_2 - - zstd=1.5.7=hbeecb71_1 + - zstandard=0.23.0=py313ha7868ed_2 + - zstd=1.5.7=hbeecb71_2 diff --git a/pyproject.toml b/pyproject.toml index 87e730a2104..38ca0b9c3ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,8 +85,14 @@ urls = {Homepage = "https://www.sagemath.org"} requires-python = ">=3.11, <3.14" [project.optional-dependencies] -R = [ - 'rpy2 >=3.3', +R = ['rpy2 >=3.3'] +extra = [ + 'p_group_cohomology >=3.3', # Only used in tests + 'pycosat >=0.6.3', + 'pynormaliz >=2.18; platform_machine != "aarch64" and platform_machine != "arm64"', # Not yet available for Linux aarch64 + 'igraph', + 'sage_numerical_backends_coin', + 'symengine >= 0.6.1', # Only used in tests ] giac = [ 'sagemath_giac', @@ -118,7 +124,7 @@ consider_namespace_packages = true build-requires = [ "virtual:compiler/c", "virtual:compiler/cpp", - "pkg:generic/pkg-config" + "pkg:generic/pkg-config", ] host-requires = [ @@ -176,6 +182,31 @@ dependencies = [ "pkg:generic/tachyon", ] +[external.optional-host-requires] +extra = [ + "pkg:generic/bliss", + "pkg:generic/coxeter3", + "pkg:generic/mcqd", + "pkg:generic/meataxe", + "pkg:generic/sirocco", + "pkg:generic/tdlib", +] + +[external.optional-dependencies] +extra = [ + "pkg:generic/4ti2", + "pkg:generic/benzene", + "pkg:generic/buckygen", + "pkg:generic/csdp", + "pkg:generic/frobby", + "pkg:generic/kenzo", + "pkg:generic/latte-integrale", + "pkg:generic/lrslib", + "pkg:generic/plantri", + "pkg:generic/qepcad", + "pkg:generic/tides", +] + [dependency-groups] test = [ "pytest", diff --git a/tools/update-conda.py b/tools/update-conda.py old mode 100755 new mode 100644 index a6c13359d23..e2439059aed --- a/tools/update-conda.py +++ b/tools/update-conda.py @@ -59,10 +59,21 @@ def filter_requirements(dependencies: set[str], python: str, platform: str) -> s "osx-arm64": "darwin", "win-64": "win32", }[platform] + platform_machine = { + "linux-64": "x86_64", + "linux-aarch64": "aarch64", + "osx-64": "x86_64", + "osx-arm64": "arm64", + "win-64": "x86_64", + }[platform] + env = { + "python_version": python, + "sys_platform": sys_platform, + "platform_machine": platform_machine, + } def filter_dep(dep: str): req = Requirement(dep) - env = {"python_version": python, "sys_platform": sys_platform} if not req.marker or req.marker.evaluate(env): # Serialize the requirement without the marker req.marker = None @@ -83,6 +94,12 @@ def update_conda(source_dir: Path, systems: list[str] | None) -> None: continue for python in pythons: + if python == "3.13" and platform_key != "win-64": + print( + f"Skipping Python {python} for platform {platform_key} as it is not supported yet." + ) + continue + dependencies = get_dependencies(pyproject_toml, python, platform_key) for tag in tags: # Pin Python version @@ -90,11 +107,6 @@ def update_conda(source_dir: Path, systems: list[str] | None) -> None: f"python={python}" if dep == "python" else dep for dep in dependencies } - - dev_dependencies = get_dev_dependencies(pyproject_toml) - print(f"Adding dev dependencies: {dev_dependencies}") - pinned_dependencies = pinned_dependencies.union(dev_dependencies) - pinned_dependencies = sorted(pinned_dependencies) env_file = source_dir / f"environment{tag}-{python}.yml" @@ -135,29 +147,124 @@ def update_conda(source_dir: Path, systems: list[str] | None) -> None: def get_dependencies(pyproject_toml: Path, python: str, platform: str) -> set[str]: grayskull_config = Configuration("sagemath") + pyproject = tomllib.load(pyproject_toml) pyproject_metadata = merge_setup_toml_metadata( {}, get_all_toml_info(pyproject_toml) ) requirements = extract_requirements(pyproject_metadata, grayskull_config, {}) - all_requirements: set[str] = ( - set(requirements.get("build", {})) - | set(requirements.get("host", {})) - | set(requirements.get("run", {})) + all_requirements: set[str] = set( + requirements.get("build", []) + + requirements.get("host", []) + + requirements.get("run", []) + + pyproject_metadata.get("install_requires", []) + + get_dev_dependencies(pyproject) + + get_optional_dependencies(pyproject) ) - # Specify concrete package for some virtual packages + # Fix requirements that are not available on conda + all_requirements = { + # Following can be removed once https://github.com/regro/cf-scripts/pull/2176 is used in grayskull + req.replace("lrcalc", "python-lrcalc") + .replace("symengine", "python-symengine") + .replace("memory_allocator", "memory-allocator") + for req in all_requirements + } + # Exclude requirements not available on conda (for a given platform) + exclude_packages: set[str] = { + "p_group_cohomology", + "sage_numerical_backends_coin", + "sagemath_giac", + "pynormaliz", # due to https://github.com/sagemath/sage/issues/40214 + "rpy2", # due to https://github.com/sagemath/sage/issues/40215 + "latte-integrale", # due to https://github.com/sagemath/sage/issues/40216 + } + if platform in ("linux-aarch64", "osx-arm64"): + exclude_packages |= { + "4ti2", + "latte-integrale", + "lrslib", + } + elif platform == "win-64": + exclude_packages |= { + "4ti2", + "bc", + "brial", + "bliss", + "cddlib", + "cliquer", + "ecl", + "eclib", + "ecm", + "fflas-ffpack", + "fplll", + "gap-defaults", + "gengetopt", + "gfan", + "giac", + "givaro", + "iml", + "latte-integrale", + "lcalc", + "libatomic_ops", + "libbraiding", + "libhomfly", + "linbox", + "lrcalc", + "lrslib", + "m4", + "m4rie", + "maxima", + "mpfi", + "ncurses", + "ntl", + "palp", + "patch", + "ppl", + "primecount", + "pynormaliz", + "python-lrcalc", + "readline", + "rpy2", + "rw", + "singular", + "sirocco", + "sympow", + "tachyon", + "tar", + "texinfo", + } + print(all_requirements) + all_requirements = { + req + for req in all_requirements + if not any( + req == package or req.startswith(package + " ") + for package in exclude_packages + ) + } + + # Remove virtual packages to not confuse 'filter_requirements' all_requirements.remove("{{ blas }}") - all_requirements.add("blas=2.*=openblas") all_requirements.remove("{{ compiler('c') }}") all_requirements.remove("{{ compiler('cxx') }}") + all_requirements.discard("<{ pin_compatible('numpy') }}") # For some reason, grayskull mishandles the fortran compiler sometimes # so handle both cases for item in ["{{ compiler('fortran') }}", "{{ compiler'fortran' }}"]: try: all_requirements.remove(item) - except ValueError: + except (ValueError, KeyError): pass - all_requirements.append("fortran-compiler") + for with_comment in {req for req in all_requirements if "#" in req}: + all_requirements.discard(with_comment) + + all_requirements = filter_requirements(all_requirements, python, platform) + all_requirements = set( + normalize_requirements_list(list(all_requirements), grayskull_config) + ) + # Specify concrete package for some virtual packages + all_requirements.add("blas=2.*=openblas") + all_requirements.add("fortran-compiler") if platform == "win-64": all_requirements.add("vs2022_win-64") # For mingw: @@ -167,82 +274,12 @@ def get_dependencies(pyproject_toml: Path, python: str, platform: str) -> set[st all_requirements.add("c-compiler") all_requirements.add("cxx-compiler") - # Filter out packages that are not available on Windows - if platform == "win-64": - # Remove packages that are not available on Windows - all_requirements.difference_update(( - "bc", - "brial", - "cddlib", - "cliquer", - "ecl", - "eclib", - "ecm", - "fflas-ffpack", - "fplll", - "gap-defaults", - "gengetopt", - "gfan", - "giac", - "givaro", - "gmp", - "gmpy2", - "iml", - "lcalc", - "libatomic_ops", - "libbraiding", - "libhomfly", - "linbox", - "lrcalc", - "m4", - "m4rie", - "maxima", - "mpfi", - "ncurses", - "ntl", - "palp", - "patch", - "ppl", - "primecount", - "readline", - "rw", - "singular", - "sympow", - "tachyon", - "tar", - "texinfo", - )) - - # Correct pypi name for some packages - python_requirements = set(pyproject_metadata.get("install_requires", [])) - # Specify concrete packages for some packages not yet in grayskull - python_requirements.remove("pkg:generic/tachyon") - if platform != "win-64": - python_requirements.add("tachyon") - python_requirements.remove("pkg:generic/sagemath-elliptic-curves") - python_requirements.add("sagemath-db-elliptic-curves") - python_requirements.remove("pkg:generic/sagemath-polytopes-db") - python_requirements.add("sagemath-db-polytopes") - python_requirements.discard("pkg:generic/sagemath-graphs") - python_requirements.add("sagemath-db-graphs") - python_requirements.remove("memory_allocator") - python_requirements.add("memory-allocator") - # Following can be removed once https://github.com/regro/cf-scripts/pull/2176 is used in grayskull - python_requirements = { - req.replace("lrcalc", "python-lrcalc") for req in python_requirements - } - python_requirements = filter_requirements(python_requirements, python, platform) - all_requirements.update( - normalize_requirements_list(list(python_requirements), grayskull_config) - ) - all_requirements.remove("<{ pin_compatible('numpy') }}") - all_requirements.remove("memory_allocator") + # Add additional dependencies based on platform if platform == "win-64": # Flint needs pthread.h all_requirements.add("winpthreads-devel") # Workaround for https://github.com/conda-forge/libpng-feedstock/issues/47 all_requirements.add("zlib") - if platform != "win-64": # Needed to run configure/bootstrap, can be deleted once we fully migrated to meson all_requirements.add("autoconf") @@ -253,8 +290,7 @@ def get_dependencies(pyproject_toml: Path, python: str, platform: str) -> set[st return all_requirements -def get_dev_dependencies(pyproject_toml: Path) -> list[str]: - pyproject = tomllib.load(pyproject_toml) +def get_dev_dependencies(pyproject: dict) -> list[str]: dependency_groups = pyproject.get("dependency-groups", {}) dev_dependencies = ( dependency_groups.get("test", []) @@ -267,4 +303,13 @@ def get_dev_dependencies(pyproject_toml: Path) -> list[str]: return dev_dependencies +def get_optional_dependencies(pyproject: dict) -> list[str]: + optional_dependencies = [] + optional_groups = pyproject.get("project", {}).get("optional-dependencies", {}) + for _, dependencies in optional_groups.items(): + optional_dependencies.extend(dependencies) + # print(f"Optional dependencies: {optional_dependencies}") # Uncommented for debugging + return optional_dependencies + + update_conda(options.sourcedir, options.systems)