diff --git a/environments/py-3.10-linux-64-dev.conda.lock.yml b/environments/py-3.10-linux-64-dev.conda.lock.yml index 0678e9c8..c34ab845 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -14,15 +14,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py310h7c4b9e2_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py310hff52083_0 + - astroid=4.0.4=py310hff52083_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py310h69bd2ac_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 @@ -40,16 +40,16 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310h3788b33_0 - - coverage=7.13.2=py310h3406613_0 + - coverage=7.13.4=py310h3406613_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h7c4b9e2_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.18=py310h25320af_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py310h25320af_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py310hc563356_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.19=py310hff52083_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -57,12 +57,12 @@ dependencies: - fonttools=4.61.1=py310h3406613_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310h4aa865e_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -73,7 +73,7 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyha191276_0 + - ipykernel=7.2.0=pyha191276_1 - ipython=8.37.0=pyh8f84b5b_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -87,7 +87,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 @@ -104,7 +104,7 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -121,10 +121,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -132,14 +132,14 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 @@ -182,19 +182,19 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=2.3.3=py310h0158d43_2 - - pandoc=3.8.3=ha770c72_0 + - pandoc=3.9=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pexpect=4.9.0=pyhd8ed1ab_1 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=10.3.0=py310hebfe307_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py310h139afa4_0 + - psutil=7.2.2=py310h139afa4_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -217,7 +217,7 @@ dependencies: - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.3=py310h3406613_0 + - pyyaml=6.0.3=py310h3406613_1 - pyzmq=27.1.0=py310h4f33d48_0 - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 @@ -231,7 +231,7 @@ dependencies: - scikit-learn=1.6.1=py310h27f47ee_0 - scipy=1.14.1=py310hfcf56fc_2 - send2trash=2.1.0=pyha191276_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -249,13 +249,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py310h7c4b9e2_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -266,7 +266,7 @@ dependencies: - unicodedata2=17.0.0=py310h7c4b9e2_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.6.3=pyhd8ed1ab_0 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 @@ -283,10 +283,10 @@ dependencies: - zlib=1.3.1=hb9d3cd8_2 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index f552a65c..4b2bc3e9 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -22,21 +22,20 @@ dependencies: - certifi=2026.1.4=pyhd8ed1ab_0 - click=8.3.1=pyh8f84b5b_1 - cloudpickle=3.1.2=pyhcf101f3_1 - - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h7c4b9e2_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py310hc563356_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py310h3406613_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310h4aa865e_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 @@ -47,7 +46,7 @@ dependencies: - kiwisolver=1.4.9=py310haaf941d_2 - krb5=1.21.3=h659f571_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -64,10 +63,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -75,13 +74,13 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 @@ -109,8 +108,8 @@ dependencies: - pandas=2.3.3=py310h0158d43_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310hebfe307_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py310h139afa4_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py310h139afa4_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310hd8f68c5_1 @@ -124,12 +123,12 @@ dependencies: - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.3=py310h3406613_0 + - pyyaml=6.0.3=py310h3406613_1 - readline=8.3=h853b02a_0 - rtree=1.2.0=py310haf1e407_1 - scikit-learn=1.6.1=py310h27f47ee_0 - scipy=1.14.1=py310hfcf56fc_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hb700be7_5 @@ -138,7 +137,7 @@ dependencies: - tk=8.6.13=noxft_h366c992_103 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py310h7c4b9e2_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -156,10 +155,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64-dev.conda.lock.yml b/environments/py-3.10-win-64-dev.conda.lock.yml index ce1775a2..8f37b29a 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -14,15 +14,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py310h29418f3_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py310h5588dad_0 + - astroid=4.0.4=py310h5588dad_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py310h458dff3_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 @@ -39,16 +39,16 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310hc19bc0b_0 - - coverage=7.13.2=py310hdb0e946_0 + - coverage=7.13.4=py310hdb0e946_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h29418f3_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.19=py310h699e580_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py310h699e580_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py310hfb7dd09_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.19=py310h5588dad_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -56,12 +56,12 @@ dependencies: - fonttools=4.61.1=py310hdb0e946_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310hb7e4da9_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -72,7 +72,7 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyh6dadd2b_0 + - ipykernel=7.2.0=pyh6dadd2b_1 - ipython=8.37.0=pyha7b4d00_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -86,7 +86,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 @@ -116,14 +116,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 @@ -155,7 +155,7 @@ dependencies: - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=25.2.1=he453025_2 + - nodejs=25.6.0=he453025_0 - notebook=7.5.3=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 @@ -165,18 +165,18 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=2.3.3=py310hed136d8_2 - - pandoc=3.8.3=h57928b3_0 + - pandoc=3.9=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=10.3.0=py310h3e38d90_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py310h1637853_0 + - psutil=7.2.2=py310h1637853_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 @@ -200,7 +200,7 @@ dependencies: - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py310h282bd7d_1 - pywinpty=2.0.15=py310h9e98ed7_1 - - pyyaml=6.0.3=py310hdb0e946_0 + - pyyaml=6.0.3=py310hdb0e946_1 - pyzmq=27.1.0=py310h535538e_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 @@ -213,7 +213,7 @@ dependencies: - scikit-learn=1.6.1=py310hf2a6c47_0 - scipy=1.14.1=py310hbd0dde3_2 - send2trash=2.1.0=pyh6dadd2b_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -231,13 +231,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py310h29418f3_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -252,7 +252,7 @@ dependencies: - vc=14.3=h41ae7f8_34 - vc14_runtime=14.44.35208=h818238b_34 - vcomp14=14.44.35208=h818238b_34 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 @@ -270,10 +270,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 47249098..9d8251bb 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -25,17 +25,17 @@ dependencies: - contourpy=1.3.2=py310hc19bc0b_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h29418f3_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py310hfb7dd09_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py310hdb0e946_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310hb7e4da9_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.2=h637d24d_0 @@ -59,14 +59,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 @@ -93,8 +93,8 @@ dependencies: - pandas=2.3.3=py310hed136d8_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310h3e38d90_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py310h1637853_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py310h1637853_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310h034784e_1 @@ -108,11 +108,11 @@ dependencies: - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.3=py310hdb0e946_0 + - pyyaml=6.0.3=py310hdb0e946_1 - rtree=1.2.0=py310h08d5ad2_1 - scikit-learn=1.6.1=py310hf2a6c47_0 - scipy=1.14.1=py310hbd0dde3_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h3155e25_5 @@ -121,7 +121,7 @@ dependencies: - tk=8.6.13=h6ed50ae_3 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py310h29418f3_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -144,10 +144,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64-dev.conda.lock.yml b/environments/py-3.11-linux-64-dev.conda.lock.yml index 0147c621..6c61b988 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -14,15 +14,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py311h49ec1c0_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py311h38be061_0 + - astroid=4.0.4=py311h38be061_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py311h6b1f9c4_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 @@ -40,17 +40,17 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311h724c32c_4 - - coverage=7.13.2=py311h3778330_0 + - coverage=7.13.4=py311h3778330_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h49ec1c0_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.18=py311hc665b79_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py311hc665b79_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py311h1d5f577_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.19=py311h38be061_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -58,12 +58,12 @@ dependencies: - fonttools=4.61.1=py311h3778330_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311h0b2f468_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -74,8 +74,8 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyha191276_0 - - ipython=9.9.0=pyh53cf698_0 + - ipykernel=7.2.0=pyha191276_1 + - ipython=9.10.0=pyh53cf698_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -89,7 +89,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 @@ -106,7 +106,7 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -123,10 +123,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -134,14 +134,14 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 @@ -184,18 +184,18 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.0=py311h8032f78_0 - - pandoc=3.8.3=ha770c72_0 + - pandoc=3.9=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=10.3.0=py311h82a398c_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py311haee01d2_0 + - psutil=7.2.2=py311haee01d2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -218,7 +218,7 @@ dependencies: - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.3=py311h3778330_0 + - pyyaml=6.0.3=py311h3778330_1 - pyzmq=27.1.0=py311h2315fbb_0 - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 @@ -232,7 +232,7 @@ dependencies: - scikit-learn=1.6.1=py311h57cc02b_0 - scipy=1.14.1=py311he9a78e4_2 - send2trash=2.1.0=pyha191276_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -250,13 +250,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py311h49ec1c0_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -267,13 +267,13 @@ dependencies: - unicodedata2=17.0.0=py311h49ec1c0_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.6.3=pyhd8ed1ab_0 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 - wheel=0.46.3=pyhd8ed1ab_0 - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - - wrapt=2.0.1=py311h49ec1c0_1 + - wrapt=2.1.1=py311h49ec1c0_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -285,10 +285,10 @@ dependencies: - zlib=1.3.1=hb9d3cd8_2 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index 0662fd55..b0fddb1f 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -22,22 +22,21 @@ dependencies: - certifi=2026.1.4=pyhd8ed1ab_0 - click=8.3.1=pyh8f84b5b_1 - cloudpickle=3.1.2=pyhcf101f3_1 - - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py311h724c32c_4 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h49ec1c0_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - discretize=0.11.3=py311h1d5f577_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py311h3778330_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311h0b2f468_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 @@ -48,7 +47,7 @@ dependencies: - kiwisolver=1.4.9=py311h724c32c_2 - krb5=1.21.3=h659f571_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -65,10 +64,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -76,13 +75,13 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 @@ -110,8 +109,8 @@ dependencies: - pandas=3.0.0=py311h8032f78_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h82a398c_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py311haee01d2_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py311haee01d2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311h902ca64_1 @@ -124,12 +123,12 @@ dependencies: - python-mumps=0.0.3=py311h4b558b0_0 - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - - pyyaml=6.0.3=py311h3778330_0 + - pyyaml=6.0.3=py311h3778330_1 - readline=8.3=h853b02a_0 - rtree=1.2.0=py311ha1603b9_1 - scikit-learn=1.6.1=py311h57cc02b_0 - scipy=1.14.1=py311he9a78e4_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hb700be7_5 @@ -138,7 +137,7 @@ dependencies: - tk=8.6.13=noxft_h366c992_103 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py311h49ec1c0_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -147,7 +146,7 @@ dependencies: - unicodedata2=17.0.0=py311h49ec1c0_1 - urllib3=2.6.3=pyhd8ed1ab_0 - wheel=0.46.3=pyhd8ed1ab_0 - - wrapt=2.0.1=py311h49ec1c0_1 + - wrapt=2.1.1=py311h49ec1c0_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -157,10 +156,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64-dev.conda.lock.yml b/environments/py-3.11-win-64-dev.conda.lock.yml index f03c3618..7a5576f8 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -14,15 +14,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py311h3485c13_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py311h1ea47a8_0 + - astroid=4.0.4=py311h1ea47a8_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py311h71c1bcc_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 @@ -39,17 +39,17 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311h275cad7_4 - - coverage=7.13.2=py311h3f79411_0 + - coverage=7.13.4=py311h3f79411_0 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h3485c13_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.19=py311h5dfdfe8_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py311h5dfdfe8_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py311h05ac4f6_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.19=py311h1ea47a8_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -57,12 +57,12 @@ dependencies: - fonttools=4.61.1=py311h3f79411_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311hc40ba4b_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -73,8 +73,8 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyh6dadd2b_0 - - ipython=9.9.0=pyhe2676ad_0 + - ipykernel=7.2.0=pyh6dadd2b_1 + - ipython=9.10.0=pyhe2676ad_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -88,7 +88,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 @@ -118,14 +118,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 @@ -157,7 +157,7 @@ dependencies: - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=25.2.1=he453025_2 + - nodejs=25.6.0=he453025_0 - notebook=7.5.3=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311h11fd7f3_1 @@ -167,17 +167,17 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.0=py311h0610301_0 - - pandoc=3.8.3=h57928b3_0 + - pandoc=3.9=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py311hf893f09_0 + - psutil=7.2.2=py311hf893f09_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 @@ -201,7 +201,7 @@ dependencies: - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py311hefeebc8_1 - pywinpty=2.0.15=py311hda3d55a_1 - - pyyaml=6.0.3=py311h3f79411_0 + - pyyaml=6.0.3=py311h3f79411_1 - pyzmq=27.1.0=py311hb77b9c8_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 @@ -214,7 +214,7 @@ dependencies: - scikit-learn=1.6.1=py311hdcb8d17_0 - scipy=1.14.1=py311hf16d85f_2 - send2trash=2.1.0=pyh6dadd2b_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -232,13 +232,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py311h3485c13_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -253,7 +253,7 @@ dependencies: - vc=14.3=h41ae7f8_34 - vc14_runtime=14.44.35208=h818238b_34 - vcomp14=14.44.35208=h818238b_34 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 @@ -261,7 +261,7 @@ dependencies: - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - winpty=0.4.3=4 - - wrapt=2.0.1=py311h3485c13_1 + - wrapt=2.1.1=py311h3485c13_0 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -272,10 +272,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index 36177887..4079557e 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -25,18 +25,18 @@ dependencies: - contourpy=1.3.3=py311h275cad7_4 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h3485c13_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - discretize=0.11.3=py311h05ac4f6_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py311h3f79411_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311hc40ba4b_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.2=h637d24d_0 @@ -60,14 +60,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 @@ -94,8 +94,8 @@ dependencies: - pandas=3.0.0=py311h0610301_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py311hf893f09_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py311hf893f09_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311hf51aa87_1 @@ -108,11 +108,11 @@ dependencies: - python-mumps=0.0.3=py311h5bfbc98_0 - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - - pyyaml=6.0.3=py311h3f79411_0 + - pyyaml=6.0.3=py311h3f79411_1 - rtree=1.2.0=py311h44d53c4_1 - scikit-learn=1.6.1=py311hdcb8d17_0 - scipy=1.14.1=py311hf16d85f_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h3155e25_5 @@ -121,7 +121,7 @@ dependencies: - tk=8.6.13=h6ed50ae_3 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py311h3485c13_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -135,7 +135,7 @@ dependencies: - vcomp14=14.44.35208=h818238b_34 - wheel=0.46.3=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - - wrapt=2.0.1=py311h3485c13_1 + - wrapt=2.1.1=py311h3485c13_0 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -145,10 +145,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64-dev.conda.lock.yml b/environments/py-3.12-linux-64-dev.conda.lock.yml index df2d6b31..5fe0da51 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -15,15 +15,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py312h4c3975b_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py312h7900ff3_0 + - astroid=4.0.4=py312h7900ff3_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py312h90b7ffd_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 @@ -41,18 +41,18 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312h0a2e395_4 - - coverage=7.13.2=py312h8a5da7c_0 + - coverage=7.13.4=py312h8a5da7c_0 - cpython=3.12.12=py312hd8ed1ab_2 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312h4c3975b_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.18=py312h8285ef7_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py312h8285ef7_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py312hf890105_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.18.1=py312h7900ff3_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -60,12 +60,12 @@ dependencies: - fonttools=4.61.1=py312h8a5da7c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312ha4f8f14_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -76,8 +76,8 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyha191276_0 - - ipython=9.9.0=pyh53cf698_0 + - ipykernel=7.2.0=pyha191276_1 + - ipython=9.10.0=pyh53cf698_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -91,7 +91,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 @@ -108,7 +108,7 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -125,10 +125,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -136,14 +136,14 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 @@ -186,18 +186,18 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.0=py312h8ecdadd_0 - - pandoc=3.8.3=ha770c72_0 + - pandoc=3.9=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=10.3.0=py312h287a98d_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py312h5253ce2_0 + - psutil=7.2.2=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -221,7 +221,7 @@ dependencies: - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.3=py312h8a5da7c_0 + - pyyaml=6.0.3=py312h8a5da7c_1 - pyzmq=27.1.0=py312hfb55c3c_0 - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 @@ -235,7 +235,7 @@ dependencies: - scikit-learn=1.6.1=py312h7a48858_0 - scipy=1.14.1=py312h62794b6_2 - send2trash=2.1.0=pyha191276_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -253,13 +253,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py312h4c3975b_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -270,13 +270,13 @@ dependencies: - unicodedata2=17.0.0=py312h4c3975b_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.6.3=pyhd8ed1ab_0 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 - wheel=0.46.3=pyhd8ed1ab_0 - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - - wrapt=2.0.1=py312h4c3975b_1 + - wrapt=2.1.1=py312h4c3975b_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -288,10 +288,10 @@ dependencies: - zlib=1.3.1=hb9d3cd8_2 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index 15d80af8..aa583946 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -22,22 +22,21 @@ dependencies: - certifi=2026.1.4=pyhd8ed1ab_0 - click=8.3.1=pyh8f84b5b_1 - cloudpickle=3.1.2=pyhcf101f3_1 - - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h0a2e395_4 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312h4c3975b_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - discretize=0.11.3=py312hf890105_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py312h8a5da7c_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312ha4f8f14_101 - - hdf5=1.14.6=nompi_h1b119a7_105 + - hdf5=1.14.6=nompi_h19486de_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 @@ -48,7 +47,7 @@ dependencies: - kiwisolver=1.4.9=py312h0a2e395_2 - krb5=1.21.3=h659f571_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45=default_hbd61a6d_105 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - lerc=4.0.0=h0aef613_1 - libaec=1.1.5=h088129d_0 - libblas=3.9.0=37_h5875eb1_mkl @@ -65,10 +64,10 @@ dependencies: - libffi=3.5.2=h3435931_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_16 - - libgcc-ng=15.2.0=h69a702a_16 - - libgfortran=15.2.0=h69a702a_16 - - libgfortran5=15.2.0=h68bc16d_16 + - libgcc=15.2.0=he0feb66_17 + - libgcc-ng=15.2.0=h69a702a_17 + - libgfortran=15.2.0=h69a702a_17 + - libgfortran5=15.2.0=h68bc16d_17 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 @@ -76,13 +75,13 @@ dependencies: - liblzma=5.8.2=hb03c661_0 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.54=h421ea60_0 + - libpng=1.6.55=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - libsqlite=3.51.2=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_16 - - libstdcxx-ng=15.2.0=hdf11a46_16 + - libstdcxx=15.2.0=h934c35e_17 + - libstdcxx-ng=15.2.0=hdf11a46_17 - libtiff=4.7.1=h9d88235_1 - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 @@ -110,8 +109,8 @@ dependencies: - pandas=3.0.0=py312h8ecdadd_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h287a98d_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py312h5253ce2_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 @@ -124,12 +123,12 @@ dependencies: - python-mumps=0.0.3=py312h6ad3ee3_0 - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - - pyyaml=6.0.3=py312h8a5da7c_0 + - pyyaml=6.0.3=py312h8a5da7c_1 - readline=8.3=h853b02a_0 - rtree=1.2.0=py312h3ed4c40_1 - scikit-learn=1.6.1=py312h7a48858_0 - scipy=1.14.1=py312h62794b6_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hb700be7_5 @@ -138,7 +137,7 @@ dependencies: - tk=8.6.13=noxft_h366c992_103 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.3=py312h4c3975b_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyh8f84b5b_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -147,7 +146,7 @@ dependencies: - unicodedata2=17.0.0=py312h4c3975b_1 - urllib3=2.6.3=pyhd8ed1ab_0 - wheel=0.46.3=pyhd8ed1ab_0 - - wrapt=2.0.1=py312h4c3975b_1 + - wrapt=2.1.1=py312h4c3975b_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -157,10 +156,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64-dev.conda.lock.yml b/environments/py-3.12-win-64-dev.conda.lock.yml index 6850a5f7..8de1c358 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -15,15 +15,15 @@ dependencies: - argon2-cffi-bindings=25.1.0=py312he06e257_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.3=py312h2e8e312_0 + - astroid=4.0.4=py312h2e8e312_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.1.0=pyhcf101f3_0 - attrs=25.4.0=pyhcf101f3_1 - - babel=2.17.0=pyhd8ed1ab_0 + - babel=2.18.0=pyhcf101f3_0 - backports.zstd=1.3.0=py312h06d0912_0 - beautifulsoup4=4.14.3=pyha770c72_0 - - bleach=6.3.0=pyhcf101f3_0 - - bleach-with-css=6.3.0=h5f6438b_0 + - bleach=6.3.0=pyhcf101f3_1 + - bleach-with-css=6.3.0=hbca2aae_1 - bokeh=3.6.3=pyhd8ed1ab_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 @@ -40,18 +40,18 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312h78d62e6_4 - - coverage=7.13.2=py312h05f76fc_0 + - coverage=7.13.4=py312h05f76fc_0 - cpython=3.12.12=py312hd8ed1ab_2 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312he06e257_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.19=py312ha1a9051_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 + - debugpy=1.8.20=py312ha1a9051_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - dill=0.4.1=pyhcf101f3_0 - discretize=0.11.3=py312h9b46583_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - docutils=0.18.1=py312h2e8e312_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 @@ -59,12 +59,12 @@ dependencies: - fonttools=4.61.1=py312h05f76fc_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312h03cd2ba_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -75,8 +75,8 @@ dependencies: - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - ipykernel=7.1.0=pyh6dadd2b_0 - - ipython=9.9.0=pyhe2676ad_0 + - ipykernel=7.2.0=pyh6dadd2b_1 + - ipython=9.10.0=pyhe2676ad_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 @@ -90,7 +90,7 @@ dependencies: - jsonschema=4.26.0=pyhcf101f3_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.26.0=hcf101f3_0 - - jupyter-book=2.1.1=pyhcf101f3_0 + - jupyter-book=2.1.2=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - jupyter_client=8.8.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 @@ -120,14 +120,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 @@ -159,7 +159,7 @@ dependencies: - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=25.2.1=he453025_2 + - nodejs=25.6.0=he453025_0 - notebook=7.5.3=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312hc128f0a_1 @@ -169,17 +169,17 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.0=py312h95189c4_0 - - pandoc=3.8.3=h57928b3_0 + - pandoc=3.9=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - parso=0.8.5=pyhcf101f3_0 + - parso=0.8.6=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - - pip=25.3=pyh8b19718_0 + - pip=26.0.1=pyh8b19718_0 - platformdirs=4.5.1=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.24.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.2.1=py312he5662c2_0 + - psutil=7.2.2=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 @@ -204,7 +204,7 @@ dependencies: - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py312h829343e_1 - pywinpty=2.0.15=py312h275cf98_1 - - pyyaml=6.0.3=py312h05f76fc_0 + - pyyaml=6.0.3=py312h05f76fc_1 - pyzmq=27.1.0=py312hbb5da91_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 @@ -217,7 +217,7 @@ dependencies: - scikit-learn=1.6.1=py312h816cc57_0 - scipy=1.14.1=py312h337df96_2 - send2trash=2.1.0=pyh6dadd2b_0 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 @@ -235,13 +235,13 @@ dependencies: - tblib=3.2.2=pyhcf101f3_0 - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.1=pyhcf101f3_0 + - tinycss2=1.4.0=pyhd8ed1ab_0 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.0=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py312he06e257_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 @@ -256,7 +256,7 @@ dependencies: - vc=14.3=h41ae7f8_34 - vc14_runtime=14.44.35208=h818238b_34 - vcomp14=14.44.35208=h818238b_34 - - wcwidth=0.5.0=pyhd8ed1ab_0 + - wcwidth=0.6.0=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.9.0=pyhd8ed1ab_0 @@ -264,7 +264,7 @@ dependencies: - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - winpty=0.4.3=4 - - wrapt=2.0.1=py312he06e257_1 + - wrapt=2.1.1=py312he06e257_0 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -275,10 +275,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 044b878f..07b7f0b0 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -25,18 +25,18 @@ dependencies: - contourpy=1.3.3=py312h78d62e6_4 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312he06e257_1 - - dask-core=2025.3.0=pyhd8ed1ab_0 + - dask-core=2025.3.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_1 - discretize=0.11.3=py312h9b46583_1 - - distributed=2025.3.0=pyhd8ed1ab_0 + - distributed=2025.3.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.61.1=py312h05f76fc_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2026.1.0=pyhd8ed1ab_0 + - fsspec=2026.2.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312h03cd2ba_101 - - hdf5=1.14.6=nompi_h89f0904_105 + - hdf5=1.14.6=nompi_hae35d4c_106 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.2=h637d24d_0 @@ -60,14 +60,14 @@ dependencies: - libffi=3.5.2=h3d046cb_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_16 - - libgomp=15.2.0=h8ee18e1_16 + - libgcc=15.2.0=h8ee18e1_17 + - libgomp=15.2.0=h8ee18e1_17 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.54=h7351971_0 + - libpng=1.6.55=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.51.2=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 @@ -94,8 +94,8 @@ dependencies: - pandas=3.0.0=py312h95189c4_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - - pip=25.3=pyh8b19718_0 - - psutil=7.2.1=py312he5662c2_0 + - pip=26.0.1=pyh8b19718_0 + - psutil=7.2.2=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 @@ -108,11 +108,11 @@ dependencies: - python-mumps=0.0.3=py312h8095395_0 - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - - pyyaml=6.0.3=py312h05f76fc_0 + - pyyaml=6.0.3=py312h05f76fc_1 - rtree=1.2.0=py312h50e5f8f_1 - scikit-learn=1.6.1=py312h816cc57_0 - scipy=1.14.1=py312h337df96_2 - - setuptools=80.10.2=pyh332efcf_0 + - setuptools=82.0.0=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h3155e25_5 @@ -121,7 +121,7 @@ dependencies: - tk=8.6.13=h6ed50ae_3 - toolz=1.1.0=pyhd8ed1ab_1 - tornado=6.5.4=py312he06e257_0 - - tqdm=4.67.1=pyhd8ed1ab_1 + - tqdm=4.67.3=pyha7b4d00_0 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -135,7 +135,7 @@ dependencies: - vcomp14=14.44.35208=h818238b_34 - wheel=0.46.3=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - - wrapt=2.0.1=py312he06e257_1 + - wrapt=2.1.1=py312he06e257_0 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - xyzservices=2025.11.0=pyhd8ed1ab_0 @@ -145,10 +145,10 @@ dependencies: - zipp=3.23.0=pyhcf101f3_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c variables: KMP_WARNINGS: 0 diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index af0ee353..c0572784 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -248,31 +248,31 @@ package: category: main optional: false - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py310hff52083_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.4-py310hff52083_0.conda hash: - md5: bfe2d50b7ed13c4f9c7a785c7a86177d - sha256: 5f8dba6626f5ae763be29eff2309b84fd549f5493ff007c6009973d58005088b + md5: fe5ef751d646f833524f4df1d0e438d2 + sha256: 2b20935b848c87aef6a21ab4112c162688ad8b28a8f48fc149ed0aa1f7601af5 category: dev optional: true - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py310h5588dad_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.4-py310h5588dad_0.conda hash: - md5: 48b5525fbb68e3290cbeb096e56a1ddc - sha256: 82628a925b3888d77efbce0c0835877f2c2fd826adf97a61904d8b9fc5704511 + md5: a1c7d585959ba5f072aef39ec4155478 + sha256: 6026ea03e3ff39764e5f24676290e642ef75b64c5d3a25954b82dcfa673de107 category: dev optional: true - name: asttokens @@ -350,29 +350,29 @@ package: category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: backports.zstd @@ -443,10 +443,10 @@ package: dependencies: python: '' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach @@ -456,10 +456,10 @@ package: dependencies: python: '>=3.10' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach-with-css @@ -469,10 +469,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bleach-with-css @@ -482,10 +482,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bokeh @@ -881,8 +881,8 @@ package: hash: md5: 962b9857ee8e7018c22f2776ffa0b2d7 sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: main - optional: false + category: dev + optional: true - name: colorama version: 0.4.6 manager: conda @@ -954,7 +954,7 @@ package: category: main optional: false - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: linux-64 dependencies: @@ -963,14 +963,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.2-py310h3406613_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py310h3406613_0.conda hash: - md5: e0be08915e346de9a1308c2c9baa865f - sha256: 05c3273fe4bb366f141226fd30dd25c90597c5216fa2bc0503440ab294312841 + md5: be1cd42538c1a1f587ea319f756ecc37 + sha256: 68afd2810131ac1e6d8db9b59947eeca4087060588abb16a06ca28813e8f95e6 category: dev optional: true - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: win-64 dependencies: @@ -980,10 +980,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.2-py310hdb0e946_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.4-py310hdb0e946_0.conda hash: - md5: ac471eedbfd46eecb4675bd43157f692 - sha256: 983a044621556175c8a851dc2b1e5bfd35988acbd8f23fe9c9ec6854913c6a88 + md5: 01b89e256c65f368ea1b5c0c6f82fa18 + sha256: 8ca420e16d33217cda0e1bf521d0b78fcdc6d8a0ce5e54196c3a65539d212c73 category: dev optional: true - name: cycler @@ -1044,7 +1044,7 @@ package: category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: @@ -1057,14 +1057,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: @@ -1077,14 +1077,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: debugpy - version: 1.8.18 + version: 1.8.20 manager: conda platform: linux-64 dependencies: @@ -1093,14 +1093,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py310h25320af_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.20-py310h25320af_0.conda hash: - md5: 46c2070f353a85628d2c8b25b8c04078 - sha256: f7b2a8414bcc19cce6dcbdec5561396ba4d5021a235b68a3c25eb5df47ad7cb0 + md5: 6ae8cc92dfb0b063519b9203445506af + sha256: 129b1c9a2a2ed1fc3cdb2005d0af8bd1e4d12486c9d27fd5b154d39b4c2373a7 category: dev optional: true - name: debugpy - version: 1.8.19 + version: 1.8.20 manager: conda platform: win-64 dependencies: @@ -1109,10 +1109,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py310h699e580_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.20-py310h699e580_0.conda hash: - md5: 02128807a922ccdd151c013e97fb6c2c - sha256: cb26637225c3b848d204c5afc492b7a0955ad53a24c20a3b0207576fe835f81c + md5: b2593f2b78589063833a245823e830ed + sha256: 54fe3d0c32dca060666828e216d92a68c59de9a154c8e21d9800714cd3ba32c3 category: dev optional: true - name: decorator @@ -1224,14 +1224,14 @@ package: category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1245,21 +1245,21 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1273,10 +1273,10 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: docutils @@ -1469,27 +1469,27 @@ package: category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: geoana @@ -1627,18 +1627,18 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_105.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda hash: - md5: d58cd79121dd51128f2a5dab44edf1ea - sha256: aa85acd07b8f60d1760c6b3fa91dd8402572766e763f3989c759ecd266ed8e9f + md5: c223ee1429ba538f3e48cfb4a0b97357 + sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 category: main optional: false - name: hdf5 @@ -1646,17 +1646,17 @@ package: manager: conda platform: win-64 dependencies: - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' + openssl: '>=3.5.5,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_105.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda hash: - md5: c1caaf8a28c0eb3be85566e63a5fcb5a - sha256: 52e5eb039289946a32aee305e6af777d77376dc0adcb2bdcc31633dcc48d21a5 + md5: e2fb54650b51dcd92dfcbf42d2222ff8 + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f category: main optional: false - name: hpack @@ -1926,7 +1926,7 @@ package: category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: linux-64 dependencies: @@ -1934,24 +1934,24 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' - python: '>=3.10' + python: '' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda hash: - md5: c6f63cfe66adaa5650788e3106b6683a - sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73 + md5: 8b267f517b81c13594ed68d646fd5dcb + sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: win-64 dependencies: @@ -1959,20 +1959,20 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' python: '>=3.10' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyh6dadd2b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda hash: - md5: f22cb16c5ad68fd33d0f65c8739b6a06 - sha256: 75e42103bc3350422896f727041e24767795b214a20f50bf39c371626b8aae8b + md5: b3a7d5842f857414d9ae831a799444dd + sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 category: dev optional: true - name: ipython @@ -2362,7 +2362,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: linux-64 dependencies: @@ -2372,14 +2372,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: win-64 dependencies: @@ -2389,10 +2389,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-lsp @@ -2922,16 +2922,16 @@ package: category: main optional: false - name: ld_impl_linux-64 - version: '2.45' + version: 2.45.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda hash: - md5: 3ec0aa5037d39b06554109a01e6fb0c6 - sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca + md5: 12bd9a3f089ee6c9266a37dab82afabd + sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 category: main optional: false - name: lerc @@ -3354,10 +3354,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_17.conda hash: - md5: 6d0363467e6ed84f11435eb309f2ff06 - sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 3c281169ea25b987311400d7a7e28445 + sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e category: main optional: false - name: libgcc @@ -3367,10 +3367,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.conda hash: - md5: 1edb8bd8e093ebd31558008e9cb23b47 - sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 + md5: 3b93f0d28aa246cb74ed9b65250cae70 + sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 category: main optional: false - name: libgcc-ng @@ -3379,10 +3379,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.conda hash: - md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b - sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 1478bfa85224a65ab096d69ffd2af1e5 + sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e category: main optional: false - name: libgfortran @@ -3391,10 +3391,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda hash: - md5: 40d9b534410403c821ff64f00d0adc22 - sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: a6c682ac611cb1fa4d73478f9e6efb06 + sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 category: main optional: false - name: libgfortran5 @@ -3404,10 +3404,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.conda hash: - md5: 39183d4e0c05609fd65f130633194e37 - sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 202fdf8cad9eea704c2b0d823d1732bf + sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 category: main optional: false - name: libgomp @@ -3416,10 +3416,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.conda hash: - md5: ab8189163748f95d4cb18ea1952943c3 - sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb + md5: 18f0da832fb73029007218f0c56939f8 + sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 category: main optional: false - name: libhwloc @@ -3592,21 +3592,21 @@ package: category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.54-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda hash: - md5: d361fa2a59e53b61c2675bfa073e5b7e - sha256: 5de60d34aac848a9991a09fcdea7c0e783d00024aefec279d55e87c0c44742cd + md5: 5f13ffc7d30ffec87864e678df9957b4 + sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: win-64 dependencies: @@ -3614,10 +3614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.54-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda hash: - md5: 638ecb69e44b6a588afd5633e81f9e61 - sha256: 6e269361aa18a57bd2e593e480d83d93fc5f839d33d3bfc31b4ffe10edf6751c + md5: 43f47a9151b9b8fc100aeefcf350d1a0 + sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 category: main optional: false - name: libscotch @@ -3758,10 +3758,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda hash: - md5: 68f68355000ec3f1d6f26ea13e8f525f - sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 24c2fe35fa45cd71214beba6f337c071 + sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 category: main optional: false - name: libstdcxx-ng @@ -3770,10 +3770,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda hash: - md5: 1b3152694d236cf233b76b8c56bf0eae - sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: ea12f5a6bf12c88c06750d9803e1a570 + sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 category: main optional: false - name: libtiff @@ -4686,14 +4686,14 @@ package: category: dev optional: true - name: nodejs - version: 25.2.1 + version: 25.6.0 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.6.0-he453025_0.conda hash: - md5: b965c8d527c0a5b4781e39339abc808a - sha256: abe64c5dce6d7024919807f9d5ac72729862848238e6ad6bf9ed4e721c8cc232 + md5: ab691b6dad3762d3580ff42752fd38cf + sha256: 94576d4a299906d5c70433651064b99cf4acf66227a1bf54321211a9ecd01fb1 category: dev optional: true - name: notebook @@ -4985,25 +4985,25 @@ package: category: main optional: false - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.9-ha770c72_0.conda hash: - md5: 0e4aa34e44a68aeb850349fe51a6a3d0 - sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a + md5: 9048399267b4e56b122081aad7fda761 + sha256: 721487cedd6130fc35c9ed219f7952aaadb33102834f3e2dd4cadf113dd39e70 category: dev optional: true - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.9-h57928b3_0.conda hash: - md5: 904ca93f4f00a75ee3c49147cb00f14d - sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 + md5: 731af1f346cb3f8f1243790f2165d851 + sha256: e017966c0188c09dc0d5c898525966cad7f1a5b716ecd514f13d4e1dd372f929 category: dev optional: true - name: pandocfilters @@ -5031,27 +5031,27 @@ package: category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: partd @@ -5168,31 +5168,31 @@ package: category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: platformdirs @@ -5294,7 +5294,7 @@ package: category: dev optional: true - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: linux-64 dependencies: @@ -5302,14 +5302,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py310h139afa4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py310h139afa4_0.conda hash: - md5: 72b277ba8f1df3011ce8f192d4ffb008 - sha256: 2224600dd5bd5cccd60e2ffedbcc3f35407e7d317c1a94a1ef1c8b6983cc69e3 + md5: d210342acdb8e3ca6434295497c10b7c + sha256: 3a6d46033ebad3e69ded3f76852b9c378c2cff632f57421b5926c6add1bae475 category: main optional: false - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: win-64 dependencies: @@ -5318,10 +5318,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py310h1637853_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.2-py310h1637853_0.conda hash: - md5: a99f3e3d6f0652559004b5e6453789fb - sha256: ff3f82c90b85a46f3c65785d82760f4e9c31efd94210a75b37ec634d196dff09 + md5: 97d88bac43c17c12d0b266f523a37f61 + sha256: 71b14cfddc05c0d8c22e2e15103a29ce404ea346e328c7bca5fd1ad682f7f274 category: main optional: false - name: pthread-stubs @@ -6007,10 +6007,10 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py310h3406613_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py310h3406613_1.conda hash: - md5: bc058b3b89fcb525bb4977832aa52014 - sha256: 9b5c6ff9111ac035f18d5e625bcaa6c076e2e64a6f3c8e3f83f5fe2b03bda78d + md5: 2160894f57a40d2d629a34ee8497795f + sha256: f23de6cc72541c6081d3d27482dbc9fc5dd03be93126d9155f06d0cf15d6e90e category: main optional: false - name: pyyaml @@ -6024,10 +6024,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py310hdb0e946_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py310hdb0e946_1.conda hash: - md5: c6c1bf08ce99a6f5dc7fdb155b088b26 - sha256: a2f80973dae258443b33a07266de8b8a7c9bf91cda41d5a3a907ce9553d79b0b + md5: 463566b14434383e34e366143808b4b7 + sha256: 3b643534d7b029073fd0ec1548a032854bb45391bc51dfdf9fec8d327e9f688d category: main optional: false - name: pyzmq @@ -6416,27 +6416,27 @@ package: category: dev optional: true - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: six @@ -6910,29 +6910,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tk @@ -7067,29 +7067,30 @@ package: category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: linux-64 dependencies: - colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + __unix: '' + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: e5ce43272193b38c2e9037446c1d9206 + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: win-64 dependencies: + __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: af77160f8428924c17db94e04aa69409 + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a category: main optional: false - name: traitlets @@ -7398,27 +7399,27 @@ package: category: main optional: false - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: webcolors @@ -7829,43 +7830,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: linux-64 dependencies: @@ -7873,16 +7874,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: win-64 dependencies: @@ -7890,54 +7891,54 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: linux-64 dependencies: @@ -7950,16 +7951,16 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: win-64 dependencies: @@ -7972,11 +7973,11 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index cd8c22ac..175f5af5 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -248,29 +248,29 @@ package: category: main optional: false - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py311h38be061_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.4-py311h38be061_0.conda hash: - md5: aa8d7de4cc777523913507021c590f88 - sha256: 5161c57572d48c17e3d000bf3dd8b0ae267dd62ca1494f5c292225ba6329459f + md5: 0e17944e6916e0c422e81afc11de12d5 + sha256: c9fc99debd01bc401cdeefc844c42526b2a24c853d8c5683ea69875899d2cbb4 category: dev optional: true - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py311h1ea47a8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.4-py311h1ea47a8_0.conda hash: - md5: a909eaf6f96fc8862f5762de8649a4b1 - sha256: a76f82c566112692e554aa68343799bef7acd70a266ccfeca5a0397b88f6da7e + md5: 147cacd3dde2e8b5e0cc389f84c70896 + sha256: 5fb0b390f0cab6149377331d65b48170f1c7409f2d0044581a0acbe0eb6432ba category: dev optional: true - name: asttokens @@ -348,29 +348,29 @@ package: category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: backports.zstd @@ -441,10 +441,10 @@ package: dependencies: python: '>=3.10' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach @@ -454,10 +454,10 @@ package: dependencies: python: '>=3.10' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach-with-css @@ -467,10 +467,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bleach-with-css @@ -480,10 +480,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bokeh @@ -879,8 +879,8 @@ package: hash: md5: 962b9857ee8e7018c22f2776ffa0b2d7 sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: main - optional: false + category: dev + optional: true - name: colorama version: 0.4.6 manager: conda @@ -952,7 +952,7 @@ package: category: main optional: false - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: linux-64 dependencies: @@ -961,14 +961,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.2-py311h3778330_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py311h3778330_0.conda hash: - md5: b25c1e3463dde575d6701b8dee76d965 - sha256: ebbe8fbe667e871d6a060bf31126f3b91f9f85d9c097f037e79f59b334ef4ca1 + md5: 6b1b19bdc407007d5e41079eab797ddc + sha256: d165a3b06e2c78bbcc45619c12283a3f0fc45c65d3fe8382c9ce53162c25bfc1 category: dev optional: true - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: win-64 dependencies: @@ -978,10 +978,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.2-py311h3f79411_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.4-py311h3f79411_0.conda hash: - md5: 7483b07166c6fad6544dab8709988180 - sha256: 7dc42e8025e8c163ceb445fc81ede7c041e928d3e2f34fb8d6d8e5b769d0015c + md5: 95b58888be94ced8132fce6dd0ff5d13 + sha256: a5b6154debb302fe18aab9411f1a8b9a9ce3a75ece7d5a0d1ce6ea7fabff7123 category: dev optional: true - name: cycler @@ -1042,7 +1042,7 @@ package: category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: @@ -1055,14 +1055,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: @@ -1075,14 +1075,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: debugpy - version: 1.8.18 + version: 1.8.20 manager: conda platform: linux-64 dependencies: @@ -1091,14 +1091,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py311hc665b79_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.20-py311hc665b79_0.conda hash: - md5: 0ef6a6d6c08ff139453694184efcd3dc - sha256: ba68335de570bc24f9bba813b8608a2822e619f4741efce194d073b48dfddcfc + md5: 400e4667a12884216df869cad5fb004b + sha256: e69be2be543c4d4898895d8aebe758bc683c5a1198583ad676f5719782a07131 category: dev optional: true - name: debugpy - version: 1.8.19 + version: 1.8.20 manager: conda platform: win-64 dependencies: @@ -1107,10 +1107,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py311h5dfdfe8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.20-py311h5dfdfe8_0.conda hash: - md5: d24ef1edf7862f92e02fc8be8cc815b3 - sha256: ea1e936a5f5a1fddaf88face9e00e025c664eaebe8c72d1c777cb203b15f8bd0 + md5: 683be2cd10e80a367790b3083ce529b7 + sha256: 661e5c582b1f853a46a78d4bb6e55f2bfdac66e68d015e111f1580a11c28abbf category: dev optional: true - name: decorator @@ -1248,14 +1248,14 @@ package: category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1269,21 +1269,21 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1297,10 +1297,10 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: docutils @@ -1493,27 +1493,27 @@ package: category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: geoana @@ -1651,18 +1651,18 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_105.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda hash: - md5: d58cd79121dd51128f2a5dab44edf1ea - sha256: aa85acd07b8f60d1760c6b3fa91dd8402572766e763f3989c759ecd266ed8e9f + md5: c223ee1429ba538f3e48cfb4a0b97357 + sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 category: main optional: false - name: hdf5 @@ -1670,17 +1670,17 @@ package: manager: conda platform: win-64 dependencies: - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' + openssl: '>=3.5.5,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_105.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda hash: - md5: c1caaf8a28c0eb3be85566e63a5fcb5a - sha256: 52e5eb039289946a32aee305e6af777d77376dc0adcb2bdcc31633dcc48d21a5 + md5: e2fb54650b51dcd92dfcbf42d2222ff8 + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f category: main optional: false - name: hpack @@ -1950,7 +1950,7 @@ package: category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: linux-64 dependencies: @@ -1958,24 +1958,24 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' python: '>=3.10' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda hash: - md5: c6f63cfe66adaa5650788e3106b6683a - sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73 + md5: 8b267f517b81c13594ed68d646fd5dcb + sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: win-64 dependencies: @@ -1983,24 +1983,24 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' python: '>=3.10' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyh6dadd2b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda hash: - md5: f22cb16c5ad68fd33d0f65c8739b6a06 - sha256: 75e42103bc3350422896f727041e24767795b214a20f50bf39c371626b8aae8b + md5: b3a7d5842f857414d9ae831a799444dd + sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 category: dev optional: true - name: ipython - version: 9.9.0 + version: 9.10.0 manager: conda platform: linux-64 dependencies: @@ -2016,14 +2016,14 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda hash: - md5: 8481978caa2f108e6ddbf8008a345546 - sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 + md5: 441ca4e203a62f7db2f29f190c02b9cf + sha256: 12cb4db242ea1a2e5e60a51b20f16e9c8120a9eb5d013c641cbf827bf3bb78e1 category: dev optional: true - name: ipython - version: 9.9.0 + version: 9.10.0 manager: conda platform: win-64 dependencies: @@ -2039,10 +2039,10 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyhe2676ad_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.10.0-pyhe2676ad_0.conda hash: - md5: fe785355648dec69d2f06fa14c9e6e84 - sha256: 1697fae5859f61938ab44af38126115ad18fc059462bb370c5f8740d7bc4a803 + md5: d44777fc7219cb62865dfdcba308ea0d + sha256: 89e39c69cb3b8b0d11930968d66dca6f7c3dff3ad8c520ac10af11f53a10fae4 category: dev optional: true - name: ipython_genutils @@ -2410,7 +2410,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: linux-64 dependencies: @@ -2420,14 +2420,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: win-64 dependencies: @@ -2437,10 +2437,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-lsp @@ -2970,16 +2970,16 @@ package: category: main optional: false - name: ld_impl_linux-64 - version: '2.45' + version: 2.45.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda hash: - md5: 3ec0aa5037d39b06554109a01e6fb0c6 - sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca + md5: 12bd9a3f089ee6c9266a37dab82afabd + sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 category: main optional: false - name: lerc @@ -3402,10 +3402,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_17.conda hash: - md5: 6d0363467e6ed84f11435eb309f2ff06 - sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 3c281169ea25b987311400d7a7e28445 + sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e category: main optional: false - name: libgcc @@ -3415,10 +3415,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.conda hash: - md5: 1edb8bd8e093ebd31558008e9cb23b47 - sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 + md5: 3b93f0d28aa246cb74ed9b65250cae70 + sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 category: main optional: false - name: libgcc-ng @@ -3427,10 +3427,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.conda hash: - md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b - sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 1478bfa85224a65ab096d69ffd2af1e5 + sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e category: main optional: false - name: libgfortran @@ -3439,10 +3439,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda hash: - md5: 40d9b534410403c821ff64f00d0adc22 - sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: a6c682ac611cb1fa4d73478f9e6efb06 + sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 category: main optional: false - name: libgfortran5 @@ -3452,10 +3452,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.conda hash: - md5: 39183d4e0c05609fd65f130633194e37 - sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 202fdf8cad9eea704c2b0d823d1732bf + sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 category: main optional: false - name: libgomp @@ -3464,10 +3464,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.conda hash: - md5: ab8189163748f95d4cb18ea1952943c3 - sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb + md5: 18f0da832fb73029007218f0c56939f8 + sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 category: main optional: false - name: libhwloc @@ -3640,21 +3640,21 @@ package: category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.54-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda hash: - md5: d361fa2a59e53b61c2675bfa073e5b7e - sha256: 5de60d34aac848a9991a09fcdea7c0e783d00024aefec279d55e87c0c44742cd + md5: 5f13ffc7d30ffec87864e678df9957b4 + sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: win-64 dependencies: @@ -3662,10 +3662,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.54-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda hash: - md5: 638ecb69e44b6a588afd5633e81f9e61 - sha256: 6e269361aa18a57bd2e593e480d83d93fc5f839d33d3bfc31b4ffe10edf6751c + md5: 43f47a9151b9b8fc100aeefcf350d1a0 + sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 category: main optional: false - name: libscotch @@ -3806,10 +3806,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda hash: - md5: 68f68355000ec3f1d6f26ea13e8f525f - sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 24c2fe35fa45cd71214beba6f337c071 + sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 category: main optional: false - name: libstdcxx-ng @@ -3818,10 +3818,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda hash: - md5: 1b3152694d236cf233b76b8c56bf0eae - sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: ea12f5a6bf12c88c06750d9803e1a570 + sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 category: main optional: false - name: libtiff @@ -4734,14 +4734,14 @@ package: category: dev optional: true - name: nodejs - version: 25.2.1 + version: 25.6.0 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.6.0-he453025_0.conda hash: - md5: b965c8d527c0a5b4781e39339abc808a - sha256: abe64c5dce6d7024919807f9d5ac72729862848238e6ad6bf9ed4e721c8cc232 + md5: ab691b6dad3762d3580ff42752fd38cf + sha256: 94576d4a299906d5c70433651064b99cf4acf66227a1bf54321211a9ecd01fb1 category: dev optional: true - name: notebook @@ -5034,25 +5034,25 @@ package: category: main optional: false - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.9-ha770c72_0.conda hash: - md5: 0e4aa34e44a68aeb850349fe51a6a3d0 - sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a + md5: 9048399267b4e56b122081aad7fda761 + sha256: 721487cedd6130fc35c9ed219f7952aaadb33102834f3e2dd4cadf113dd39e70 category: dev optional: true - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.9-h57928b3_0.conda hash: - md5: 904ca93f4f00a75ee3c49147cb00f14d - sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 + md5: 731af1f346cb3f8f1243790f2165d851 + sha256: e017966c0188c09dc0d5c898525966cad7f1a5b716ecd514f13d4e1dd372f929 category: dev optional: true - name: pandocfilters @@ -5080,27 +5080,27 @@ package: category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: partd @@ -5193,31 +5193,31 @@ package: category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: platformdirs @@ -5319,7 +5319,7 @@ package: category: dev optional: true - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: linux-64 dependencies: @@ -5327,14 +5327,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py311haee01d2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py311haee01d2_0.conda hash: - md5: 8cc656ea4773e02929cc58745669b116 - sha256: 3ff5620fe75ff73b2aa61f6199bf46872b49664d8e7c5d12c2ff6fee14456291 + md5: 2ed8f6fe8b51d8e19f7621941f7bb95f + sha256: 8d9325af538a8f56013e42bbb91a4dc6935aece34476e20bafacf6007b571e86 category: main optional: false - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: win-64 dependencies: @@ -5343,10 +5343,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py311hf893f09_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.2-py311hf893f09_0.conda hash: - md5: 34aaedd0f3790e4d61766905aae128e9 - sha256: e3c67c1ff59148e5caed14cd8dfeb884f0e3fb49a549dde239f43be90b7b4b48 + md5: fd968cdacc7967efd0ff5ef1805b812c + sha256: 32da17824abadd1f5b46faedfa4964c7b1817b11887c2e8bb4e48628da51b93a category: main optional: false - name: pthread-stubs @@ -6032,10 +6032,10 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py311h3778330_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py311h3778330_1.conda hash: - md5: 707c3d23f2476d3bfde8345b4e7d7853 - sha256: 7dc5c27c0c23474a879ef5898ed80095d26de7f89f4720855603c324cca19355 + md5: a24add9a3bababee946f3bc1c829acfe + sha256: c9a6cd2c290d7c3d2b30ea34a0ccda30f770e8ddb2937871f2c404faf60d0050 category: main optional: false - name: pyyaml @@ -6049,10 +6049,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py311h3f79411_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py311h3f79411_1.conda hash: - md5: 4e9b677d70d641f233b29d5eab706e20 - sha256: 22dcc6c6779e5bd970a7f5208b871c02bf4985cf4d827d479c4a492ced8ce577 + md5: a0153c033dc55203e11d1cac8f6a9cf2 + sha256: 301c3ba100d25cd5ae37895988ee3ab986210d4d972aa58efed948fbe857773d category: main optional: false - name: pyzmq @@ -6441,27 +6441,27 @@ package: category: dev optional: true - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: six @@ -6935,29 +6935,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tk @@ -7092,29 +7092,30 @@ package: category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: linux-64 dependencies: - colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + __unix: '' + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: e5ce43272193b38c2e9037446c1d9206 + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: win-64 dependencies: + __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: af77160f8428924c17db94e04aa69409 + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a category: main optional: false - name: traitlets @@ -7423,27 +7424,27 @@ package: category: main optional: false - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: webcolors @@ -7595,7 +7596,7 @@ package: category: dev optional: true - name: wrapt - version: 2.0.1 + version: 2.1.1 manager: conda platform: linux-64 dependencies: @@ -7603,14 +7604,14 @@ package: libgcc: '>=14' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/wrapt-2.0.1-py311h49ec1c0_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/wrapt-2.1.1-py311h49ec1c0_0.conda hash: - md5: e8442f5d358d1449deaf4ba76f5e212c - sha256: 81327871ef18cbdd095e1e7650a198fd13f02355a39f23f1e377aa6d899f8ce0 + md5: 248f851a54a5bb314ff5693663a75e64 + sha256: 2208c3a7a36e2c36e028ac5494d4b4812f3c6034bfe98ef1bea5ccaac0c81122 category: main optional: false - name: wrapt - version: 2.0.1 + version: 2.1.1 manager: conda platform: win-64 dependencies: @@ -7619,10 +7620,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/wrapt-2.0.1-py311h3485c13_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/wrapt-2.1.1-py311h3485c13_0.conda hash: - md5: 6984e251174331af4da961ac6d859188 - sha256: 1bc7cbb700f44f68aa5935de8cf111a08019b47f05dfbb1af95e74da2052590f + md5: d36a4dbd346d2daf28b822abb6a3312c + sha256: c7042eec2064b3806ea52497dca5e35ab8393af7160012be2a054b9684c19453 category: main optional: false - name: xorg-libxau @@ -7885,43 +7886,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: linux-64 dependencies: @@ -7929,16 +7930,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: win-64 dependencies: @@ -7946,54 +7947,54 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: linux-64 dependencies: @@ -8006,16 +8007,16 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: win-64 dependencies: @@ -8028,11 +8029,11 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 6d983c60..9cdabd0c 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -274,29 +274,29 @@ package: category: main optional: false - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py312h7900ff3_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda hash: - md5: d52bf8682166142541a533c7a15d4780 - sha256: 128e85c2fe696e65dbb0eb41214b1700de1e51407537d1e5799425c48abb349c + md5: 78bdb6d3da524bdea10ef44e5ec7658d + sha256: 50d706c0700ee47617de6a850cab0bb4a3419c2ed86804c21f449735f09e1c48 category: dev optional: true - name: astroid - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py312h2e8e312_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.4-py312h2e8e312_0.conda hash: - md5: fcc689f69b73f0672547ffdf35358796 - sha256: 515fd10c176fd73fce5ff0ff39ff657277a83a71ae0d04de3397181bd78d8913 + md5: 0cec3709c887fd21483f9fe36d039bac + sha256: 24916ad967b6b0d25c6ed2cff1e61b17f4f72d0c73cbdc5f2afdd55dcc0a36b5 category: dev optional: true - name: asttokens @@ -374,29 +374,29 @@ package: category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: babel - version: 2.17.0 + version: 2.18.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: ea5be9abc2939c8431893b4e123a2065 + sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb category: dev optional: true - name: backports.zstd @@ -467,10 +467,10 @@ package: dependencies: python: '>=3.10' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach @@ -480,10 +480,10 @@ package: dependencies: python: '>=3.10' webencodings: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda hash: - md5: b1a27250d70881943cca0dd6b4ba0956 - sha256: e03ba1a2b93fe0383c57920a9dc6b4e0c2c7972a3f214d531ed3c21dc8f8c717 + md5: 7c5ebdc286220e8021bf55e6384acd67 + sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 category: dev optional: true - name: bleach-with-css @@ -493,10 +493,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bleach-with-css @@ -506,10 +506,10 @@ package: dependencies: bleach: ==6.3.0 tinycss2: '' - url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda hash: - md5: 08a03378bc5293c6f97637323802f480 - sha256: f85f6b2c7938d8c20c80ce5b7e6349fafbb49294641b5648273c5f892b150768 + md5: f11a319b9700b203aa14c295858782b6 + sha256: 7c07a865e5e4cca233cc4e0eb3f0f5ff6c90776461687b4fb0b1764133e1fd61 category: dev optional: true - name: bokeh @@ -905,8 +905,8 @@ package: hash: md5: 962b9857ee8e7018c22f2776ffa0b2d7 sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: main - optional: false + category: dev + optional: true - name: colorama version: 0.4.6 manager: conda @@ -978,7 +978,7 @@ package: category: main optional: false - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: linux-64 dependencies: @@ -987,14 +987,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.2-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py312h8a5da7c_0.conda hash: - md5: 3935daadad011d007deb379b8188588d - sha256: a646df44607339ab4739b221f955e431431d7b3126215d08209446811f30dd15 + md5: a8df7f0812ac4fa6bbc7135556d3e2c4 + sha256: 2c785feaf79c31981ef4a87e41ea1161e1ce6b740ce3f1fb9cf44245cae5cf29 category: dev optional: true - name: coverage - version: 7.13.2 + version: 7.13.4 manager: conda platform: win-64 dependencies: @@ -1004,10 +1004,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.2-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.4-py312h05f76fc_0.conda hash: - md5: 27272967648cb44cf3759fb9fb39a69b - sha256: 76f07cbf763b3ec85f2355a31213ea828eef485a616b2aa00e86f27ed4ae954c + md5: 19f19b2b7c41495cb27c04419acb8aaf + sha256: abcb257f21e8481dfff9b388e12c5df3dd1a335228785d5e900f9fb22197627a category: dev optional: true - name: cpython @@ -1094,7 +1094,7 @@ package: category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: @@ -1107,14 +1107,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: dask-core - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: @@ -1127,14 +1127,14 @@ package: python: '>=3.10' pyyaml: '>=5.3.1' toolz: '>=0.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/dask-core-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 36f6cc22457e3d6a6051c5370832f96c - sha256: 72badd945d856d2928fdbe051f136f903bcfee8136f1526c8362c6c465b793ec + md5: c7ef8a7bd2da4c8ba61688cfba29ce86 + sha256: 23db7a0ac393939cadf04441022bc1954d108f44f3469996d405cb522b9ff61c category: main optional: false - name: debugpy - version: 1.8.18 + version: 1.8.20 manager: conda platform: linux-64 dependencies: @@ -1143,14 +1143,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py312h8285ef7_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda hash: - md5: 4d7e170b575fc405dc106927a2f0a311 - sha256: 73fc65a652736377f098a2fdac3960442ed062d9485dbb990c2301a4fb479562 + md5: ee1b48795ceb07311dd3e665dd4f5f33 + sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 category: dev optional: true - name: debugpy - version: 1.8.19 + version: 1.8.20 manager: conda platform: win-64 dependencies: @@ -1159,10 +1159,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py312ha1a9051_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.20-py312ha1a9051_0.conda hash: - md5: 1f0c0be0cf4893e17e71a023865c7230 - sha256: b885ff2eb9d7ac4d59620ae30f0fd721ca67dafe69f3301a3e14303b80e22350 + md5: 032746a0b0663920f0afb18cec61062b + sha256: 5a886b1af3c66bf58213c7f3d802ea60fe8218313d9072bc1c9e8f7840548ba0 category: dev optional: true - name: decorator @@ -1300,14 +1300,14 @@ package: category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1321,21 +1321,21 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: distributed - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: click: '>=8.0' cloudpickle: '>=3.0.0' cytoolz: '>=0.11.2' - dask-core: '>=2025.3.0,<2025.3.1.0a0' + dask-core: '>=2025.3.1,<2025.3.2.0a0' jinja2: '>=2.10.3' locket: '>=1.0.0' msgpack-python: '>=1.0.2' @@ -1349,10 +1349,10 @@ package: tornado: '>=6.2.0' urllib3: '>=1.26.5' zict: '>=3.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/distributed-2025.3.1-pyhd8ed1ab_0.conda hash: - md5: 968a7a4ff98bcfb515b0f1c94d35553f - sha256: ea055aeda774d03ec96e0901ec119c6d3dc21ddd50af166bec664a76efd5f82a + md5: 1f448b455a9d52929954662544bed290 + sha256: 1397e5e0ddd49259ba5883ee985d3b2848471499fe3163629fae909a87084aa9 category: main optional: false - name: docutils @@ -1545,27 +1545,27 @@ package: category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: fsspec - version: 2026.1.0 + version: 2026.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.1.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda hash: - md5: 1daaf94a304a27ba3446a306235a37ea - sha256: bfba6c280366f48b00a6a7036988fc2bc3fea5ac1d8303152c9da69d72a22936 + md5: 496c6c9411a6284addf55c898d6ed8d7 + sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b category: main optional: false - name: geoana @@ -1703,18 +1703,18 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_105.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda hash: - md5: d58cd79121dd51128f2a5dab44edf1ea - sha256: aa85acd07b8f60d1760c6b3fa91dd8402572766e763f3989c759ecd266ed8e9f + md5: c223ee1429ba538f3e48cfb4a0b97357 + sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 category: main optional: false - name: hdf5 @@ -1722,17 +1722,17 @@ package: manager: conda platform: win-64 dependencies: - libaec: '>=1.1.4,<2.0a0' + libaec: '>=1.1.5,<2.0a0' libcurl: '>=8.18.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' + openssl: '>=3.5.5,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_105.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda hash: - md5: c1caaf8a28c0eb3be85566e63a5fcb5a - sha256: 52e5eb039289946a32aee305e6af777d77376dc0adcb2bdcc31633dcc48d21a5 + md5: e2fb54650b51dcd92dfcbf42d2222ff8 + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f category: main optional: false - name: hpack @@ -2002,7 +2002,7 @@ package: category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: linux-64 dependencies: @@ -2010,24 +2010,24 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' python: '>=3.10' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda hash: - md5: c6f63cfe66adaa5650788e3106b6683a - sha256: a9d6b74115dbd62e19017ff8fa4885b07b5164427f262cc15b5307e5aaf3ee73 + md5: 8b267f517b81c13594ed68d646fd5dcb + sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a category: dev optional: true - name: ipykernel - version: 7.1.0 + version: 7.2.0 manager: conda platform: win-64 dependencies: @@ -2035,24 +2035,24 @@ package: comm: '>=0.1.1' debugpy: '>=1.6.5' ipython: '>=7.23.1' - jupyter_client: '>=8.0.0' - jupyter_core: '>=4.12,!=5.0.*' + jupyter_client: '>=8.8.0' + jupyter_core: '>=5.1,!=6.0.*' matplotlib-inline: '>=0.1' nest-asyncio: '>=1.4' packaging: '>=22' psutil: '>=5.7' python: '>=3.10' pyzmq: '>=25' - tornado: '>=6.2' + tornado: '>=6.4.1' traitlets: '>=5.4.0' - url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyh6dadd2b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda hash: - md5: f22cb16c5ad68fd33d0f65c8739b6a06 - sha256: 75e42103bc3350422896f727041e24767795b214a20f50bf39c371626b8aae8b + md5: b3a7d5842f857414d9ae831a799444dd + sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 category: dev optional: true - name: ipython - version: 9.9.0 + version: 9.10.0 manager: conda platform: linux-64 dependencies: @@ -2068,14 +2068,14 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda hash: - md5: 8481978caa2f108e6ddbf8008a345546 - sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 + md5: 441ca4e203a62f7db2f29f190c02b9cf + sha256: 12cb4db242ea1a2e5e60a51b20f16e9c8120a9eb5d013c641cbf827bf3bb78e1 category: dev optional: true - name: ipython - version: 9.9.0 + version: 9.10.0 manager: conda platform: win-64 dependencies: @@ -2091,10 +2091,10 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyhe2676ad_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.10.0-pyhe2676ad_0.conda hash: - md5: fe785355648dec69d2f06fa14c9e6e84 - sha256: 1697fae5859f61938ab44af38126115ad18fc059462bb370c5f8740d7bc4a803 + md5: d44777fc7219cb62865dfdcba308ea0d + sha256: 89e39c69cb3b8b0d11930968d66dca6f7c3dff3ad8c520ac10af11f53a10fae4 category: dev optional: true - name: ipython_genutils @@ -2462,7 +2462,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: linux-64 dependencies: @@ -2472,14 +2472,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-book - version: 2.1.1 + version: 2.1.2 manager: conda platform: win-64 dependencies: @@ -2489,10 +2489,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.2-pyhcf101f3_0.conda hash: - md5: 29cc201b7334408707a8866d6baa35cc - sha256: efea291760fba57a8abaf5b3a05c57f99d60cf11c8950fe8499f4d2eaa4473bb + md5: e1b35482145a0ad4ff458d5803ebb158 + sha256: 3115312e6658e2b76e55073a0f9f14fe635f778c37aa568dfc6d4fc6a6b970bb category: dev optional: true - name: jupyter-lsp @@ -3022,16 +3022,16 @@ package: category: main optional: false - name: ld_impl_linux-64 - version: '2.45' + version: 2.45.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda hash: - md5: 3ec0aa5037d39b06554109a01e6fb0c6 - sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca + md5: 12bd9a3f089ee6c9266a37dab82afabd + sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 category: main optional: false - name: lerc @@ -3454,10 +3454,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_17.conda hash: - md5: 6d0363467e6ed84f11435eb309f2ff06 - sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 3c281169ea25b987311400d7a7e28445 + sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e category: main optional: false - name: libgcc @@ -3467,10 +3467,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.conda hash: - md5: 1edb8bd8e093ebd31558008e9cb23b47 - sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 + md5: 3b93f0d28aa246cb74ed9b65250cae70 + sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 category: main optional: false - name: libgcc-ng @@ -3479,10 +3479,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.conda hash: - md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b - sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 1478bfa85224a65ab096d69ffd2af1e5 + sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e category: main optional: false - name: libgfortran @@ -3491,10 +3491,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda hash: - md5: 40d9b534410403c821ff64f00d0adc22 - sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: a6c682ac611cb1fa4d73478f9e6efb06 + sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 category: main optional: false - name: libgfortran5 @@ -3504,10 +3504,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.conda hash: - md5: 39183d4e0c05609fd65f130633194e37 - sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 202fdf8cad9eea704c2b0d823d1732bf + sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 category: main optional: false - name: libgomp @@ -3516,10 +3516,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.conda hash: - md5: ab8189163748f95d4cb18ea1952943c3 - sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb + md5: 18f0da832fb73029007218f0c56939f8 + sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 category: main optional: false - name: libhwloc @@ -3692,21 +3692,21 @@ package: category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.54-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda hash: - md5: d361fa2a59e53b61c2675bfa073e5b7e - sha256: 5de60d34aac848a9991a09fcdea7c0e783d00024aefec279d55e87c0c44742cd + md5: 5f13ffc7d30ffec87864e678df9957b4 + sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c category: main optional: false - name: libpng - version: 1.6.54 + version: 1.6.55 manager: conda platform: win-64 dependencies: @@ -3714,10 +3714,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.54-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda hash: - md5: 638ecb69e44b6a588afd5633e81f9e61 - sha256: 6e269361aa18a57bd2e593e480d83d93fc5f839d33d3bfc31b4ffe10edf6751c + md5: 43f47a9151b9b8fc100aeefcf350d1a0 + sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 category: main optional: false - name: libscotch @@ -3858,10 +3858,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda hash: - md5: 68f68355000ec3f1d6f26ea13e8f525f - sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 24c2fe35fa45cd71214beba6f337c071 + sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 category: main optional: false - name: libstdcxx-ng @@ -3870,10 +3870,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda hash: - md5: 1b3152694d236cf233b76b8c56bf0eae - sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: ea12f5a6bf12c88c06750d9803e1a570 + sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 category: main optional: false - name: libtiff @@ -4786,14 +4786,14 @@ package: category: dev optional: true - name: nodejs - version: 25.2.1 + version: 25.6.0 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.6.0-he453025_0.conda hash: - md5: b965c8d527c0a5b4781e39339abc808a - sha256: abe64c5dce6d7024919807f9d5ac72729862848238e6ad6bf9ed4e721c8cc232 + md5: ab691b6dad3762d3580ff42752fd38cf + sha256: 94576d4a299906d5c70433651064b99cf4acf66227a1bf54321211a9ecd01fb1 category: dev optional: true - name: notebook @@ -5086,25 +5086,25 @@ package: category: main optional: false - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.9-ha770c72_0.conda hash: - md5: 0e4aa34e44a68aeb850349fe51a6a3d0 - sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a + md5: 9048399267b4e56b122081aad7fda761 + sha256: 721487cedd6130fc35c9ed219f7952aaadb33102834f3e2dd4cadf113dd39e70 category: dev optional: true - name: pandoc - version: 3.8.3 + version: '3.9' manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.9-h57928b3_0.conda hash: - md5: 904ca93f4f00a75ee3c49147cb00f14d - sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 + md5: 731af1f346cb3f8f1243790f2165d851 + sha256: e017966c0188c09dc0d5c898525966cad7f1a5b716ecd514f13d4e1dd372f929 category: dev optional: true - name: pandocfilters @@ -5132,27 +5132,27 @@ package: category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: parso - version: 0.8.5 + version: 0.8.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda hash: - md5: a110716cdb11cf51482ff4000dc253d7 - sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: 97c1ce2fffa1209e7afb432810ec6e12 + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 category: dev optional: true - name: partd @@ -5245,31 +5245,31 @@ package: category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: pip - version: '25.3' + version: 26.0.1 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.3-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda hash: - md5: c55515ca43c6444d2572e0f0d93cb6b9 - sha256: b67692da1c0084516ac1c9ada4d55eaf3c5891b54980f30f3f444541c2706f1e + md5: 67bdec43082fd8a9cffb9484420b39a2 + sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 category: main optional: false - name: platformdirs @@ -5371,7 +5371,7 @@ package: category: dev optional: true - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: linux-64 dependencies: @@ -5379,14 +5379,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py312h5253ce2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda hash: - md5: ff09ba570ce66446db523ea21c12b765 - sha256: 4731e0ae556397c2666c773c409735197fed33cdb133d2419f01430aeb687278 + md5: dd94c506b119130aef5a9382aed648e7 + sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 category: main optional: false - name: psutil - version: 7.2.1 + version: 7.2.2 manager: conda platform: win-64 dependencies: @@ -5395,10 +5395,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py312he5662c2_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda hash: - md5: 42ac55610af0bf0ae2a55c0f019c9e84 - sha256: cda67d235498657689953fecb614c00dc62412c1fd97d61ec76785ad719e48d0 + md5: a2724c93b745fc7861948eb8b9f6679a + sha256: edffc84c001a05b996b5f8607c8164432754e86ec9224e831cd00ebabdec04e7 category: main optional: false - name: pthread-stubs @@ -6110,10 +6110,10 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda hash: - md5: fba10c2007c8b06f77c5a23ce3a635ad - sha256: 1b3dc4c25c83093fff08b86a3574bc6b94ba355c8eba1f35d805c5e256455fc7 + md5: 15878599a87992e44c059731771591cb + sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf category: main optional: false - name: pyyaml @@ -6127,10 +6127,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda hash: - md5: 4a68f80fbf85499f093101cc17ffbab7 - sha256: 54d04e61d17edffeba1e5cad45f10f272a016b6feec1fa8fa6af364d84a7b4fc + md5: 9f6ebef672522cb9d9a6257215ca5743 + sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 category: main optional: false - name: pyzmq @@ -6521,27 +6521,27 @@ package: category: dev optional: true - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: setuptools - version: 80.10.2 + version: 82.0.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.10.2-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda hash: - md5: 7b446fcbb6779ee479debb4fd7453e6c - sha256: f5fcb7854d2b7639a5b1aca41dd0f2d5a69a60bbc313e7f192e2dc385ca52f86 + md5: 1d00d46c634177fc8ede8b99d6089239 + sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd category: main optional: false - name: six @@ -7015,29 +7015,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tinycss2 - version: 1.5.1 + version: 1.4.0 manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '>=3.5' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda hash: - md5: c0d0b883e97906f7524e2aac94be0e0d - sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: f1acf5fdefa8300de697982bcb1761c9 + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 category: dev optional: true - name: tk @@ -7172,29 +7172,30 @@ package: category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: linux-64 dependencies: - colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + __unix: '' + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: e5ce43272193b38c2e9037446c1d9206 + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 category: main optional: false - name: tqdm - version: 4.67.1 + version: 4.67.3 manager: conda platform: win-64 dependencies: + __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda hash: - md5: 9efbfdc37242619130ea42b1cc4ed861 - sha256: 11e2c85468ae9902d24a27137b6b39b4a78099806e551d390e394a8c34b48e40 + md5: af77160f8428924c17db94e04aa69409 + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a category: main optional: false - name: traitlets @@ -7503,27 +7504,27 @@ package: category: main optional: false - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: wcwidth - version: 0.5.0 + version: 0.6.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda hash: - md5: 7ad8004c0115a5e73b65e0b8b94a8d75 - sha256: 6186c0db018297419727ad390bd1678a5a82bb6b254e414aa2c0de610a6cf342 + md5: c3197f8c0d5b955c904616b716aca093 + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa category: dev optional: true - name: webcolors @@ -7675,7 +7676,7 @@ package: category: dev optional: true - name: wrapt - version: 2.0.1 + version: 2.1.1 manager: conda platform: linux-64 dependencies: @@ -7683,14 +7684,14 @@ package: libgcc: '>=14' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/wrapt-2.0.1-py312h4c3975b_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/wrapt-2.1.1-py312h4c3975b_0.conda hash: - md5: b6ee834617873da8a2196c109275b38b - sha256: d1d352da699a642be0fd7a5cc894c37b1e8ddfda37c723cacfa9b1986824f80d + md5: 8d156d9c38ef7af6eded19dddb71b543 + sha256: 450743011cc1a3a557c3f7c0b65e0de8e3a5474261b05a2209273455f392fff1 category: main optional: false - name: wrapt - version: 2.0.1 + version: 2.1.1 manager: conda platform: win-64 dependencies: @@ -7699,10 +7700,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/wrapt-2.0.1-py312he06e257_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/wrapt-2.1.1-py312he06e257_0.conda hash: - md5: 3bc504b608413750156d62ce84255a87 - sha256: 212fbb75f6eaf19844feb5fb548c814665ae50aca8f7a15f39d387a63fb778dd + md5: 0bce572a8f9d1e7b7c4124111747ab10 + sha256: 4b35f4d2730df16e8e5d67c4a5ed8c2c7bb2a9eb2b5576f3fc56ec75a85e646c category: main optional: false - name: xorg-libxau @@ -7965,43 +7966,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev11+3f02228 + version: 0.7.0a2.dev12+f38f025 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoh5py: 0.13.0a2.dev134+53fbc8c6 matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e hash: - sha256: 3f02228742b4837bd456438081d0a128fc3e1b3a + sha256: f38f025b418b3cc80f26f198084566fbf2f9711e source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@3f02228742b4837bd456438081d0a128fc3e1b3a + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f38f025b418b3cc80f26f198084566fbf2f9711e category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: linux-64 dependencies: @@ -8009,16 +8010,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: geoh5py - version: 0.13.0a2.dev101+4ba1b79b + version: 0.13.0a2.dev134+53fbc8c6 manager: pip platform: win-64 dependencies: @@ -8026,54 +8027,54 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 hash: - sha256: 4ba1b79b60b6e6615860d4a786d28b433007824e + sha256: 53fbc8c6620894ac37f52dfa210909a2fa472714 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@4ba1b79b60b6e6615860d4a786d28b433007824e + url: git+https://github.com/MiraGeoscience/geoh5py.git@53fbc8c6620894ac37f52dfa210909a2fa472714 category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: grid-apps - version: 0.2.0a2.dev2+99e51cb + version: 0.2.0a2.dev5+b453eb3 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.7.0a2.dev11+3f02228 - geoh5py: 0.13.0a2.dev101+4ba1b79b + geoapps-utils: 0.7.0a2.dev12+f38f025 + geoh5py: 0.13.0a2.dev134+53fbc8c6 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.12.0,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de hash: - sha256: 99e51cbe794114ce08ab3bb16efcc6749b14914a + sha256: b453eb336ace73ced82149313b91eeff030371de source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@99e51cbe794114ce08ab3bb16efcc6749b14914a + url: git+https://github.com/MiraGeoscience/grid-apps.git@b453eb336ace73ced82149313b91eeff030371de category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: linux-64 dependencies: @@ -8086,16 +8087,16 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false - name: mira-simpeg - version: 0.23.0.3a1.dev111+g17c25f9b0 + version: 0.23.0.3a1.dev114+gef94a62a2 manager: pip platform: win-64 dependencies: @@ -8108,11 +8109,11 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' typing-extensions: '*' - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c hash: - sha256: 17c25f9b01cd385fd1206e1f5754ed9e31bb519b + sha256: ef94a62a27ecf9713377801f6632861a07e2a65c source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@17c25f9b01cd385fd1206e1f5754ed9e31bb519b + url: git+https://github.com/MiraGeoscience/simpeg.git@ef94a62a27ecf9713377801f6632861a07e2a65c category: main optional: false diff --git a/simpeg_drivers-assets/uijson/apparent_conductivity_forward.ui.json b/simpeg_drivers-assets/uijson/apparent_conductivity_forward.ui.json new file mode 100644 index 00000000..684e9374 --- /dev/null +++ b/simpeg_drivers-assets/uijson/apparent_conductivity_forward.ui.json @@ -0,0 +1,178 @@ +{ + "version": "0.4.0", + "title": "Apparent Conductivity Forward", + "icon": "surveyztem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "inversion_type": "apparent conductivity", + "physical_property": "conductivity", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{9f4772d3-92e7-4601-a3c7-23042c2a76ca}", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "optional": true, + "enabled": false, + "tooltip": "Select a mesh for the inversion" + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion" + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell Boolean model directly if topography not set", + "parent": "mesh", + "value": "" + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "solver_type": { + "choiceList": [ + "Pardiso", + "Mumps" + ], + "group": "Compute", + "label": "Direct solver", + "tooltip": "Direct solver to use for the forward calculations", + "value": "Pardiso" + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library" + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation" + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved" + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "visible": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application" + }, + "n_workers": null, + "n_threads": null, + "max_ram": "", + "performance_report": false, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json new file mode 100644 index 00000000..9a4da19e --- /dev/null +++ b/simpeg_drivers-assets/uijson/apparent_conductivity_inversion.ui.json @@ -0,0 +1,573 @@ +{ + "version": "0.4.0", + "title": "Apparent Conductivity Inversion", + "icon": "surveyztem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "inversion_type": "apparent conductivity", + "physical_property": "conductivity", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{9f4772d3-92e7-4601-a3c7-23042c2a76ca}", + "value": "" + }, + "app_con_channel": { + "association": [ + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Apparent Conductivity", + "parent": "data_object", + "optional": false, + "enabled": true, + "value": "" + }, + "app_con_uncertainty": { + "association": [ + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "optional": true, + "enabled": false, + "tooltip": "Select a mesh for the inversion" + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion" + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell Boolean model directly if topography not set", + "parent": "mesh", + "value": "" + }, + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "gradient_rotation": { + "group": "Regularization", + "association": "Cell", + "dataType": "Float", + "dataGroupType": [ + "Strike & dip", + "Dip direction & dip", + "3D vector" + ], + "label": "Gradient rotation", + "optional": true, + "enabled": false, + "parent": "mesh", + "value": "" + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function" + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function" + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function" + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function" + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "percentile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value" + }, + "auto_scale_tiles": { + "group": "Cooling schedule/target", + "label": "Auto-scale tiles", + "value": false, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale the misfit function of tiles based on chi-factor." + }, + "auto_scale_channels": { + "group": "Cooling schedule/target", + "label": "Auto-scale frequencies", + "value": false, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale frequencies based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients" + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization" + }, + "cooling_factor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "cooling_rate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems" + }, + "epsilon_cooling_factor": 1.2, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed" + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 1.0, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5", + "value": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "solver_type": { + "choiceList": [ + "Pardiso", + "Mumps" + ], + "group": "Compute", + "label": "Direct solver", + "tooltip": "Direct solver to use for the forward calculations", + "value": "Pardiso" + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library" + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation" + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved" + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "visible": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application" + }, + "n_workers": null, + "n_threads": null, + "max_ram": "", + "performance_report": false, + "distributed_workers": "" +} diff --git a/simpeg_drivers/__init__.py b/simpeg_drivers/__init__.py index a2aefb59..f2c8c63b 100644 --- a/simpeg_drivers/__init__.py +++ b/simpeg_drivers/__init__.py @@ -50,6 +50,10 @@ def assets_path() -> Path: DRIVER_MAP = { + "apparent conductivity": ( + "simpeg_drivers.natural_sources.apparent_conductivity.driver", + {"forward": "AppConForwardDriver", "inversion": "AppConInversionDriver"}, + ), "direct current 3d": ( "simpeg_drivers.electricals.direct_current.three_dimensions.driver", { diff --git a/simpeg_drivers/components/data.py b/simpeg_drivers/components/data.py index fb3099af..a82076c4 100644 --- a/simpeg_drivers/components/data.py +++ b/simpeg_drivers/components/data.py @@ -208,6 +208,7 @@ def write_entity(self): def save_data(self): """Write out the data to geoh5""" has_channels = self.params.inversion_type in [ + "apparent conductivity", "magnetotellurics", "tipper", "tdem", diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py index af16d6b5..c23c243d 100644 --- a/simpeg_drivers/components/factories/directives_factory.py +++ b/simpeg_drivers/components/factories/directives_factory.py @@ -255,7 +255,15 @@ def save_iteration_residual_directive(self): if ( self._save_iteration_residual_directive is None and self.factory_type - not in ["tdem", "tdem 1d", "fdem", "fdem 1d", "magnetotellurics", "tipper"] + not in [ + "apparent conductivity", + "tdem", + "tdem 1d", + "fdem", + "fdem 1d", + "magnetotellurics", + "tipper", + ] ): self._save_iteration_residual_directive = SaveDataGeoh5Factory( self.params @@ -409,6 +417,7 @@ def assemble_keyword_arguments( ] if self.factory_type in [ + "apparent conductivity", "direct current 3d", "direct current 2d", "magnetotellurics", diff --git a/simpeg_drivers/components/factories/receiver_factory.py b/simpeg_drivers/components/factories/receiver_factory.py index 042b77ef..596a1035 100644 --- a/simpeg_drivers/components/factories/receiver_factory.py +++ b/simpeg_drivers/components/factories/receiver_factory.py @@ -88,6 +88,11 @@ def concrete_object(self): return receivers.Tipper + elif self.factory_type == "apparent conductivity": + from simpeg.electromagnetics.natural_source import receivers + + return receivers.ApparentConductivity + def assemble_arguments( self, locations=None, data=None, local_index=None, component=None ): @@ -103,18 +108,18 @@ def assemble_arguments( locations=locations, local_index=local_index, ) - - elif self.factory_type in ["magnetotellurics"]: - args += self._magnetotellurics_arguments( + elif self.factory_type in [ + "apparent conductivity", + "magnetotellurics", + "tipper", + ]: + args += self._base_station_arguments( locations=locations, - local_index=local_index, ) - elif "tdem" in self.factory_type: args += self._tdem_arguments( data=data, locations=locations, - local_index=local_index, ) else: @@ -146,27 +151,6 @@ def assemble_keyword_arguments( return kwargs - def build(self, locations=None, data=None, local_index=None, component=None): - receivers = super().build( - locations=locations, - data=data, - local_index=local_index, - component=component, - ) - - if ( - self.factory_type in ["tipper"] - and getattr(self.params.data_object, "base_stations", None) is not None - ): - stations = self.params.data_object.base_stations.vertices - if stations is not None: - if stations.shape[0] == 1: - stations = np.tile(stations.T, self.params.data_object.n_vertices).T - - receivers.reference_locations = stations[local_index, :] - - return receivers - def _dcip_arguments(self, locations=None, local_index=None): args = [] local_index = np.vstack(local_index) @@ -186,11 +170,29 @@ def _dcip_arguments(self, locations=None, local_index=None): return args - def _tdem_arguments(self, data=None, locations=None, local_index=None): + def _tdem_arguments(self, data=None, locations=None): return [ locations, np.asarray(data.entity.channels) * self.params.unit_conversion, ] - def _magnetotellurics_arguments(self, locations=None, local_index=None): - return [locations] + def _base_station_arguments(self, locations=None): + if getattr(self.params.data_object, "base_stations", None) is None: + return [locations] + + stations = self.params.data_object.base_stations.vertices + if ( + stations is not None + and stations.shape[0] != self.params.data_object.n_vertices + ): + station_ids = ( + self.params.data_object.tx_id_property.values - 1 + ) # Reference ids start at 1 + stations = stations[station_ids, :] + + # E-field on base stations and H-field locations + if self.factory_type == "apparent conductivity": + return stations, locations + + # H-field on locations with base stations + return locations, stations diff --git a/simpeg_drivers/components/factories/simpeg_factory.py b/simpeg_drivers/components/factories/simpeg_factory.py index 679a611f..b033aa13 100644 --- a/simpeg_drivers/components/factories/simpeg_factory.py +++ b/simpeg_drivers/components/factories/simpeg_factory.py @@ -47,23 +47,24 @@ class SimPEGFactory(ABC): """ valid_factory_types = [ - "gravity", - "magnetic scalar", - "magnetic vector", + "apparent conductivity", "direct current pseudo 3d", "direct current 3d", "direct current 2d", "induced polarization 3d", "induced polarization 2d", "induced polarization pseudo 3d", + "joint cross gradient", + "joint surveys", "fdem", "fdem 1d", + "gravity", + "magnetic scalar", + "magnetic vector", + "magnetotellurics", "tdem", "tdem 1d", - "magnetotellurics", "tipper", - "joint surveys", - "joint cross gradient", ] def __init__(self, params: BaseParams | BaseOptions): diff --git a/simpeg_drivers/components/factories/simulation_factory.py b/simpeg_drivers/components/factories/simulation_factory.py index a6b6b72f..ec45a293 100644 --- a/simpeg_drivers/components/factories/simulation_factory.py +++ b/simpeg_drivers/components/factories/simulation_factory.py @@ -40,6 +40,7 @@ def __init__(self, params: BaseParams | BaseOptions): self.solver = None if self.factory_type in [ + "apparent conductivity", "direct current pseudo 3d", "direct current 3d", "direct current 2d", @@ -91,7 +92,7 @@ def concrete_object(self): return Simulation2DNodal - if self.factory_type in ["magnetotellurics", "tipper"]: + if self.factory_type in ["apparent conductivity", "magnetotellurics", "tipper"]: from simpeg.electromagnetics.natural_source import simulation return simulation.Simulation3DPrimarySecondary @@ -167,6 +168,7 @@ def assemble_keyword_arguments(self, survey=None, mesh=None, models=None, **kwar ) if self.factory_type in [ + "apparent conductivity", "direct current 3d", "direct current 2d", "magnetotellurics", diff --git a/simpeg_drivers/components/factories/source_factory.py b/simpeg_drivers/components/factories/source_factory.py index 7507a1d1..4b96d43d 100644 --- a/simpeg_drivers/components/factories/source_factory.py +++ b/simpeg_drivers/components/factories/source_factory.py @@ -85,7 +85,11 @@ def concrete_object(self): return tem_sources.MagDipole - elif self.factory_type in ["magnetotellurics", "tipper"]: + elif self.factory_type in [ + "apparent conductivity", + "magnetotellurics", + "tipper", + ]: return ns_sources.PlanewaveXYPrimary def assemble_arguments( @@ -112,7 +116,13 @@ def assemble_arguments( locations=locations, ) - elif self.factory_type in ["fdem", "fdem 1d", "magnetotellurics", "tipper"]: + elif self.factory_type in [ + "apparent conductivity", + "fdem", + "fdem 1d", + "magnetotellurics", + "tipper", + ]: args.append(receivers) args.append(frequency) @@ -136,7 +146,7 @@ def assemble_keyword_arguments( # pylint: disable=arguments-differ "inclination": self.params.inducing_field_inclination, "declination": self.params.inducing_field_declination, } - if self.factory_type in ["magnetotellurics", "tipper"]: + if self.factory_type in ["apparent conductivity", "magnetotellurics", "tipper"]: background = deepcopy(self.params.models.conductivity_model) if ( diff --git a/simpeg_drivers/components/factories/survey_factory.py b/simpeg_drivers/components/factories/survey_factory.py index 1c7d0a51..052a5a41 100644 --- a/simpeg_drivers/components/factories/survey_factory.py +++ b/simpeg_drivers/components/factories/survey_factory.py @@ -70,7 +70,11 @@ def concrete_object(self): elif "tdem" in self.factory_type: from simpeg.electromagnetics.time_domain import survey - elif self.factory_type in ["magnetotellurics", "tipper"]: + elif self.factory_type in [ + "apparent conductivity", + "magnetotellurics", + "tipper", + ]: from simpeg.electromagnetics.natural_source import survey else: @@ -84,7 +88,11 @@ def assemble_arguments(self, data=None): return self._dcip_arguments(data=data) elif "tdem" in self.factory_type: return self._tdem_arguments(data=data) - elif self.factory_type in ["magnetotellurics", "tipper"]: + elif self.factory_type in [ + "apparent conductivity", + "magnetotellurics", + "tipper", + ]: return self._naturalsource_arguments(data=data) elif "fdem" in self.factory_type: return self._fem_arguments(data=data) @@ -386,6 +394,7 @@ def _naturalsource_arguments(self, data=None): tx_factory = SourcesFactory(self.params) block_ordering = [] self.sorting = np.arange(data.locations.shape[0], dtype=int) + for comp_id, comp in enumerate(data.components): receivers.append( rx_factory.build( diff --git a/simpeg_drivers/components/topography.py b/simpeg_drivers/components/topography.py index fadcf2a6..1e251f62 100644 --- a/simpeg_drivers/components/topography.py +++ b/simpeg_drivers/components/topography.py @@ -91,6 +91,7 @@ def active_cells(self, mesh: InversionMesh, data: InversionData) -> np.ndarray: "direct current 2d", "induced polarization 3d", "induced polarization 2d", + "apparent conductivity", ] or isinstance(data.entity, LargeLoopGroundEMSurvey) if isinstance(self.params, Base1DOptions): diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index d8f91dc1..fc5a24e1 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -835,7 +835,12 @@ def get_tiles(self) -> dict[str, list[np.ndarray]]: tiles = self.split_list(tiles) # Base slice over frequencies - if self.params.inversion_type in ["magnetotellurics", "tipper", "fdem"]: + if self.params.inversion_type in [ + "apparent conductivity", + "magnetotellurics", + "tipper", + "fdem", + ]: channels = self.simulation.survey.frequencies else: channels = [None] diff --git a/simpeg_drivers/natural_sources/apparent_conductivity/__init__.py b/simpeg_drivers/natural_sources/apparent_conductivity/__init__.py new file mode 100644 index 00000000..df32b204 --- /dev/null +++ b/simpeg_drivers/natural_sources/apparent_conductivity/__init__.py @@ -0,0 +1,9 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' +# ' +# This file is part of simpeg-drivers package. ' +# ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' +# (see LICENSE file at the root of this source code package). ' +# ' +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/natural_sources/apparent_conductivity/driver.py b/simpeg_drivers/natural_sources/apparent_conductivity/driver.py new file mode 100644 index 00000000..0235484d --- /dev/null +++ b/simpeg_drivers/natural_sources/apparent_conductivity/driver.py @@ -0,0 +1,28 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' +# ' +# This file is part of simpeg-drivers package. ' +# ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' +# (see LICENSE file at the root of this source code package). ' +# ' +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + + +from __future__ import annotations + +from simpeg_drivers.driver import InversionDriver + +from .options import AppConForwardOptions, AppConInversionOptions + + +class AppConForwardDriver(InversionDriver): + """AppCon forward driver.""" + + _params_class = AppConForwardOptions + + +class AppConInversionDriver(InversionDriver): + """AppCon inversion driver.""" + + _params_class = AppConInversionOptions diff --git a/simpeg_drivers/natural_sources/apparent_conductivity/options.py b/simpeg_drivers/natural_sources/apparent_conductivity/options.py new file mode 100644 index 00000000..2cabaea4 --- /dev/null +++ b/simpeg_drivers/natural_sources/apparent_conductivity/options.py @@ -0,0 +1,68 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' +# ' +# This file is part of simpeg-drivers package. ' +# ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' +# (see LICENSE file at the root of this source code package). ' +# ' +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + + +from __future__ import annotations + +from pathlib import Path +from typing import ClassVar + +from geoh5py.data import FloatData +from geoh5py.groups import PropertyGroup +from geoh5py.objects import AirborneAppConReceivers + +from simpeg_drivers import assets_path +from simpeg_drivers.options import ( + BaseForwardOptions, + BaseInversionOptions, + ConductivityModelOptions, + EMDataMixin, +) + + +class AppConForwardOptions(EMDataMixin, BaseForwardOptions): + """ + AppCon forward options. + """ + + name: ClassVar[str] = "Apparent Conductivity Forward" + default_ui_json: ClassVar[Path] = ( + assets_path() / "uijson/apparent_conductivity_forward.ui.json" + ) + + title: str = "Apparent Conductivity Forward" + physical_property: str = "conductivity" + inversion_type: str = "apparent conductivity" + app_con_channel_bool: bool = True + data_object: AirborneAppConReceivers + models: ConductivityModelOptions + + +class AppConInversionOptions(EMDataMixin, BaseInversionOptions): + """ + AppCon Inversion options. + + :param app_con_channel: Apparent conductivity data. + :param app_con_uncertainty: Apparent conductivity uncertainties. + """ + + name: ClassVar[str] = "Apparent Conductivity Inversion" + default_ui_json: ClassVar[Path] = ( + assets_path() / "uijson/apparent_conductivity_inversion.ui.json" + ) + + title: str = "Apparent Conductivity Inversion" + physical_property: str = "conductivity" + inversion_type: str = "apparent conductivity" + + data_object: AirborneAppConReceivers + app_con_channel: PropertyGroup + app_con_uncertainty: PropertyGroup + models: ConductivityModelOptions diff --git a/simpeg_drivers/plate_simulation/options.py b/simpeg_drivers/plate_simulation/options.py index 766ecf86..c3950b29 100644 --- a/simpeg_drivers/plate_simulation/options.py +++ b/simpeg_drivers/plate_simulation/options.py @@ -29,6 +29,9 @@ from simpeg_drivers.electromagnetics.time_domain.options import ( TDEMForwardOptions, ) +from simpeg_drivers.natural_sources.apparent_conductivity.options import ( + AppConForwardOptions, +) from simpeg_drivers.natural_sources.magnetotellurics.options import ( MTForwardOptions, ) @@ -43,6 +46,7 @@ PARAM_MAP = { + "apparent conductivty": AppConForwardOptions, "gravity": GravityForwardOptions, "tdem": TDEMForwardOptions, "fem": FDEMForwardOptions, diff --git a/simpeg_drivers/utils/synthetics/meshes/octrees.py b/simpeg_drivers/utils/synthetics/meshes/octrees.py index 2281801e..795cf952 100644 --- a/simpeg_drivers/utils/synthetics/meshes/octrees.py +++ b/simpeg_drivers/utils/synthetics/meshes/octrees.py @@ -45,7 +45,7 @@ def get_base_octree( mesh_type="TREE", tree_diagonal_balance=False, ) - mesh = OctreeDriver.refine_tree_from_surface( + mesh = OctreeDriver.refine_tree_from_triangulation( mesh, topography, levels=refinement, finalize=False ) @@ -75,7 +75,7 @@ def get_octree_mesh( :return mesh: The discretize TreeMesh object for computations. """ - mesh = get_base_octree(survey, topography, cell_size, (0, 1), padding_distance) + mesh = get_base_octree(survey, topography, cell_size, (0, 0, 1), padding_distance) mesh = OctreeDriver.refine_tree_from_points( mesh, survey.vertices, levels=refinement, finalize=False diff --git a/simpeg_drivers/utils/synthetics/surveys/factory.py b/simpeg_drivers/utils/synthetics/surveys/factory.py index 300711dc..83a8a945 100644 --- a/simpeg_drivers/utils/synthetics/surveys/factory.py +++ b/simpeg_drivers/utils/synthetics/surveys/factory.py @@ -18,6 +18,7 @@ from .dcip import generate_dc_survey from .frequency_domain.fdem import generate_fdem_survey +from .natural_sources.apparent_conductivity import generate_apparent_conductivity_survey from .natural_sources.magnetotellurics import generate_magnetotellurics_survey from .natural_sources.tipper import generate_tipper_survey from .time_domain.airborne_tdem import generate_airborne_tdem_survey @@ -77,6 +78,9 @@ def get_survey( if "tipper" in method: return generate_tipper_survey(geoh5, X, Y, Z, name=options.name) + if "apparent conductivity" in method: + return generate_apparent_conductivity_survey(geoh5, X, Y, Z, name=options.name) + if method in ["fdem", "fem", "fdem 1d"]: return generate_fdem_survey(geoh5, X, Y, Z, name=options.name) diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/apparent_conductivity.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/apparent_conductivity.py new file mode 100644 index 00000000..5d6c0cfe --- /dev/null +++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/apparent_conductivity.py @@ -0,0 +1,45 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' +# ' +# This file is part of simpeg-drivers package. ' +# ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' +# (see LICENSE file at the root of this source code package). ' +# ' +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +import numpy as np +from geoapps_utils.utils.locations import mask_large_connections +from geoh5py import Workspace +from geoh5py.objects.surveys.electromagnetics.airborne_app_con import ( + AirborneAppConBaseStations, + AirborneAppConReceivers, +) + + +def generate_apparent_conductivity_survey( + geoh5: Workspace, + X: np.ndarray, + Y: np.ndarray, + Z: np.ndarray, + channels: tuple = (50.0, 500.0, 5000.0), + name: str = "survey", +) -> AirborneAppConReceivers: + """Create a Tipper survey object from survey grid locations.""" + vertices = np.column_stack([X.flatten(), Y.flatten(), Z.flatten()]) + survey = AirborneAppConReceivers.create( + geoh5, + vertices=vertices, + name=name, + channels=list(channels), + ) + base_station = AirborneAppConBaseStations.create( + geoh5, vertices=np.c_[-100, -100, -0.0] + ) + base_station.tx_id_property = np.r_[1] + + survey.base_stations = base_station + survey.tx_id_property = np.ones(survey.n_vertices, dtype=int) + survey.remove_cells(mask_large_connections(survey, 200.0)) + + return survey diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py index 13db8dd1..cf6f46df 100644 --- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py +++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py @@ -39,9 +39,12 @@ def generate_tipper_survey( ], channels=list(channels), ) - survey.base_stations = TipperBaseStations.create( - geoh5, vertices=np.c_[vertices[0, :]].T - ) + base_station = TipperBaseStations.create(geoh5, vertices=np.c_[vertices[0, :]].T) + base_station.tx_id_property = np.r_[1] + + survey.base_stations = base_station + survey.tx_id_property = np.ones(survey.n_vertices, dtype=int) + survey.remove_cells(mask_large_connections(survey, 200.0)) return survey diff --git a/simpeg_drivers/utils/synthetics/topography.py b/simpeg_drivers/utils/synthetics/topography.py index 058e30c4..82444000 100644 --- a/simpeg_drivers/utils/synthetics/topography.py +++ b/simpeg_drivers/utils/synthetics/topography.py @@ -40,8 +40,8 @@ def get_topography_surface( options.survey.center[1] - height / 2, options.survey.center[1] + height / 2, ], - n_stations=int(2 * width / (options.survey.width / options.survey.n_stations)), - n_lines=int(2 * height / (options.survey.height / options.survey.n_lines)), + n_stations=64, + n_lines=64, topography=options.survey.topography, ) diff --git a/simpeg_drivers/utils/utils.py b/simpeg_drivers/utils/utils.py index 64bb1cd9..9312b581 100644 --- a/simpeg_drivers/utils/utils.py +++ b/simpeg_drivers/utils/utils.py @@ -24,6 +24,9 @@ from geoh5py.groups import Group, SimPEGGroup from geoh5py.objects import DrapeModel, Octree from geoh5py.objects.surveys.direct_current import PotentialElectrode +from geoh5py.objects.surveys.electromagnetics.airborne_app_con import ( + AirborneAppConReceivers, +) from geoh5py.objects.surveys.electromagnetics.base import LargeLoopGroundEMSurvey from geoh5py.shared import INTEGER_NDV from geoh5py.ui_json import InputFile @@ -420,6 +423,8 @@ def get_containing_cells( potentials = data.entity.vertices currents = data.entity.current_electrodes.vertices locations = np.unique(np.r_[potentials, currents], axis=0) + elif isinstance(data.entity, AirborneAppConReceivers): + locations = data.entity.base_stations.vertices else: locations = data.locations @@ -435,7 +440,7 @@ def get_containing_cells( transmitters.vertices[cell[1], :], ) ) - inds = np.unique(np.r_[inds, np.hstack(line_ind)]) + inds = np.r_[inds, np.hstack(line_ind)] elif isinstance(mesh, TensorMesh): locations = data.drape_locations(np.unique(data.locations, axis=0)) @@ -446,7 +451,7 @@ def get_containing_cells( else: raise TypeError("Mesh must be 'TreeMesh' or 'TensorMesh'") - return inds + return np.unique(inds) def cell_size_z(drape_model: DrapeModel) -> np.ndarray: diff --git a/tests/run_tests/driver_airborne_fem_1d_test.py b/tests/run_tests/driver_airborne_fem_1d_test.py index b39a4c9c..d1f10f87 100644 --- a/tests/run_tests/driver_airborne_fem_1d_test.py +++ b/tests/run_tests/driver_airborne_fem_1d_test.py @@ -41,7 +41,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 652.4097142104288, "phi_d": 52800, "phi_m": 341} +target_run = {"data_norm": 804.9848595951983, "phi_d": 64500, "phi_m": 717} def test_fem_fwr_1d_run( diff --git a/tests/run_tests/driver_airborne_tem_1d_test.py b/tests/run_tests/driver_airborne_tem_1d_test.py index c2beb731..b36be0d9 100644 --- a/tests/run_tests/driver_airborne_tem_1d_test.py +++ b/tests/run_tests/driver_airborne_tem_1d_test.py @@ -38,7 +38,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 5.043446361560613e-10, "phi_d": 23, "phi_m": 194000} +target_run = {"data_norm": 6.413150962712146e-10, "phi_d": 24, "phi_m": 205000} def test_airborne_tem_1d_fwr_run( diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py index 69ac70e2..f8bf4cba 100644 --- a/tests/run_tests/driver_airborne_tem_test.py +++ b/tests/run_tests/driver_airborne_tem_test.py @@ -39,7 +39,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 4.047707815081421e-08, "phi_d": 22100000, "phi_m": 2920} +target_run = {"data_norm": 7.055418125633924e-08, "phi_d": 185000000, "phi_m": 7270} def test_bad_waveform(tmp_path: Path): diff --git a/tests/run_tests/driver_app_con_test.py b/tests/run_tests/driver_app_con_test.py new file mode 100644 index 00000000..7fdd7ac3 --- /dev/null +++ b/tests/run_tests/driver_app_con_test.py @@ -0,0 +1,178 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' +# ' +# This file is part of simpeg-drivers package. ' +# ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' +# (see LICENSE file at the root of this source code package). ' +# ' +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +from __future__ import annotations + +from pathlib import Path + +import numpy as np +from geoapps_utils.modelling.plates import PlateModel +from geoh5py.groups import SimPEGGroup +from geoh5py.workspace import Workspace + +from simpeg_drivers.natural_sources.apparent_conductivity.driver import ( + AppConForwardDriver, + AppConInversionDriver, +) +from simpeg_drivers.natural_sources.apparent_conductivity.options import ( + AppConForwardOptions, + AppConInversionOptions, +) +from simpeg_drivers.utils.synthetics.driver import ( + SyntheticsComponents, +) +from simpeg_drivers.utils.synthetics.options import ( + MeshOptions, + ModelOptions, + SurveyOptions, + SyntheticsComponentsOptions, +) +from tests.utils.targets import check_target, get_inversion_output, get_workspace + + +# To test the full run and validate the inversion. +# Move this file out of the test directory and run. + +target_run = {"data_norm": 0.018661818427023937, "phi_d": 502, "phi_m": 10900} + + +def test_app_con_fwr_run( + tmp_path: Path, + n_grid_points=2, + refinement=(2,), + cell_size=(20.0, 20.0, 20.0), +): + # Run the forward + opts = SyntheticsComponentsOptions( + method="apparent conductivity", + survey=SurveyOptions( + n_stations=n_grid_points, + n_lines=n_grid_points, + drape=15.0, + topography=lambda x, y: np.zeros(x.shape), + ), + mesh=MeshOptions( + cell_size=cell_size, refinement=refinement, padding_distance=2000 + ), + model=ModelOptions( + background=100.0, + anomaly=1.0, + plate=PlateModel( + strike_length=60.0, + dip_length=60.0, + width=60.0, + dip=90, + origin=(0.0, 0.0, -90.0), + ), + ), + ) + with get_workspace(tmp_path / "inversion_test.ui.geoh5") as geoh5: + components = SyntheticsComponents(geoh5, options=opts) + + params = AppConForwardOptions.build( + geoh5=geoh5, + mesh=components.mesh, + topography_object=components.topography, + data_object=components.survey, + starting_model=components.model, + model_type="Resistivity (Ohm-m)", + background_conductivity=1e2, + ) + + fwr_driver = AppConForwardDriver(params) + + # Should always be returning conductivity for simpeg simulations + assert not np.any(np.exp(fwr_driver.models.starting_model) > 1.01) + fwr_driver.run() + + +def test_app_con_run(tmp_path: Path, max_iterations=1, pytest=True): + workpath = tmp_path / "inversion_test.ui.geoh5" + if pytest: + workpath = tmp_path.parent / "test_app_con_fwr_run0" / "inversion_test.ui.geoh5" + + with Workspace(workpath) as geoh5: + components = SyntheticsComponents(geoh5=geoh5) + survey = components.survey + mesh = components.mesh + topography = components.topography + + data = [] + uncertainties = [] + for ind in range(len(survey.channels)): + data_entity = geoh5.get_entity(f"Iteration_0_app_con_[{ind}]")[0].copy( + parent=survey + ) + data.append(data_entity) + + # Assign uncertainties based on deviation from apparent conductivity of 0.01 S/m + uncert = survey.add_data( + { + f"uncertainty_[{ind}]": { + "values": np.full( + data_entity.values.shape[0], + (data_entity.values.max() - data_entity.values.min()) / 4, + ) + } + } + ) + uncertainties.append(uncert) + + data_groups = survey.add_components_data({"Observed": data})[0] + uncert_groups = survey.add_components_data({"Uncertainties": uncertainties})[0] + + orig_tyz_real_1 = geoh5.get_entity("Iteration_0_app_con_[0]")[0].values + + # Run the inverse + params = AppConInversionOptions.build( + geoh5=geoh5, + mesh=mesh, + topography_object=topography, + data_object=survey, + starting_model=1e2, + reference_model=None, + background_conductivity=1e2, + alpha_s=1.0, + model_type="Resistivity (Ohm-m)", + max_global_iterations=max_iterations, + initial_beta_ratio=1e1, + cooling_rate=1, + percentile=100, + chi_factor=0.1, + starting_chi_factor=0.1, + max_line_search_iterations=5, + app_con_channel=data_groups, + app_con_uncertainty=uncert_groups, + ) + params.write_ui_json(path=tmp_path / "Inv_run.ui.json") + driver = AppConInversionDriver.start(str(tmp_path / "Inv_run.ui.json")) + + with geoh5.open() as run_ws: + output = get_inversion_output( + driver.params.geoh5.h5file, driver.params.out_group.uid + ) + output["data"] = orig_tyz_real_1 + if pytest: + check_target(output, target_run) + nan_ind = np.isnan(run_ws.get_entity("Iteration_0_model")[0].values) + inactive_ind = run_ws.get_entity("active_cells")[0].values == 0 + assert np.all(nan_ind == inactive_ind) + + +if __name__ == "__main__": + # Full run + test_app_con_fwr_run( + Path("./"), n_grid_points=8, cell_size=(10.0, 10.0, 10.0), refinement=(4, 4) + ) + test_app_con_run( + Path("./"), + max_iterations=15, + pytest=False, + ) diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py index 4afc7b00..4d3d80bc 100644 --- a/tests/run_tests/driver_dc_2d_test.py +++ b/tests/run_tests/driver_dc_2d_test.py @@ -43,7 +43,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.606697124141973, "phi_d": 693, "phi_m": 88.5} +target_run = {"data_norm": 0.6072705410748107, "phi_d": 681, "phi_m": 95.6} def test_dc_2d_fwr_run( diff --git a/tests/run_tests/driver_dc_b2d_test.py b/tests/run_tests/driver_dc_b2d_test.py index 3d4fb365..82998c3a 100644 --- a/tests/run_tests/driver_dc_b2d_test.py +++ b/tests/run_tests/driver_dc_b2d_test.py @@ -47,7 +47,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 1.0912968903879878, "phi_d": 2060, "phi_m": 34.3} +target_run = {"data_norm": 1.0878862593748388, "phi_d": 2050, "phi_m": 37.8} def test_dc_p3d_fwr_run( diff --git a/tests/run_tests/driver_dc_test.py b/tests/run_tests/driver_dc_test.py index bc8afa8f..ac358c32 100644 --- a/tests/run_tests/driver_dc_test.py +++ b/tests/run_tests/driver_dc_test.py @@ -38,7 +38,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.1434420468146182, "phi_d": 5.27, "phi_m": 231} +target_run = {"data_norm": 0.14144509477553324, "phi_d": 4.22, "phi_m": 211} def test_dc_3d_fwr_run( diff --git a/tests/run_tests/driver_fem_test.py b/tests/run_tests/driver_fem_test.py index b9da6874..d985e426 100644 --- a/tests/run_tests/driver_fem_test.py +++ b/tests/run_tests/driver_fem_test.py @@ -43,7 +43,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 90.98397054326658, "phi_d": 4290, "phi_m": 916} +target_run = {"data_norm": 91.18814842528005, "phi_d": 4250, "phi_m": 968} def test_fem_name_change(tmp_path, caplog): diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py index bf2666f2..212a97d4 100644 --- a/tests/run_tests/driver_grav_test.py +++ b/tests/run_tests/driver_grav_test.py @@ -41,7 +41,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.002805526927601853, "phi_d": 1.77e-05, "phi_m": 0.023} +target_run = {"data_norm": 0.006241342269481059, "phi_d": 0.0024, "phi_m": 0.17} def test_gravity_fwr_run( diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py index eb691f3f..1a396871 100644 --- a/tests/run_tests/driver_ground_tem_test.py +++ b/tests/run_tests/driver_ground_tem_test.py @@ -44,7 +44,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 9.165423633989594e-07, "phi_d": 314, "phi_m": 4270} +target_run = {"data_norm": 9.184569809436836e-07, "phi_d": 311, "phi_m": 4710} def test_tiling_ground_tem( diff --git a/tests/run_tests/driver_ip_test.py b/tests/run_tests/driver_ip_test.py index ff39214f..466371ed 100644 --- a/tests/run_tests/driver_ip_test.py +++ b/tests/run_tests/driver_ip_test.py @@ -37,7 +37,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.007217903416312316, "phi_d": 1280, "phi_m": 2.52e-05} +target_run = {"data_norm": 0.007008809086007593, "phi_d": 1200, "phi_m": 2.59e-05} def test_ip_3d_fwr_run( diff --git a/tests/run_tests/driver_joint_cross_gradient_test.py b/tests/run_tests/driver_joint_cross_gradient_test.py index 7c52a187..6f339c4a 100644 --- a/tests/run_tests/driver_joint_cross_gradient_test.py +++ b/tests/run_tests/driver_joint_cross_gradient_test.py @@ -57,7 +57,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 53.295837974010844, "phi_d": 9360, "phi_m": 0.126} +target_run = {"data_norm": 53.295822303985325, "phi_d": 7940, "phi_m": 0.0255} INDUCING_FIELD = (50000.0, 90.0, 0.0) diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py index d0256387..8c1bdfe4 100644 --- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py +++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py @@ -54,7 +54,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 448.4376876605882, "phi_d": 1030, "phi_m": 36200} +target_run = {"data_norm": 429.8877292855237, "phi_d": 1020, "phi_m": 42100} INDUCING_FIELD = (50000.0, 90.0, 0.0) diff --git a/tests/run_tests/driver_joint_surveys_test.py b/tests/run_tests/driver_joint_surveys_test.py index 50de74cb..9aa403c8 100644 --- a/tests/run_tests/driver_joint_surveys_test.py +++ b/tests/run_tests/driver_joint_surveys_test.py @@ -192,7 +192,7 @@ def test_joint_surveys_inv_run( # The rescaling is done evenly on the two tiles for both surveys np.testing.assert_allclose( driver.data_misfit.multipliers, - [1.0, 1.0, 0.92959756, 0.92959756], + [1.0, 1.0, 0.92685279, 0.92685279], atol=1e-3, ) diff --git a/tests/run_tests/driver_mag_test.py b/tests/run_tests/driver_mag_test.py index 85ee61ce..4795597d 100644 --- a/tests/run_tests/driver_mag_test.py +++ b/tests/run_tests/driver_mag_test.py @@ -39,7 +39,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 8.712244667781324, "phi_d": 46.6, "phi_m": 3.23e-06} +target_run = {"data_norm": 16.401162431997772, "phi_d": 197, "phi_m": 4.62e-06} def test_susceptibility_fwr_run( diff --git a/tests/run_tests/driver_mt_test.py b/tests/run_tests/driver_mt_test.py index 93d3629e..1de06e1a 100644 --- a/tests/run_tests/driver_mt_test.py +++ b/tests/run_tests/driver_mt_test.py @@ -40,7 +40,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.020014421089872222, "phi_d": 1.63, "phi_m": 27.6} +target_run = {"data_norm": 0.020080671392974116, "phi_d": 1.7, "phi_m": 23.4} def setup_data(workspace, survey): diff --git a/tests/run_tests/driver_mvi_test.py b/tests/run_tests/driver_mvi_test.py index 131f7da6..236c72e1 100644 --- a/tests/run_tests/driver_mvi_test.py +++ b/tests/run_tests/driver_mvi_test.py @@ -46,7 +46,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_mvi_run = {"data_norm": 149.1011743401604, "phi_d": 188, "phi_m": 0.0303} +target_mvi_run = {"data_norm": 149.1011743401604, "phi_d": 11.2, "phi_m": 0.0351} def test_magnetic_vector_fwr_run( diff --git a/tests/run_tests/driver_rotated_gradients_test.py b/tests/run_tests/driver_rotated_gradients_test.py index 537b605d..1a2426a7 100644 --- a/tests/run_tests/driver_rotated_gradients_test.py +++ b/tests/run_tests/driver_rotated_gradients_test.py @@ -42,7 +42,7 @@ # Move this file out of the test directory and run. # pylint: disable=no-member -target_run = {"data_norm": 0.41048263169989196, "phi_d": 34800, "phi_m": 3.75} +target_run = {"data_norm": 0.4213146000982348, "phi_d": 37000, "phi_m": 3.58} def test_gravity_rotated_grad_fwr_run( diff --git a/tests/run_tests/driver_tipper_test.py b/tests/run_tests/driver_tipper_test.py index b9160d55..3fa28b4a 100644 --- a/tests/run_tests/driver_tipper_test.py +++ b/tests/run_tests/driver_tipper_test.py @@ -39,7 +39,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.021515656856259276, "phi_d": 1.57, "phi_m": 44.8} +target_run = {"data_norm": 0.01925412835834313, "phi_d": 0.333, "phi_m": 3.18e-05} def test_tipper_fwr_run( diff --git a/tests/run_tests/sensitivity_cutoff_test.py b/tests/run_tests/sensitivity_cutoff_test.py index ada8e754..68a91ff9 100644 --- a/tests/run_tests/sensitivity_cutoff_test.py +++ b/tests/run_tests/sensitivity_cutoff_test.py @@ -116,7 +116,7 @@ def test_sensitivity_percent_cutoff_run(tmp_path): SensitivityCutoffDriver.start(str(tmp_path / "sensitivity_cutoff_percent.ui.json")) with Workspace(tmp_path / "inversion_test.ui.geoh5") as geoh5: mask = geoh5.get_entity("5 percent cutoff")[0] - assert mask.values.sum() == 722 + assert mask.values.sum() == 564 def test_sensitivity_cutoff_percentile_run(tmp_path): @@ -144,7 +144,7 @@ def test_sensitivity_cutoff_percentile_run(tmp_path): ) with Workspace(tmp_path / "inversion_test.ui.geoh5") as geoh5: mask = geoh5.get_entity("5 percentile cutoff")[0] - assert mask.values.sum() == 9743 + assert mask.values.sum() == 2645 def test_sensitivity_cutoff_log_percent_run(tmp_path): @@ -172,4 +172,4 @@ def test_sensitivity_cutoff_log_percent_run(tmp_path): ) with Workspace(tmp_path / "inversion_test.ui.geoh5") as geoh5: mask = geoh5.get_entity("5 percent log cutoff")[0] - assert mask.values.sum() == 9830 + assert mask.values.sum() == 2669