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 662e4ca4c..5281a270c 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -10,7 +10,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py310h7c4b9e2_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -33,19 +33,19 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310h34a4b09_1 + - cffi=2.0.0=py310h34a4b09_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh707e725_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310h3788b33_0 - - coverage=7.10.6=py310h3406613_1 + - coverage=7.10.7=py310h3406613_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha75aee5_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py310h25320af_1 + - debugpy=1.8.17=py310h25320af_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 @@ -105,17 +105,17 @@ dependencies: - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py310haaf941d_1 - krb5=1.21.3=h659f571_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=h717163a_0 - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -132,7 +132,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -144,13 +144,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=21.1.0=h4922eb0_0 @@ -182,8 +182,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py310h0158d43_0 @@ -197,9 +197,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py310h7c4b9e2_1 + - psutil=7.1.0=py310h7c4b9e2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -213,7 +213,7 @@ dependencies: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -288,7 +288,7 @@ dependencies: - unicodedata2=16.0.0=py310h7c4b9e2_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.5.0=pyhd8ed1ab_0 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -305,9 +305,9 @@ dependencies: - zstandard=0.25.0=py310h139afa4_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index 017794c28..468517e98 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -20,8 +20,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310h34a4b09_1 - - click=8.2.1=pyh707e725_0 + - cffi=2.0.0=py310h34a4b09_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 @@ -53,11 +53,11 @@ dependencies: - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -74,7 +74,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -85,13 +85,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - llvm-openmp=21.1.0=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 @@ -107,15 +107,15 @@ dependencies: - ncurses=6.5=h2d0b736_3 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py310h0158d43_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310hebfe307_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py310h7c4b9e2_1 + - psutil=7.1.0=py310h7c4b9e2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -123,7 +123,7 @@ dependencies: - pydiso=0.1.2=py310h69a6472_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.10.18=hd6af730_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -166,9 +166,9 @@ dependencies: - zstandard=0.25.0=py310h139afa4_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: 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 9afac03f1..b928a00f3 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -10,7 +10,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py310h29418f3_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -32,20 +32,20 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310h29418f3_1 + - cffi=2.0.0=py310h29418f3_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh7428d3b_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310hc19bc0b_0 - - coverage=7.10.6=py310hdb0e946_1 + - coverage=7.10.7=py310hdb0e946_0 - cpython=3.10.18=py310hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha8f682b_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py310h699e580_1 + - debugpy=1.8.17=py310h699e580_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 @@ -104,7 +104,7 @@ dependencies: - jupytext=1.17.3=pyh80e38bb_0 - kiwisolver=1.4.9=py310h1e1005b_1 - krb5=1.21.3=hdf4eb48_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 @@ -133,12 +133,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=20.1.8=hfa2b4ca_2 @@ -167,8 +167,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py310hed136d8_0 @@ -181,9 +181,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py310h29418f3_1 + - psutil=7.1.0=py310h29418f3_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -196,7 +196,7 @@ dependencies: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -276,7 +276,7 @@ dependencies: - vc=14.3=h41ae7f8_31 - vc14_runtime=14.44.35208=h818238b_31 - vcomp14=14.44.35208=h818238b_31 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -295,9 +295,9 @@ dependencies: - zstandard=0.25.0=py310h1637853_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 03838f6f5..c53e7a9ba 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -19,8 +19,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310h29418f3_1 - - click=8.2.1=pyh7428d3b_0 + - cffi=2.0.0=py310h29418f3_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 @@ -73,12 +73,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - llvm-openmp=20.1.8=hfa2b4ca_2 - locket=1.0.0=pyhd8ed1ab_0 @@ -91,15 +91,15 @@ dependencies: - munkres=1.1.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py310hed136d8_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310h3e38d90_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py310h29418f3_1 + - psutil=7.1.0=py310h29418f3_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -107,7 +107,7 @@ dependencies: - pydiso=0.1.2=py310h8f92c26_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.10.18=h8c5b53a_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -154,9 +154,9 @@ dependencies: - zstandard=0.25.0=py310h1637853_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: 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 88ded9eca..c6970b86a 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -10,7 +10,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py311h49ec1c0_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -33,19 +33,19 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311h5b438cf_1 + - cffi=2.0.0=py311h5b438cf_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh707e725_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311hdf67eae_2 - - coverage=7.10.6=py311h3778330_1 + - coverage=7.10.7=py311h3778330_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311h9ecbd09_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py311hc665b79_1 + - debugpy=1.8.17=py311hc665b79_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.2.18=pyhd8ed1ab_0 @@ -107,17 +107,17 @@ dependencies: - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py311h724c32c_1 - krb5=1.21.3=h659f571_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=h717163a_0 - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -134,7 +134,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -146,13 +146,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=21.1.0=h4922eb0_0 @@ -184,8 +184,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311h7db5c69_0 - numpy=1.26.4=py311h64a7726_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py311hed34c8f_0 @@ -199,9 +199,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py311h49ec1c0_1 + - psutil=7.1.0=py311h49ec1c0_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -215,7 +215,7 @@ dependencies: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -290,7 +290,7 @@ dependencies: - unicodedata2=16.0.0=py311h49ec1c0_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.5.0=pyhd8ed1ab_0 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -308,9 +308,9 @@ dependencies: - zstandard=0.25.0=py311haee01d2_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index 0376574c6..98265f994 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -20,8 +20,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311h5b438cf_1 - - click=8.2.1=pyh707e725_0 + - cffi=2.0.0=py311h5b438cf_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py311hdf67eae_2 @@ -54,11 +54,11 @@ dependencies: - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -75,7 +75,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -86,13 +86,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - llvm-openmp=21.1.0=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 @@ -108,15 +108,15 @@ dependencies: - ncurses=6.5=h2d0b736_3 - numcodecs=0.15.1=py311h7db5c69_0 - numpy=1.26.4=py311h64a7726_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py311hed34c8f_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h82a398c_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py311h49ec1c0_1 + - psutil=7.1.0=py311h49ec1c0_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -124,7 +124,7 @@ dependencies: - pydiso=0.1.2=py311h19ea254_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.11.13=h9e4cc4f_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -168,9 +168,9 @@ dependencies: - zstandard=0.25.0=py311haee01d2_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: 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 f4ede7a1b..f94a06157 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -10,7 +10,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py311h3485c13_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -32,20 +32,20 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311h3485c13_1 + - cffi=2.0.0=py311h3485c13_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh7428d3b_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311h3fd045d_2 - - coverage=7.10.6=py311h3f79411_1 + - coverage=7.10.7=py311h3f79411_0 - cpython=3.11.13=py311hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311he736701_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py311h5dfdfe8_1 + - debugpy=1.8.17=py311h5dfdfe8_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.2.18=pyhd8ed1ab_0 @@ -106,7 +106,7 @@ dependencies: - jupytext=1.17.3=pyh80e38bb_0 - kiwisolver=1.4.9=py311h275cad7_1 - krb5=1.21.3=hdf4eb48_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 @@ -135,12 +135,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=20.1.8=hfa2b4ca_2 @@ -169,8 +169,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py311h11fd7f3_0 @@ -183,9 +183,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py311h3485c13_1 + - psutil=7.1.0=py311h3485c13_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -198,7 +198,7 @@ dependencies: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -278,7 +278,7 @@ dependencies: - vc=14.3=h41ae7f8_31 - vc14_runtime=14.44.35208=h818238b_31 - vcomp14=14.44.35208=h818238b_31 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -298,9 +298,9 @@ dependencies: - zstandard=0.25.0=py311hf893f09_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index 87af09fb7..a3a2e1633 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -19,8 +19,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311h3485c13_1 - - click=8.2.1=pyh7428d3b_0 + - cffi=2.0.0=py311h3485c13_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py311h3fd045d_2 @@ -74,12 +74,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - llvm-openmp=20.1.8=hfa2b4ca_2 - locket=1.0.0=pyhd8ed1ab_0 @@ -92,15 +92,15 @@ dependencies: - munkres=1.1.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py311h11fd7f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py311h3485c13_1 + - psutil=7.1.0=py311h3485c13_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -108,7 +108,7 @@ dependencies: - pydiso=0.1.2=py311h66870c1_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.11.13=h3f84c4b_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -156,9 +156,9 @@ dependencies: - zstandard=0.25.0=py311hf893f09_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: 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 948cb4706..960683f2d 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -11,7 +11,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py312h4c3975b_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -34,20 +34,20 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312h35888ee_1 + - cffi=2.0.0=py312h35888ee_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh707e725_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312hd9148b4_2 - - coverage=7.10.6=py312h8a5da7c_1 + - coverage=7.10.7=py312h8a5da7c_0 - cpython=3.12.11=py312hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h66e93f0_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py312h8285ef7_1 + - debugpy=1.8.17=py312h8285ef7_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.2.18=pyhd8ed1ab_0 @@ -109,17 +109,17 @@ dependencies: - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py312h0a2e395_1 - krb5=1.21.3=h659f571_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=h717163a_0 - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -136,7 +136,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -148,13 +148,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=21.1.0=h4922eb0_0 @@ -186,8 +186,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312hf9745cd_0 - numpy=1.26.4=py312heda63a1_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py312hf79963d_0 @@ -201,9 +201,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py312h4c3975b_1 + - psutil=7.1.0=py312h4c3975b_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: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -293,7 +293,7 @@ dependencies: - unicodedata2=16.0.0=py312h4c3975b_1 - uri-template=1.3.0=pyhd8ed1ab_1 - urllib3=2.5.0=pyhd8ed1ab_0 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -311,9 +311,9 @@ dependencies: - zstandard=0.25.0=py312h5253ce2_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index e5757735f..32d6637e0 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -20,8 +20,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312h35888ee_1 - - click=8.2.1=pyh707e725_0 + - cffi=2.0.0=py312h35888ee_0 + - click=8.3.0=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312hd9148b4_2 @@ -54,11 +54,11 @@ dependencies: - ld_impl_linux-64=2.44=h1423503_1 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=35_h5875eb1_mkl + - libblas=3.9.0=36_h5875eb1_mkl - libbrotlicommon=1.1.0=hb03c661_4 - libbrotlidec=1.1.0=hb03c661_4 - libbrotlienc=1.1.0=hb03c661_4 - - libcblas=3.9.0=35_hfef963f_mkl + - libcblas=3.9.0=36_hfef963f_mkl - libcurl=8.14.1=h332b0f4_0 - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 @@ -75,7 +75,7 @@ dependencies: - libhwloc=2.12.1=default_h7f8ec31_1002 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=35_h5e43f62_mkl + - liblapack=3.9.0=36_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 @@ -86,13 +86,13 @@ dependencies: - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_5 - libstdcxx-ng=15.1.0=h4852527_5 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.41.1=he9a06e4_0 + - libtiff=4.7.1=h8261f1e_0 + - libuuid=2.41.2=he9a06e4_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.15.0=h26afc86_0 - - libxml2-16=2.15.0=ha9997c6_0 + - libxml2=2.15.0=h26afc86_1 + - libxml2-16=2.15.0=ha9997c6_1 - libzlib=1.3.1=hb9d3cd8_2 - llvm-openmp=21.1.0=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 @@ -108,15 +108,15 @@ dependencies: - ncurses=6.5=h2d0b736_3 - numcodecs=0.15.1=py312hf9745cd_0 - numpy=1.26.4=py312heda63a1_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.3=h26f9b46_0 + - openjpeg=2.5.4=h55fea9a_0 + - openssl=3.5.3=h26f9b46_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py312hf79963d_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h287a98d_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py312h4c3975b_1 + - psutil=7.1.0=py312h4c3975b_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -124,7 +124,7 @@ dependencies: - pydiso=0.1.2=py312h772f2df_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.12.11=h9e4cc4f_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -168,9 +168,9 @@ dependencies: - zstandard=0.25.0=py312h5253ce2_0 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: 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 b7f66d7b4..09ebbc9b8 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -11,7 +11,7 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.10.0=pyhe01879c_0 + - anyio=4.11.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py312he06e257_0 - arrow=1.3.0=pyhd8ed1ab_1 @@ -33,20 +33,20 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312he06e257_1 + - cffi=2.0.0=py312he06e257_0 - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - click=8.2.1=pyh7428d3b_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312hf90b1b7_2 - - coverage=7.10.6=py312h05f76fc_1 + - coverage=7.10.7=py312h05f76fc_0 - cpython=3.12.11=py312hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h4389bb4_0 - dask-core=2025.3.0=pyhd8ed1ab_0 - dataclasses=0.8=pyhc8e2a94_3 - - debugpy=1.8.16=py312ha1a9051_1 + - debugpy=1.8.17=py312ha1a9051_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.2.18=pyhd8ed1ab_0 @@ -107,7 +107,7 @@ dependencies: - jupytext=1.17.3=pyh80e38bb_0 - kiwisolver=1.4.9=py312h78d62e6_1 - krb5=1.21.3=hdf4eb48_0 - - lark=1.2.2=pyhd8ed1ab_1 + - lark=1.3.0=pyhd8ed1ab_0 - latexcodec=2.0.1=pyh9f0ad1d_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 @@ -136,12 +136,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - llvm-openmp=20.1.8=hfa2b4ca_2 @@ -170,8 +170,8 @@ dependencies: - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py312hc128f0a_0 @@ -184,9 +184,9 @@ dependencies: - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - pluggy=1.6.0=pyhd8ed1ab_0 - - prometheus_client=0.22.1=pyhd8ed1ab_0 + - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.0.0=py312he06e257_1 + - psutil=7.1.0=py312he06e257_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -199,7 +199,7 @@ dependencies: - pygments=2.19.2=pyhd8ed1ab_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - pytest=8.4.2=pyhd8ed1ab_0 - pytest-cov=7.0.0=pyhcf101f3_1 @@ -280,7 +280,7 @@ dependencies: - vc=14.3=h41ae7f8_31 - vc14_runtime=14.44.35208=h818238b_31 - vcomp14=14.44.35208=h818238b_31 - - wcwidth=0.2.13=pyhd8ed1ab_1 + - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=24.11.1=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 - websocket-client=1.8.0=pyhd8ed1ab_1 @@ -300,9 +300,9 @@ dependencies: - zstandard=0.25.0=py312he5662c2_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 23d63a3f3..0f388b5b5 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -19,8 +19,8 @@ dependencies: - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312he06e257_1 - - click=8.2.1=pyh7428d3b_0 + - cffi=2.0.0=py312he06e257_0 + - click=8.3.0=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312hf90b1b7_2 @@ -74,12 +74,12 @@ dependencies: - libspatialindex=2.0.0=h5a68840_0 - libsqlite=3.50.4=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 + - libtiff=4.7.1=h550210a_0 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.0=ha29bfb0_0 - - libxml2-16=2.15.0=h06f855e_0 + - libxml2=2.15.0=ha29bfb0_1 + - libxml2-16=2.15.0=h06f855e_1 - libzlib=1.3.1=h2466b09_2 - llvm-openmp=20.1.8=hfa2b4ca_2 - locket=1.0.0=pyhd8ed1ab_0 @@ -92,15 +92,15 @@ dependencies: - munkres=1.1.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.3=h725018a_0 + - openjpeg=2.5.4=h24db6dd_0 + - openssl=3.5.3=h725018a_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.2=py312hc128f0a_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - pip=25.2=pyh8b19718_0 - platformdirs=4.4.0=pyhcf101f3_0 - - psutil=7.0.0=py312he06e257_1 + - psutil=7.1.0=py312he06e257_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.11.9=pyh3cfb1c2_0 @@ -108,7 +108,7 @@ dependencies: - pydiso=0.1.2=py312h01acb21_0 - pylint=3.3.8=pyhe01879c_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.4=pyhcf101f3_0 + - pyparsing=3.2.5=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.12.11=h3f84c4b_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -156,9 +156,9 @@ dependencies: - zstandard=0.25.0=py312he5662c2_0 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@998d6f58198e4aff55a401e8a6545b93eb8bfd64 variables: diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index 4221af3d9..2765837f7 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -131,7 +131,7 @@ package: category: main optional: false - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: linux-64 dependencies: @@ -140,26 +140,26 @@ package: python: '' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '>=3.10' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: argon2-cffi @@ -758,7 +758,7 @@ package: category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: @@ -768,14 +768,14 @@ package: pycparser: '' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py310h34a4b09_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/cffi-2.0.0-py310h34a4b09_0.conda hash: - md5: 6d582e073a58a7a011716b135819b94a - sha256: a1de720b3b79f2eb51317dd14f14409022f807a59e9107f30d621f0a74293551 + md5: 5a554da3ddfd6dae35ed0f76f70970ff + sha256: 16080097cfd7bb337299d0ee947bffaf04335e74dee7b71893fd92b5ea646173 category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: @@ -785,10 +785,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/cffi-1.17.1-py310h29418f3_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/cffi-2.0.0-py310h29418f3_0.conda hash: - md5: 771663d8d11b07dcb22ece2806affac0 - sha256: 9fa2705202603342fb8c5ac29a30af7c77b8582041ff2f29d6db6503ba070a0c + md5: f1966de9724cbe801d7b45b50e861fda + sha256: 25b72b58051125c53f4c94b802509711ae657c317ecb7f39044c560e40acda42 category: main optional: false - name: charset-normalizer @@ -816,30 +816,30 @@ package: category: dev optional: true - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: linux-64 dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda hash: - md5: 94b550b8d3a614dbd326af798c7dfb40 - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 + md5: e76c4ba9e1837847679421b8d549b784 + sha256: c6567ebc27c4c071a353acaf93eb82bb6d9a6961e40692a359045a89a61d02c0 category: main optional: false - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda hash: - md5: 3a59475037bc09da916e4062c5cad771 - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 + md5: 4601476ee4ad7ad522e5ffa5a579a48e + sha256: 0a008359973e833b568d0a18cf04556b12a4f5182e745dfc8ade32c38fa1fca5 category: main optional: false - name: cloudpickle @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py310h3406613_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.7-py310h3406613_0.conda hash: - md5: a42ce2be914eabff4bb1674c57304967 - sha256: 917519990bf711336345ff11642853382a8a83be8dcfb4fbd5084084b4e771ca + md5: bc73c61ff9544f3ff7df03696e0548c2 + sha256: fbe57d4a4efbafd56a7b48b462e261487b6adde3d45f47d2ebc244d91156f491 category: dev optional: true - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: win-64 dependencies: @@ -975,10 +975,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.10.6-py310hdb0e946_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.7-py310hdb0e946_0.conda hash: - md5: de8d07aa9fabb48922856f9f67233726 - sha256: 636033b29ab4a1e16840ffa0a7063864776a47c6bedf5edf97c481cc8d996a90 + md5: 7007b00329cefabcc982d9a6409b8360 + sha256: 3fdc5cd1f28dd8398da3c79cd4092b2655b943299ad4397d3a9362ff70b84f8b category: dev optional: true - name: cpython @@ -1116,7 +1116,7 @@ package: category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: linux-64 dependencies: @@ -1125,14 +1125,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.16-py310h25320af_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py310h25320af_0.conda hash: - md5: a9ee3a04283917f4cec4cd435412f369 - sha256: fb94cf5a0a450454575c91775e7264d7cf342a2c3362a509773622e00d84565f + md5: df12e1e922f79a4a407bc9566e9fba3f + sha256: fa33b347b22f94cb5814dc263755ad6c3d50e1b3046c8629aec87c867e46b636 category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: win-64 dependencies: @@ -1141,10 +1141,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.16-py310h699e580_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py310h699e580_0.conda hash: - md5: 1d71884ba204388b715dbec129327cac - sha256: c65a200b15c7e33824fcd2f99a649e9ea70da6461919c3e8541f7f0bd42bf084 + md5: c5f45e2388843736453e689720338930 + sha256: c042d64a510cd3fb95431e5cc21e8d3c7adcaeac75f46f84b6f67acc9a0f1d33 category: dev optional: true - name: decorator @@ -3004,27 +3004,27 @@ package: category: main optional: false - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: latexcodec @@ -3158,10 +3158,10 @@ package: platform: linux-64 dependencies: mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h5875eb1_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-36_h5875eb1_mkl.conda hash: - md5: b65e0bee3591c3506ecd7399203b3e01 - sha256: c0e4f8a7b5cc4f455db24ab459a5234c98a652241f8122876fe966fa443be68e + md5: 65a660ed501aaa4f66f341ab46c10975 + sha256: ee96a6697e0bf97693b2ead886b3638498cdfea88ababb2bf3db4b2cff2411e9 category: main optional: false - name: libblas @@ -3267,10 +3267,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-36_hfef963f_mkl.conda hash: - md5: dbe1c207ba67093a0dd7f7a990964959 - sha256: 983dc5c661441e700a5701d872e060a8102700fd9ee4c74267c0ffa5ebeaefcb + md5: 3d52e26e8986f8ee1f28c5db5db083bf + sha256: db02ed8fa1f9e6b5d283bd22382a3c4730fc11e5348a1517740e70490c49da40 category: main optional: false - name: libcblas @@ -3677,10 +3677,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-36_h5e43f62_mkl.conda hash: - md5: e278459ae50ce80db9594cd3685d1536 - sha256: 2748fbcf57e4c60efa6f4e69bab3009cb361d9b7d6d715672220eb4883ee42e7 + md5: 139897cf3e99d5db77f3331e344528bf + sha256: ef995b43596be175fd270a8c5611cb659037155114717bf8e314487791e34913 category: main optional: false - name: liblapack @@ -3939,7 +3939,7 @@ package: category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: linux-64 dependencies: @@ -3953,14 +3953,14 @@ package: libwebp-base: '>=1.6.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe + md5: 72b531694ebe4e8aa6f5745d1015c1b4 + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: win-64 dependencies: @@ -3973,23 +3973,23 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 + md5: e23f29747d9d2aa2a39b594c114fac67 + sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 category: main optional: false - name: libuuid - version: 2.41.1 + version: 2.41.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda hash: - md5: af930c65e9a79a3423d6d36e265cef65 - sha256: 776e28735cee84b97e4d05dd5d67b95221a3e2c09b8b13e3d6dbe6494337d527 + md5: 80c07c68d2f6870250959dcc95b209d1 + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 category: main optional: false - name: libwebp-base @@ -4088,10 +4088,10 @@ package: liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.0 libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda hash: - md5: c52b54db4660b44ca75b6a61c533b9f5 - sha256: 09b6703783b2ac600794f7eb2bb5d9e8753a2de607735414e3dbd46d95b17a4c + md5: 8337b675e0cad517fbcb3daf7588087a + sha256: 4310577d7eea817d35a1c05e1e54575b06ce085d73e6dd59aa38523adf50168f category: main optional: false - name: libxml2 @@ -4107,10 +4107,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/libxml2-2.15.0-ha29bfb0_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_1.conda hash: - md5: 5262552eb2f0d0b443adcfa265d97f0a - sha256: c3c2c74bd917d83b26c102b18bde97759c23f24e0260beb962acf7385627fc38 + md5: 1d6e5fbbe84eebcd62e7cdccec799ce8 + sha256: 8890c03908a407649ac99257b63176b61d10dfa3468aa3db1994ac0973dc2803 category: main optional: false - name: libxml2-16 @@ -4124,10 +4124,10 @@ package: libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda hash: - md5: 84bed2bfefc14e4878bd16979782e522 - sha256: fba83a62276fb3d885e689afc7650b255a93d6e001ceacaccef4e36bbcb9d545 + md5: b24dd2bd61cd8e4f8a13ee2a945a723c + sha256: 5420ea77505a8d5ca7b5351ddb2da7e8a178052fccf8fca00189af7877608e89 category: main optional: false - name: libxml2-16 @@ -4142,10 +4142,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/libxml2-16-2.15.0-h06f855e_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_1.conda hash: - md5: a1071825a90769083fce8dbcefcccd65 - sha256: 15337581264464842ff28f616422b786161bee0169610ff292e0ea75fa78dba8 + md5: a5d1a1f8745fcd93f39a4b80f389962f + sha256: f29159eef5af2adffe2fef2d89ff2f6feda07e194883f47a4cf366e9608fb91b category: main optional: false - name: libzlib @@ -5059,7 +5059,7 @@ package: category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: linux-64 dependencies: @@ -5067,29 +5067,29 @@ package: libgcc: '>=14' libpng: '>=1.6.50,<1.7.0a0' libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa + md5: 11b3379b191f63139e29c0d19dee24cd + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: win-64 dependencies: libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 + md5: 5af852046226bb3cb15c7f61c2ac020a + sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee category: main optional: false - name: openssl @@ -5100,10 +5100,10 @@ package: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_1.conda hash: - md5: 72b3dd72e4f0b88cdacf3421313480f0 - sha256: 8c313f79fd9408f53922441fbb4e38f065e2251840f86862f05bdf613da7980f + md5: 4fc6c4c88da64c0219c0c6c0408cedd4 + sha256: 0572be1b7d3c4f4c288bb8ab1cb6007b5b8b9523985b34b862b5222dea3c45f5 category: main optional: false - name: openssl @@ -5115,10 +5115,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/openssl-3.5.3-h725018a_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.3-h725018a_1.conda hash: - md5: 19b0ad594e05103080ad8c87fa782a35 - sha256: b8de982a72a9edc4bbfef52113f7dd8f224fb5dc1883aa7945dd48d3c37815d9 + md5: c84884e2c1f899de9a895a1f0b7c9cd8 + sha256: 72dc204b0d59a7262bc77ca0e86cba11cbc6706cb9b4d6656fe7fab9593347c9 category: main optional: false - name: overrides @@ -5471,27 +5471,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prompt-toolkit @@ -5521,7 +5521,7 @@ package: category: dev optional: true - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: @@ -5529,14 +5529,14 @@ package: libgcc: '>=14' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.0.0-py310h7c4b9e2_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.0-py310h7c4b9e2_0.conda hash: - md5: 165e1696a6859b5cd915f9486f171ace - sha256: b549034b2331dfa794371aeb844bc7f14730ea93b84758cefb0dedac36a62133 + md5: b1683bdb8b834126823a034d5f29efb2 + sha256: 3e814f2a006c4a031ad6a08c4d44ed754e035b6eb25533237c8cdfa52d63f103 category: main optional: false - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: @@ -5545,10 +5545,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.0.0-py310h29418f3_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.0-py310h29418f3_0.conda hash: - md5: 02aed3c30affdc36098278220f0ab5fd - sha256: ae31f38509f1b92a4f27cfdd3cabea269172cb2912e85581671e2b27df15e561 + md5: 992be434ac9ae7a39f2f4147f2a66b86 + sha256: 7649d52b779df546d54f1d74e41164d0e052370a7a3d9d506ab685f6162980c2 category: main optional: false - name: pthread-stubs @@ -5945,27 +5945,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pysocks @@ -8117,27 +8117,27 @@ package: category: main optional: false - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: webcolors @@ -8569,41 +8569,41 @@ package: category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: linux-64 dependencies: @@ -8612,16 +8612,16 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: win-64 dependencies: @@ -8630,50 +8630,50 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: mira-simpeg diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index 05023a9ca..5edb322df 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -131,35 +131,35 @@ package: category: main optional: false - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '>=3.10' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '>=3.10' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: argon2-cffi @@ -756,7 +756,7 @@ package: category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: @@ -766,14 +766,14 @@ package: pycparser: '' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311h5b438cf_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/cffi-2.0.0-py311h5b438cf_0.conda hash: - md5: 82e0123a459d095ac99c76d150ccdacf - sha256: bbd04c8729e6400fa358536b1007c1376cc396d569b71de10f1df7669d44170e + md5: 6cb6c4d57d12dfa0ecdd19dbe758ffc9 + sha256: 4986d5b3ce60af4e320448a1a2231cb5dd5e3705537e28a7b58951a24bd69893 category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: @@ -783,10 +783,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/cffi-1.17.1-py311h3485c13_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/cffi-2.0.0-py311h3485c13_0.conda hash: - md5: 553a1836df919ca232b80ce1324fa5bb - sha256: 46baee342b50ce7fbf4c52267f73327cb0512b970332037c8911afee1e54f063 + md5: 573fd072e80c1a334e19a1f95024d94d + sha256: 12f5d72b95dbd417367895a92c35922b24bb016d1497f24f3a243224ec6cb81b category: main optional: false - name: charset-normalizer @@ -814,30 +814,30 @@ package: category: dev optional: true - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: linux-64 dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda hash: - md5: 94b550b8d3a614dbd326af798c7dfb40 - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 + md5: e76c4ba9e1837847679421b8d549b784 + sha256: c6567ebc27c4c071a353acaf93eb82bb6d9a6961e40692a359045a89a61d02c0 category: main optional: false - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda hash: - md5: 3a59475037bc09da916e4062c5cad771 - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 + md5: 4601476ee4ad7ad522e5ffa5a579a48e + sha256: 0a008359973e833b568d0a18cf04556b12a4f5182e745dfc8ade32c38fa1fca5 category: main optional: false - name: cloudpickle @@ -947,7 +947,7 @@ package: category: main optional: false - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: linux-64 dependencies: @@ -956,14 +956,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py311h3778330_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.7-py311h3778330_0.conda hash: - md5: d4d341946049625afebfb720f011753a - sha256: 5728c93177af112d6d53ea8e1e4a11c47395c8f7d50f00b7e3aabc3b0529922f + md5: 53fdad3b032eee40cf74ac0de87e4518 + sha256: 19f423276875193355458a4a7b68716a13d4d45de8ec376695aa16fd12b16183 category: dev optional: true - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: win-64 dependencies: @@ -973,10 +973,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.10.6-py311h3f79411_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.7-py311h3f79411_0.conda hash: - md5: cb00671279e93d3007cc55ff53023da7 - sha256: 2262f950b8b32e1a3869b872bbff4c0b7324b8cd81e1c590c953e9c970899572 + md5: 56ff543fe8b76f6c40a307ae3ab022cf + sha256: 12ff83b5df97ece299d9923ba68b8843716376dd8a8683a94e076205dac7651b category: dev optional: true - name: cpython @@ -1114,7 +1114,7 @@ package: category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: linux-64 dependencies: @@ -1123,14 +1123,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.16-py311hc665b79_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_0.conda hash: - md5: 06e8c743932cc7788624128d08bc8806 - sha256: 19b0d1d9b0459db1466ad5846f6a30408ca9bbe244dcbbf32708116b564ceb11 + md5: af20efc4f52675e7ce9a3e3ed8447fbb + sha256: d9a621da97c263fbea14f6cd3ff3f24f94ab55c7fbca50efe8dd8f1007c11c97 category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: win-64 dependencies: @@ -1139,10 +1139,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.16-py311h5dfdfe8_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py311h5dfdfe8_0.conda hash: - md5: 5996fd469da1e196fd42c72a7b7a65ca - sha256: 810fa69eca6adfbf707e2e31e26f24842ab313d2efbfdb8e73c15c164a8010d9 + md5: abd693d9f8de989841dba4d651acb6e4 + sha256: 2f426feb8da1a1cc20e4982a36c3dd0fd5f0a4045c4ba2a8bf8b16cef0b028ca category: dev optional: true - name: decorator @@ -3056,27 +3056,27 @@ package: category: main optional: false - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: latexcodec @@ -3210,10 +3210,10 @@ package: platform: linux-64 dependencies: mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h5875eb1_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-36_h5875eb1_mkl.conda hash: - md5: b65e0bee3591c3506ecd7399203b3e01 - sha256: c0e4f8a7b5cc4f455db24ab459a5234c98a652241f8122876fe966fa443be68e + md5: 65a660ed501aaa4f66f341ab46c10975 + sha256: ee96a6697e0bf97693b2ead886b3638498cdfea88ababb2bf3db4b2cff2411e9 category: main optional: false - name: libblas @@ -3319,10 +3319,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-36_hfef963f_mkl.conda hash: - md5: dbe1c207ba67093a0dd7f7a990964959 - sha256: 983dc5c661441e700a5701d872e060a8102700fd9ee4c74267c0ffa5ebeaefcb + md5: 3d52e26e8986f8ee1f28c5db5db083bf + sha256: db02ed8fa1f9e6b5d283bd22382a3c4730fc11e5348a1517740e70490c49da40 category: main optional: false - name: libcblas @@ -3729,10 +3729,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-36_h5e43f62_mkl.conda hash: - md5: e278459ae50ce80db9594cd3685d1536 - sha256: 2748fbcf57e4c60efa6f4e69bab3009cb361d9b7d6d715672220eb4883ee42e7 + md5: 139897cf3e99d5db77f3331e344528bf + sha256: ef995b43596be175fd270a8c5611cb659037155114717bf8e314487791e34913 category: main optional: false - name: liblapack @@ -3991,7 +3991,7 @@ package: category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: linux-64 dependencies: @@ -4005,14 +4005,14 @@ package: libwebp-base: '>=1.6.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe + md5: 72b531694ebe4e8aa6f5745d1015c1b4 + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: win-64 dependencies: @@ -4025,23 +4025,23 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 + md5: e23f29747d9d2aa2a39b594c114fac67 + sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 category: main optional: false - name: libuuid - version: 2.41.1 + version: 2.41.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda hash: - md5: af930c65e9a79a3423d6d36e265cef65 - sha256: 776e28735cee84b97e4d05dd5d67b95221a3e2c09b8b13e3d6dbe6494337d527 + md5: 80c07c68d2f6870250959dcc95b209d1 + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 category: main optional: false - name: libwebp-base @@ -4140,10 +4140,10 @@ package: liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.0 libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda hash: - md5: c52b54db4660b44ca75b6a61c533b9f5 - sha256: 09b6703783b2ac600794f7eb2bb5d9e8753a2de607735414e3dbd46d95b17a4c + md5: 8337b675e0cad517fbcb3daf7588087a + sha256: 4310577d7eea817d35a1c05e1e54575b06ce085d73e6dd59aa38523adf50168f category: main optional: false - name: libxml2 @@ -4159,10 +4159,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/libxml2-2.15.0-ha29bfb0_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_1.conda hash: - md5: 5262552eb2f0d0b443adcfa265d97f0a - sha256: c3c2c74bd917d83b26c102b18bde97759c23f24e0260beb962acf7385627fc38 + md5: 1d6e5fbbe84eebcd62e7cdccec799ce8 + sha256: 8890c03908a407649ac99257b63176b61d10dfa3468aa3db1994ac0973dc2803 category: main optional: false - name: libxml2-16 @@ -4176,10 +4176,10 @@ package: libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda hash: - md5: 84bed2bfefc14e4878bd16979782e522 - sha256: fba83a62276fb3d885e689afc7650b255a93d6e001ceacaccef4e36bbcb9d545 + md5: b24dd2bd61cd8e4f8a13ee2a945a723c + sha256: 5420ea77505a8d5ca7b5351ddb2da7e8a178052fccf8fca00189af7877608e89 category: main optional: false - name: libxml2-16 @@ -4194,10 +4194,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/libxml2-16-2.15.0-h06f855e_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_1.conda hash: - md5: a1071825a90769083fce8dbcefcccd65 - sha256: 15337581264464842ff28f616422b786161bee0169610ff292e0ea75fa78dba8 + md5: a5d1a1f8745fcd93f39a4b80f389962f + sha256: f29159eef5af2adffe2fef2d89ff2f6feda07e194883f47a4cf366e9608fb91b category: main optional: false - name: libzlib @@ -5113,7 +5113,7 @@ package: category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: linux-64 dependencies: @@ -5121,29 +5121,29 @@ package: libgcc: '>=14' libpng: '>=1.6.50,<1.7.0a0' libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa + md5: 11b3379b191f63139e29c0d19dee24cd + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: win-64 dependencies: libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 + md5: 5af852046226bb3cb15c7f61c2ac020a + sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee category: main optional: false - name: openssl @@ -5154,10 +5154,10 @@ package: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_1.conda hash: - md5: 72b3dd72e4f0b88cdacf3421313480f0 - sha256: 8c313f79fd9408f53922441fbb4e38f065e2251840f86862f05bdf613da7980f + md5: 4fc6c4c88da64c0219c0c6c0408cedd4 + sha256: 0572be1b7d3c4f4c288bb8ab1cb6007b5b8b9523985b34b862b5222dea3c45f5 category: main optional: false - name: openssl @@ -5169,10 +5169,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/openssl-3.5.3-h725018a_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.3-h725018a_1.conda hash: - md5: 19b0ad594e05103080ad8c87fa782a35 - sha256: b8de982a72a9edc4bbfef52113f7dd8f224fb5dc1883aa7945dd48d3c37815d9 + md5: c84884e2c1f899de9a895a1f0b7c9cd8 + sha256: 72dc204b0d59a7262bc77ca0e86cba11cbc6706cb9b4d6656fe7fab9593347c9 category: main optional: false - name: overrides @@ -5525,27 +5525,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prompt-toolkit @@ -5575,7 +5575,7 @@ package: category: dev optional: true - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: @@ -5583,14 +5583,14 @@ package: libgcc: '>=14' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.0.0-py311h49ec1c0_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.0-py311h49ec1c0_0.conda hash: - md5: d30c3f3b089100634f93e97e5ee3aa85 - sha256: 729720d777b14329af411220fd305f78e8914356f963af0053420e1cf5e58a53 + md5: eaf20d52642262d2987c3cdc7423649e + sha256: 06797609454011c59555e1dd2f9b5ac951227169d15f762a2219acf971fc8a5d category: main optional: false - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: @@ -5599,10 +5599,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.0.0-py311h3485c13_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.0-py311h3485c13_0.conda hash: - md5: cd66a378835a5da422201faac2c114c7 - sha256: f48c2e47fda7259235f8abb55d219c419df3cc52e2e15ee9ee17da20b86393e5 + md5: baea4de149034e2317e3a539b808175a + sha256: c40708f50f3d1fcb330b09e08976361fc0ee6e86b4df3292b8808588138e947f category: main optional: false - name: pthread-stubs @@ -5999,27 +5999,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pysocks @@ -8171,27 +8171,27 @@ package: category: main optional: false - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: webcolors @@ -8654,41 +8654,41 @@ package: category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: linux-64 dependencies: @@ -8697,16 +8697,16 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: win-64 dependencies: @@ -8715,50 +8715,50 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: mira-simpeg diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 9aa59de20..a2509df60 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -157,35 +157,35 @@ package: category: main optional: false - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '>=3.10' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: anyio - version: 4.10.0 + version: 4.11.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '>=3.10' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda hash: - md5: cc2613bfa71dec0eb2113ee21ac9ccbf - sha256: d1b50686672ebe7041e44811eda563e45b94a8354db67eca659040392ac74d63 + md5: 814472b61da9792fae28156cb9ee54f5 + sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 category: dev optional: true - name: argon2-cffi @@ -782,7 +782,7 @@ package: category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: @@ -792,14 +792,14 @@ package: pycparser: '' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py312h35888ee_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda hash: - md5: 918e2510c64000a916355dcf09d26da2 - sha256: 13bf94678e7a853a39a2c6dc2674b096cfe80f43ad03d7fff4bcde05edf9fda4 + md5: 60b9cd087d22272885a6b8366b1d3d43 + sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 category: main optional: false - name: cffi - version: 1.17.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: @@ -809,10 +809,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/cffi-1.17.1-py312he06e257_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/cffi-2.0.0-py312he06e257_0.conda hash: - md5: a73ee5cb34f7a18dd6a11015de607e15 - sha256: d175cbc3b11496456360922b0773d5b1f0bf8e414b48c55472d0790a5ceefdb9 + md5: 21e34a0fa25e6675e73a18df78dde03b + sha256: 16a68a4a3f6ec4feebe0447298b8d04ca58a3fde720c5e08dc2eed7f27a51f6c category: main optional: false - name: charset-normalizer @@ -840,30 +840,30 @@ package: category: dev optional: true - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: linux-64 dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda hash: - md5: 94b550b8d3a614dbd326af798c7dfb40 - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 + md5: e76c4ba9e1837847679421b8d549b784 + sha256: c6567ebc27c4c071a353acaf93eb82bb6d9a6961e40692a359045a89a61d02c0 category: main optional: false - name: click - version: 8.2.1 + version: 8.3.0 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda hash: - md5: 3a59475037bc09da916e4062c5cad771 - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 + md5: 4601476ee4ad7ad522e5ffa5a579a48e + sha256: 0a008359973e833b568d0a18cf04556b12a4f5182e745dfc8ade32c38fa1fca5 category: main optional: false - name: cloudpickle @@ -973,7 +973,7 @@ package: category: main optional: false - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: linux-64 dependencies: @@ -982,14 +982,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py312h8a5da7c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.7-py312h8a5da7c_0.conda hash: - md5: 0bffddcd9276d65304761c70ba5c2882 - sha256: f4774396137aaeec172e812bbcfc68e21dfa1fae2a04a437a6e2aa52fbddec89 + md5: 03d83efc728a6721a0f1616a04a7fc84 + sha256: 31a5117c6b9ff110deafb007ca781f65409046973744ffb33072604481b333fd category: dev optional: true - name: coverage - version: 7.10.6 + version: 7.10.7 manager: conda platform: win-64 dependencies: @@ -999,10 +999,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.10.6-py312h05f76fc_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.7-py312h05f76fc_0.conda hash: - md5: 040ebae03f3f666cae7cd40b95c6ef8c - sha256: 8914bba5e99644b2976003269c87221efd6ee5ba7ad3b0a1ecf0876954116263 + md5: 85f87f69db7da9c361e3babc62733701 + sha256: feb7c603334bc5c4cd55ada7d199ee9b3db877fe76230f0bb1198eb9f21a07c3 category: dev optional: true - name: cpython @@ -1153,7 +1153,7 @@ package: category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: linux-64 dependencies: @@ -1162,14 +1162,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.16-py312h8285ef7_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda hash: - md5: 45b13b9f0c8995cef3cc4e62f8b4a3f3 - sha256: 1212cba3b9eb610b53a59c88460049f0cce4e3b8b66c6376e10df3cdd74d80f1 + md5: 14938d17d7a91e2bf132330c7f2f61a2 + sha256: c715221c434f7762dc2709239b32f61c0df5e3da94cc0d34f2d2be4acbb5099f category: dev optional: true - name: debugpy - version: 1.8.16 + version: 1.8.17 manager: conda platform: win-64 dependencies: @@ -1178,10 +1178,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.16-py312ha1a9051_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py312ha1a9051_0.conda hash: - md5: f5b883d00fcf2671e0a501fdc1f69f43 - sha256: 67c240c00cc8bab3b8102bff19cc826d4ca555f28a71556b7c5cf24054ea71d5 + md5: 113fc3e464ee11d6d65cd697e1146627 + sha256: 42d9a925c7fabc9ddd7c57c0a157a0f83341a1803e797ae269ad2bfd2257c1c9 category: dev optional: true - name: decorator @@ -3095,27 +3095,27 @@ package: category: main optional: false - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: lark - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/lark-1.3.0-pyhd8ed1ab_0.conda hash: - md5: 3a8063b25e603999188ed4bbf3485404 - sha256: 637a9c32e15a4333f1f9c91e0a506dbab4a6dab7ee83e126951159c916c81c99 + md5: c9ee16acbcea5cc91d9f3eb1d8f903bd + sha256: 6370d6a458b4f11a9ab5db7eb05e895f55f276e6aa4c4bbac7dde412c87fae35 category: dev optional: true - name: latexcodec @@ -3249,10 +3249,10 @@ package: platform: linux-64 dependencies: mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h5875eb1_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-36_h5875eb1_mkl.conda hash: - md5: b65e0bee3591c3506ecd7399203b3e01 - sha256: c0e4f8a7b5cc4f455db24ab459a5234c98a652241f8122876fe966fa443be68e + md5: 65a660ed501aaa4f66f341ab46c10975 + sha256: ee96a6697e0bf97693b2ead886b3638498cdfea88ababb2bf3db4b2cff2411e9 category: main optional: false - name: libblas @@ -3358,10 +3358,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-36_hfef963f_mkl.conda hash: - md5: dbe1c207ba67093a0dd7f7a990964959 - sha256: 983dc5c661441e700a5701d872e060a8102700fd9ee4c74267c0ffa5ebeaefcb + md5: 3d52e26e8986f8ee1f28c5db5db083bf + sha256: db02ed8fa1f9e6b5d283bd22382a3c4730fc11e5348a1517740e70490c49da40 category: main optional: false - name: libcblas @@ -3768,10 +3768,10 @@ package: platform: linux-64 dependencies: libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-36_h5e43f62_mkl.conda hash: - md5: e278459ae50ce80db9594cd3685d1536 - sha256: 2748fbcf57e4c60efa6f4e69bab3009cb361d9b7d6d715672220eb4883ee42e7 + md5: 139897cf3e99d5db77f3331e344528bf + sha256: ef995b43596be175fd270a8c5611cb659037155114717bf8e314487791e34913 category: main optional: false - name: liblapack @@ -4030,7 +4030,7 @@ package: category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: linux-64 dependencies: @@ -4044,14 +4044,14 @@ package: libwebp-base: '>=1.6.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe + md5: 72b531694ebe4e8aa6f5745d1015c1b4 + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb category: main optional: false - name: libtiff - version: 4.7.0 + version: 4.7.1 manager: conda platform: win-64 dependencies: @@ -4064,23 +4064,23 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 + md5: e23f29747d9d2aa2a39b594c114fac67 + sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 category: main optional: false - name: libuuid - version: 2.41.1 + version: 2.41.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda hash: - md5: af930c65e9a79a3423d6d36e265cef65 - sha256: 776e28735cee84b97e4d05dd5d67b95221a3e2c09b8b13e3d6dbe6494337d527 + md5: 80c07c68d2f6870250959dcc95b209d1 + sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 category: main optional: false - name: libwebp-base @@ -4179,10 +4179,10 @@ package: liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.0 libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda hash: - md5: c52b54db4660b44ca75b6a61c533b9f5 - sha256: 09b6703783b2ac600794f7eb2bb5d9e8753a2de607735414e3dbd46d95b17a4c + md5: 8337b675e0cad517fbcb3daf7588087a + sha256: 4310577d7eea817d35a1c05e1e54575b06ce085d73e6dd59aa38523adf50168f category: main optional: false - name: libxml2 @@ -4198,10 +4198,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/libxml2-2.15.0-ha29bfb0_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_1.conda hash: - md5: 5262552eb2f0d0b443adcfa265d97f0a - sha256: c3c2c74bd917d83b26c102b18bde97759c23f24e0260beb962acf7385627fc38 + md5: 1d6e5fbbe84eebcd62e7cdccec799ce8 + sha256: 8890c03908a407649ac99257b63176b61d10dfa3468aa3db1994ac0973dc2803 category: main optional: false - name: libxml2-16 @@ -4215,10 +4215,10 @@ package: libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda hash: - md5: 84bed2bfefc14e4878bd16979782e522 - sha256: fba83a62276fb3d885e689afc7650b255a93d6e001ceacaccef4e36bbcb9d545 + md5: b24dd2bd61cd8e4f8a13ee2a945a723c + sha256: 5420ea77505a8d5ca7b5351ddb2da7e8a178052fccf8fca00189af7877608e89 category: main optional: false - name: libxml2-16 @@ -4233,10 +4233,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/libxml2-16-2.15.0-h06f855e_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_1.conda hash: - md5: a1071825a90769083fce8dbcefcccd65 - sha256: 15337581264464842ff28f616422b786161bee0169610ff292e0ea75fa78dba8 + md5: a5d1a1f8745fcd93f39a4b80f389962f + sha256: f29159eef5af2adffe2fef2d89ff2f6feda07e194883f47a4cf366e9608fb91b category: main optional: false - name: libzlib @@ -5152,7 +5152,7 @@ package: category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: linux-64 dependencies: @@ -5160,29 +5160,29 @@ package: libgcc: '>=14' libpng: '>=1.6.50,<1.7.0a0' libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa + md5: 11b3379b191f63139e29c0d19dee24cd + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d category: main optional: false - name: openjpeg - version: 2.5.3 + version: 2.5.4 manager: conda platform: win-64 dependencies: libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<4.8.0a0' + libtiff: '>=4.7.1,<4.8.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 + md5: 5af852046226bb3cb15c7f61c2ac020a + sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee category: main optional: false - name: openssl @@ -5193,10 +5193,10 @@ package: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.3-h26f9b46_1.conda hash: - md5: 72b3dd72e4f0b88cdacf3421313480f0 - sha256: 8c313f79fd9408f53922441fbb4e38f065e2251840f86862f05bdf613da7980f + md5: 4fc6c4c88da64c0219c0c6c0408cedd4 + sha256: 0572be1b7d3c4f4c288bb8ab1cb6007b5b8b9523985b34b862b5222dea3c45f5 category: main optional: false - name: openssl @@ -5208,10 +5208,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/openssl-3.5.3-h725018a_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.3-h725018a_1.conda hash: - md5: 19b0ad594e05103080ad8c87fa782a35 - sha256: b8de982a72a9edc4bbfef52113f7dd8f224fb5dc1883aa7945dd48d3c37815d9 + md5: c84884e2c1f899de9a895a1f0b7c9cd8 + sha256: 72dc204b0d59a7262bc77ca0e86cba11cbc6706cb9b4d6656fe7fab9593347c9 category: main optional: false - name: overrides @@ -5564,27 +5564,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prometheus_client - version: 0.22.1 + version: 0.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda hash: - md5: c64b77ccab10b822722904d889fa83b5 - sha256: 454e2c0ef14accc888dd2cd2e8adb8c6a3a607d2d3c2f93962698b5718e6176d + md5: a1e91db2d17fd258c64921cb38e6745a + sha256: 13dc67de68db151ff909f2c1d2486fa7e2d51355b25cee08d26ede1b62d48d40 category: dev optional: true - name: prompt-toolkit @@ -5614,7 +5614,7 @@ package: category: dev optional: true - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: @@ -5622,14 +5622,14 @@ package: libgcc: '>=14' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.0.0-py312h4c3975b_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.0-py312h4c3975b_0.conda hash: - md5: ebc6080d32b9608710a0d651e581d9f4 - sha256: 87fa638e19db9c9c5a1e9169d12a4b90ea32c72b47e8da328b36d233ba72cc79 + md5: d99ab14339ac25676f1751b76b26c9b2 + sha256: 15484f43cf8a5c08b073a28e9789bc76abaf5ef328148d00ad0c1f05079a9455 category: main optional: false - name: psutil - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: @@ -5638,10 +5638,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.0.0-py312he06e257_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.0-py312he06e257_0.conda hash: - md5: f3362e816f134b248cc0ac41924c7277 - sha256: 5da4eabbcf285a251d06827484b7f90ad43a7960b6753c57d4735966851d16e1 + md5: 80a83144acaf87ec0d1f102ebfda59ca + sha256: 102855bb05281da1373a10c1dee3f1fec1246b4b9a8f04ae82f9e120ecdf700a category: main optional: false - name: pthread-stubs @@ -6038,27 +6038,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pyparsing - version: 3.2.4 + version: 3.2.5 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda hash: - md5: bf1f1292fc78307956289707e85cb1bf - sha256: c3260cf948da6345770d75ae559d716e557580eddcd19623676931d172346969 + md5: 6c8979be6d7a17692793114fa26916e8 + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb category: main optional: false - name: pysocks @@ -8238,27 +8238,27 @@ package: category: main optional: false - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: wcwidth - version: 0.2.13 + version: 0.2.14 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda hash: - md5: b68980f2495d096e71c7fd9d7ccf63e6 - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: 7e1e5ff31239f9cd5855714df8a3783d + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 category: dev optional: true - name: webcolors @@ -8721,41 +8721,41 @@ package: category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoapps-utils - version: 0.6.0a1.dev72+a91e947 + version: 0.6.0a1.dev100+af0d42f manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0a2.dev113+2c39fbba + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 hash: - sha256: a91e9479d6e948728ad430e0db526c75013c9773 + sha256: af0d42fa2403dba53d98cc90c2b292865d2e69b1 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@a91e9479d6e948728ad430e0db526c75013c9773 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@af0d42fa2403dba53d98cc90c2b292865d2e69b1 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: linux-64 dependencies: @@ -8764,16 +8764,16 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: geoh5py - version: 0.12.0a2.dev113+2c39fbba + version: 0.12.0a2.dev121+48770d12 manager: pip platform: win-64 dependencies: @@ -8782,50 +8782,50 @@ package: pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' pylint: '>=3.3.8,<4.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 hash: - sha256: 2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + sha256: 48770d12988c340208efa22065022c34cd618ea9 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@2c39fbbaceb60a1d3e5a519826f3a59a908ec822 + url: git+https://github.com/MiraGeoscience/geoh5py.git@48770d12988c340208efa22065022c34cd618ea9 category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: grid-apps - version: 0.1.0a1.dev60+4168153 + version: 0.1.0a1.dev64+ed69183 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0a1.dev72+a91e947 - geoh5py: 0.12.0a2.dev113+2c39fbba + geoapps-utils: 0.6.0a1.dev100+af0d42f + geoh5py: 0.12.0a2.dev121+48770d12 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d hash: - sha256: 416815352706add295a9d2b90814d2291068a85e + sha256: ed6918388d6fc4062f72e471e415a1a22cc15d0d source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@416815352706add295a9d2b90814d2291068a85e + url: git+https://github.com/MiraGeoscience/grid-apps.git@ed6918388d6fc4062f72e471e415a1a22cc15d0d category: main optional: false - name: mira-simpeg diff --git a/simpeg_drivers-assets/uijson/plate_simulation.ui.json b/simpeg_drivers-assets/uijson/plate_simulation.ui.json index b4947105a..5431f723c 100644 --- a/simpeg_drivers-assets/uijson/plate_simulation.ui.json +++ b/simpeg_drivers-assets/uijson/plate_simulation.ui.json @@ -10,7 +10,10 @@ "simulation": { "main": true, "label": "SimPEG Group", - "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "groupType": [ + "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "{BB50AC61-A657-4926-9C82-067658E246A0}" + ], "value": "", "enabled": true, "tooltip": "Forward modelling SimPEG Group with at least the topography and survey set" @@ -245,7 +248,7 @@ "out_group": { "label": "Simulation group", "value": "", - "groupType": "{BB50AC61-A657-4926-9C82-067658E246A0}", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", "visible": true, "optional": true, "enabled": false diff --git a/simpeg_drivers-assets/uijson/plate_sweep.ui.json b/simpeg_drivers-assets/uijson/plate_sweep.ui.json new file mode 100644 index 000000000..be2e38112 --- /dev/null +++ b/simpeg_drivers-assets/uijson/plate_sweep.ui.json @@ -0,0 +1,229 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Plate Sweep", + "icon": "maxwellplate", + "documentation": "https://mirageoscience-plate-simulation.readthedocs-hosted.com/en/latest/", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.plate_simulation.sweep.driver", + "geoh5": "", + "monitoring_directory": "", + "template": { + "main": true, + "group": "Options", + "label": "Plate simulation", + "groupType": [ + "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "{BB50AC61-A657-4926-9C82-067658E246A0}" + ], + "value": "", + "enabled": true, + "tooltip": "Plate simulation options that will be overwritten by sweep parameters." + }, + "workdir": { + "main": true, + "group": "Options", + "label": "Working directory", + "fileDescription": [ + "Directory" + ], + "fileType": [ + "directory" + ], + "directoryOnly": true, + "optional": true, + "enabled": false, + "value": "" + }, + "background_start": { + "main": true, + "group": "Background", + "label": "starting", + "value": 2000.0 + }, + "background_stop": { + "main": true, + "group": "Background", + "optional": true, + "enabled": false, + "label": "ending", + "value": 2000.0 + }, + "background_count": { + "main": true, + "group": "Background", + "dependency": "background_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "overburden_start": { + "main": true, + "group": "Overburden", + "label": "starting", + "value": 8000.0 + }, + "overburden_stop": { + "main": true, + "group": "Overburden", + "optional": true, + "enabled": false, + "label": "ending", + "value": 8000.0 + }, + "overburden_count": { + "main": true, + "group": "Overburden", + "dependency": "overburden_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "thickness_start": { + "main": true, + "group": "Thickness", + "label": "starting", + "value": 200.0 + }, + "thickness_stop": { + "main": true, + "group": "Thickness", + "optional": true, + "enabled": false, + "label": "ending", + "value": 200.0 + }, + "thickness_count": { + "main": true, + "group": "Thickness", + "dependency": "thickness_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "plate_start": { + "main": true, + "group": "Plate", + "label": "starting", + "value": 20.0 + }, + "plate_stop": { + "main": true, + "group": "Plate", + "optional": true, + "enabled": false, + "label": "ending", + "value": 20.0 + }, + "plate_count": { + "main": true, + "group": "Plate", + "dependency": "plate_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "width_start": { + "main": true, + "group": "Width", + "label": "starting", + "value": 90.0 + }, + "width_stop": { + "main": true, + "group": "Width", + "optional": true, + "enabled": false, + "label": "ending", + "value": 90.0 + }, + "width_count": { + "main": true, + "group": "Width", + "dependency": "width_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "strike_length_start": { + "main": true, + "group": "Strike length", + "label": "starting", + "value": 800.0 + }, + "strike_length_stop": { + "main": true, + "group": "Strike length", + "optional": true, + "enabled": false, + "label": "ending", + "value": 800.0 + }, + "strike_length_count": { + "main": true, + "group": "Strike length", + "dependency": "strike_length_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "dip_length_start": { + "main": true, + "group": "Dip length", + "label": "starting", + "value": 800.0 + }, + "dip_length_stop": { + "main": true, + "group": "Dip length", + "optional": true, + "enabled": false, + "label": "ending", + "value": 800.0 + }, + "dip_length_count": { + "main": true, + "group": "Dip length", + "dependency": "dip_length_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "dip_start": { + "main": true, + "group": "Dip", + "label": "starting", + "value": 60.0 + }, + "dip_stop": { + "main": true, + "group": "Dip", + "optional": true, + "enabled": false, + "label": "ending", + "value": 60.0 + }, + "dip_count": { + "main": true, + "group": "Dip", + "dependency": "dip_stop", + "dependencyType": "enabled", + "enabled": false, + "label": "number of samples", + "value": 1 + }, + "out_group": { + "label": "SimPEGGroup", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "visible": true, + "optional": true, + "enabled": false + } +} diff --git a/simpeg_drivers/plate_simulation/driver.py b/simpeg_drivers/plate_simulation/driver.py index 8b03723c6..a23a79e15 100644 --- a/simpeg_drivers/plate_simulation/driver.py +++ b/simpeg_drivers/plate_simulation/driver.py @@ -22,7 +22,6 @@ from geoh5py.objects import Octree, Points, Surface from geoh5py.shared.utils import fetch_active_workspace, stringify from geoh5py.ui_json import InputFile, monitored_directory_copy -from geoh5py.ui_json.utils import demote from grid_apps.octree_creation.driver import OctreeDriver from simpeg_drivers.driver import InversionDriver, InversionLogger @@ -105,7 +104,7 @@ def validate_out_group(self, out_group: UIJsonGroup | None) -> UIJsonGroup: ) out_group.entity_type.name = "Plate Simulation" self.params = self.params.model_copy(update={"out_group": out_group}) - out_group.options = stringify(demote(self.params.input_file.ui_json)) + out_group.options = stringify(self.params.input_file.ui_json) out_group.metadata = None return out_group diff --git a/simpeg_drivers/plate_simulation/options.py b/simpeg_drivers/plate_simulation/options.py index 8ae8132e3..9a754e84c 100644 --- a/simpeg_drivers/plate_simulation/options.py +++ b/simpeg_drivers/plate_simulation/options.py @@ -127,11 +127,11 @@ class PlateSimulationOptions(BaseData): default_ui_json: ClassVar[Path] = assets_path() / "uijson/plate_simulation.ui.json" title: ClassVar[str] = "Plate Simulation" run_command: ClassVar[str] = "simpeg_drivers.plate_simulation.driver" - out_group: UIJsonGroup | None = None + out_group: SimPEGGroup | UIJsonGroup | None = None mesh: MeshOptions model: ModelOptions - simulation: SimPEGGroup + simulation: SimPEGGroup | UIJsonGroup def simulation_parameters(self) -> BaseForwardOptions: """ diff --git a/simpeg_drivers/plate_simulation/sweep/__init__.py b/simpeg_drivers/plate_simulation/sweep/__init__.py new file mode 100644 index 000000000..4d06f6720 --- /dev/null +++ b/simpeg_drivers/plate_simulation/sweep/__init__.py @@ -0,0 +1,9 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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/plate_simulation/sweep/driver.py b/simpeg_drivers/plate_simulation/sweep/driver.py new file mode 100644 index 000000000..f59c76781 --- /dev/null +++ b/simpeg_drivers/plate_simulation/sweep/driver.py @@ -0,0 +1,140 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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 shutil +import sys +from pathlib import Path + +from geoapps_utils.base import Driver +from geoapps_utils.utils.importing import GeoAppsError +from geoapps_utils.utils.logger import get_logger +from geoh5py import Workspace +from geoh5py.groups import SimPEGGroup, UIJsonGroup +from geoh5py.shared.utils import fetch_active_workspace +from geoh5py.ui_json.input_file import InputFile + +from simpeg_drivers.plate_simulation.driver import PlateSimulationDriver +from simpeg_drivers.plate_simulation.options import PlateSimulationOptions +from simpeg_drivers.plate_simulation.sweep.options import SweepOptions +from simpeg_drivers.plate_simulation.sweep.uijson import PlateSweepUIJson + + +logger = get_logger(name=__name__, level_name=False, propagate=False, add_name=False) + + +# TODO: Can we make this generic (PlateSweepDriver -> SweepDriver)? +class PlateSweepDriver(Driver): + """Sets up and manages workers to run all combinations of swepts parameters.""" + + _params_class = SweepOptions + + def __init__(self, params: SweepOptions): + super().__init__(params) + + self._out_group = self.validate_out_group(self.params.out_group) + + @property + def out_group(self) -> SimPEGGroup: + """ + Returns the output group for the simulation. + """ + return self._out_group + + def validate_out_group(self, out_group: SimPEGGroup | None) -> SimPEGGroup: + """ + Validate or create a UIJsonGroup to store results. + + :param value: Output group from selection. + """ + if isinstance(out_group, SimPEGGroup): + return out_group + + with fetch_active_workspace(self.params.geoh5, mode="r+"): + out_group = SimPEGGroup.create( + self.params.geoh5, + name=self.params.title, + ) + out_group.entity_type.name = self.params.title + self.params = self.params.model_copy(update={"out_group": out_group}) + out_group.options = self.params.serialize() + out_group.metadata = None + + return out_group + + @classmethod + def start(cls, filepath: str | Path, mode="r", **_) -> Driver: + """Start the parameter sweep from a ui.json file.""" + logger.info("Loading input file . . .") + filepath = Path(filepath).resolve() + uijson = PlateSweepUIJson.read(filepath) + + with Workspace(uijson.geoh5, mode=mode) as workspace: + try: + options = SweepOptions.build(uijson.to_params(workspace=workspace)) + logger.info("Initializing application . . .") + driver = cls(options) + logger.info("Running application . . .") + driver.run() + logger.info("Results saved to %s", options.geoh5.h5file) + + except GeoAppsError as error: + logger.warning("\n\nApplicationError: %s\n\n", error) + sys.exit(1) + + return driver + + def run(self): + """Loop over all trials and run a worker for each unique parameter set.""" + + trials = self.params.trials + logger.info( + "Running %d trials of %s . . .", + len(trials), + self.params.template.options["title"], + ) + for kwargs in trials: + uid = SweepOptions.uuid_from_params(kwargs) + kwargs.update({"out_group": str(self.out_group.uid)}) + PlateSweepDriver.run_worker( + uid, kwargs, self.workspace.h5file, self.params.workdir + ) + + @staticmethod + def run_worker(uid: str, data: dict, h5file: Path, workdir: Path | None): + if workdir is None: + workdir = h5file.parent + + workerfile = workdir / f"{uid}.geoh5" + if workerfile.exists(): + logger.info("Skipping trial %s, since the file already exists.", uid) + return + + shutil.copy(h5file, workerfile) + with Workspace(workerfile, mode="r+") as worker: + plate_simulation = next( + group + for group in worker.groups + if isinstance(group, SimPEGGroup | UIJsonGroup) + and "plate_simulation.driver" in group.options.get("run_command") + ) + + ifile = InputFile(ui_json=plate_simulation.options, validate=False) + for key, value in data.items(): + ifile.set_data_value(key, value) + options = PlateSimulationOptions.build( + ifile.data, geoh5=worker, out_group=plate_simulation + ) + options.write_ui_json(workdir / f"{uid}.ui.json") + PlateSimulationDriver.start(workdir / f"{uid}.ui.json") + + +if __name__ == "__main__": + file = Path(sys.argv[1]).resolve() + PlateSweepDriver.start(file) diff --git a/simpeg_drivers/plate_simulation/sweep/options.py b/simpeg_drivers/plate_simulation/sweep/options.py new file mode 100644 index 000000000..6473aaa02 --- /dev/null +++ b/simpeg_drivers/plate_simulation/sweep/options.py @@ -0,0 +1,132 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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 itertools +import uuid +from pathlib import Path +from typing import ClassVar + +import numpy as np +from geoapps_utils.base import Options +from geoh5py.groups import SimPEGGroup, UIJsonGroup +from pydantic import BaseModel, field_serializer + +from simpeg_drivers import assets_path + + +class ParamSweep(BaseModel): + """ + Data store for the sweep of a single parameter. + + :param name: Name of the parameter to sweep. + :param start: Starting value of the parameter. + :param stop: Ending value of the parameter. + :param count: Number of values to sample between start and stop. + """ + + name: str + start: float + stop: float | None + count: int | None + + def __call__(self) -> tuple[float, float, int]: + return (self.start, self.stop, self.count) + + +class SweepOptions(Options): + """ + Options for sweeping parameters within a template application. + + :param template: A SimPEGGroup containing the template for running an application. + Any unswept parameters required by the application must be set on the groups + options. Any swept parameters will take priority over those set on the groups + options. + :param sweeps: Sweep parameters to be combined to create a series of trials run + by the template application. + """ + + name: ClassVar[str] = "plate_sweep" + default_ui_json: ClassVar[Path] = assets_path() / "uijson/plate_sweep.ui.json" + title: ClassVar[str] = "Plate Sweep" + run_command: ClassVar[str] = "simpeg_drivers.plate_simulation.sweep.driver" + out_group: SimPEGGroup | None = None + template: SimPEGGroup | UIJsonGroup + sweeps: list[ParamSweep] + workdir: Path | None = None + + @field_serializer("sweeps") + def sweeps_to_params(self, sweeps): + out = {} + for sweep in sweeps: + if sweep.stop is not None and sweep.count < 2: + out[f"{sweep.name}_start"] = sweep.start + continue + for key, value in sweep.model_dump().items(): + if key == "name": + continue + out[f"{sweep.name}_{key}"] = value + return out + + @field_serializer("workdir") + def workdir_to_string(self, workdir): + return str(workdir) + + @staticmethod + def collect_input_from_dict(model: type[BaseModel], data: dict): + """ + Recursively replace BaseModel objects with nested dictionary of 'data' values. + + Also collects sweep parameters into a list of ParamSweep objects. + + :param base_model: BaseModel object to structure data for. + :param data: Flat dictionary of parameters and values without nesting structure + and with sweep parameters collected into list. + """ + options = Options.collect_input_from_dict(model, data) + + def collect_sweep(param: str) -> dict: + return { + "name": param, + "start": options.pop(f"{param}_start"), + "stop": options.pop(f"{param}_stop"), + "count": options.pop(f"{param}_count"), + } + + sweep_params = [k.removesuffix("_start") for k in options if "_start" in k] + options["sweeps"] = [collect_sweep(param) for param in sweep_params] + workdir = options["workdir"] + if isinstance(workdir, str): + options["workdir"] = Path(workdir) + if isinstance(workdir, list): + if len(workdir) == 0: + options["workdir"] = None + else: + options["workdir"] = Path(workdir[0]) + + return options + + @property + def trials(self) -> list[dict]: + """Returns a list of parameter combinations to run for each trial.""" + names = [s.name for s in self.sweeps] + iterations = itertools.product(*[np.linspace(*s()) for s in self.sweeps]) + return [dict(zip(names, i, strict=True)) for i in iterations] + + @staticmethod + def uuid_from_params(params: dict) -> str: + """ + Create a deterministic uuid. + + :param params: Tuple containing the values of a sweep iteration. + + :returns: Unique but recoverable uuid file identifier string. + """ + param_string = ",".join([f"{k}:{params[k]}" for k in sorted(params)]) + return str(uuid.uuid5(uuid.NAMESPACE_DNS, param_string)) diff --git a/simpeg_drivers/plate_simulation/sweep/uijson.py b/simpeg_drivers/plate_simulation/sweep/uijson.py new file mode 100644 index 000000000..8152f13ff --- /dev/null +++ b/simpeg_drivers/plate_simulation/sweep/uijson.py @@ -0,0 +1,47 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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 geoh5py import Workspace +from geoh5py.shared.utils import fetch_active_workspace +from geoh5py.ui_json.forms import FileForm, FloatForm, GroupForm, IntegerForm +from geoh5py.ui_json.ui_json import BaseUIJson +from pydantic import ConfigDict + + +class PlateSweepUIJson(BaseUIJson): + model_config = ConfigDict(arbitrary_types_allowed=True) + + template: GroupForm + background_start: FloatForm + background_stop: FloatForm + background_count: IntegerForm + overburden_start: FloatForm + overburden_stop: FloatForm + overburden_count: IntegerForm + thickness_start: FloatForm + thickness_stop: FloatForm + thickness_count: IntegerForm + plate_start: FloatForm + plate_stop: FloatForm + plate_count: IntegerForm + width_start: FloatForm + width_stop: FloatForm + width_count: IntegerForm + strike_length_start: FloatForm + strike_length_stop: FloatForm + strike_length_count: IntegerForm + dip_length_start: FloatForm + dip_length_stop: FloatForm + dip_length_count: IntegerForm + dip_start: FloatForm + dip_stop: FloatForm + dip_count: IntegerForm + out_group: GroupForm | None + workdir: FileForm | None diff --git a/simpeg_drivers/plate_simulation/uijson.py b/simpeg_drivers/plate_simulation/uijson.py new file mode 100644 index 000000000..eecc3e529 --- /dev/null +++ b/simpeg_drivers/plate_simulation/uijson.py @@ -0,0 +1,51 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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 geoh5py.ui_json.forms import ( + BoolForm, + FloatForm, + GroupForm, + IntegerForm, + StringForm, +) +from geoh5py.ui_json.ui_json import BaseUIJson + + +class PlateSimulationUIJson(BaseUIJson): + simulation: GroupForm + name: StringForm + background: FloatForm + overburden: FloatForm + thickness: FloatForm + number: IntegerForm + spacing: FloatForm + plate: FloatForm + width: FloatForm + strike_length: FloatForm + dip_length: FloatForm + dip: FloatForm + dip_direction: FloatForm + relative_locations: BoolForm + easting: FloatForm + northing: FloatForm + elevation: FloatForm + reference_surface: StringForm + reference_type: StringForm + generate_sweep: BoolForm + u_cell_size: FloatForm + v_cell_size: FloatForm + w_cell_size: FloatForm + depth_core: FloatForm + max_distance: FloatForm + padding_cells: FloatForm + diagonal_balance: BoolForm + minimum_level: IntegerForm + export_model: BoolForm + out_group: GroupForm diff --git a/tests/plate_simulation/runtest/sweep_test.py b/tests/plate_simulation/runtest/sweep_test.py new file mode 100644 index 000000000..fc6e1c458 --- /dev/null +++ b/tests/plate_simulation/runtest/sweep_test.py @@ -0,0 +1,108 @@ +# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +# Copyright (c) 2025 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 os + +from geoh5py import Workspace +from geoh5py.groups import SimPEGGroup +from geoh5py.ui_json import InputFile + +from simpeg_drivers import assets_path +from simpeg_drivers.plate_simulation.options import PlateSimulationOptions +from simpeg_drivers.plate_simulation.sweep.driver import PlateSweepDriver +from simpeg_drivers.plate_simulation.sweep.options import SweepOptions +from simpeg_drivers.potential_fields.gravity.options import GravityForwardOptions +from simpeg_drivers.utils.synthetics.options import SurveyOptions +from simpeg_drivers.utils.synthetics.surveys.factory import get_survey +from simpeg_drivers.utils.synthetics.topography import get_topography_surface + + +def setup_plate_sweep(workspace) -> SimPEGGroup: + survey_options = SurveyOptions() + data = get_survey(workspace, method="gravity", options=survey_options) + topo = get_topography_surface(workspace, survey_options) + + gravity = SimPEGGroup.create(workspace, name="gravity fwd") + options = GravityForwardOptions.model_construct() + fwr_ifile = InputFile.read_ui_json(options.default_ui_json) + options_dict = fwr_ifile.ui_json + options_dict["inversion_type"] = "gravity" + options_dict["forward_only"] = True + options_dict["geoh5"] = str(workspace.h5file) + options_dict["topography_object"]["value"] = str(topo.uid) + options_dict["data_object"]["value"] = str(data.uid) + options_dict["out_group"]["value"] = str(gravity.uid) + gravity.options = options_dict + + simulation = SimPEGGroup.create(workspace, name="plate simulation") + options = PlateSimulationOptions.model_construct() + plate_ifile = InputFile.read_ui_json(options.default_ui_json) + options_dict = plate_ifile.ui_json + options_dict["simulation"]["value"] = str(gravity.uid) + options_dict["overburden"]["value"] = 100.0 + options_dict["thickness"]["value"] = 20.0 + options_dict["u_cell_size"]["value"] = 10.0 + options_dict["v_cell_size"]["value"] = 10.0 + options_dict["w_cell_size"]["value"] = 10.0 + options_dict["depth_core"]["value"] = 400.0 + options_dict["minimum_level"]["value"] = 8 + options_dict["max_distance"]["value"] = 200.0 + options_dict["diagonal_balance"]["value"] = False + options_dict["padding_distance"]["value"] = 1500.0 + options_dict["dip_direction"]["value"] = 0.0 + options_dict["number"]["value"] = 1 + options_dict["relative_locations"]["value"] = True + options_dict["easting"]["value"] = 10.0 + options_dict["northing"]["value"] = 10.0 + options_dict["elevation"]["value"] = -250.0 + options_dict["reference_surface"]["value"] = "topography" + options_dict["reference_type"]["value"] = "mean" + options_dict["out_group"]["value"] = str(simulation.uid) + simulation.options = options_dict + + return simulation + + +def test_sweep(tmp_path): + workdir = tmp_path / "my_workdir" + os.mkdir(workdir) + assert workdir.exists() + with Workspace.create(tmp_path / "test.geoh5") as ws: + plate_simulation = setup_plate_sweep(ws) + + ifile = InputFile.read_ui_json( + assets_path() / "uijson" / "plate_sweep.ui.json", validate=False + ) + ifile.data["name"] = "test_gravity_plate_simulation" + ifile.data["geoh5"] = ws + ifile.data["template"] = str(plate_simulation.uid) + ifile.data["workdir"] = str(workdir) + ifile.data["background_start"] = 0.0 + ifile.data["background_stop"] = 100.0 + ifile.data["background_count"] = 2 + ifile.data["plate_start"] = 500.0 + ifile.data["plate_stop"] = 1000.0 + ifile.data["plate_count"] = 2 + ifile.data["overburden_start"] = 100.0 + ifile.data["thickness_start"] = 20.0 + ifile.data["out_group"] = None + + ifile.write_ui_json(name="plate_sweep.ui.json", path=tmp_path) + PlateSweepDriver.start(tmp_path / "plate_sweep.ui.json") + + with Workspace(tmp_path / "test.geoh5"): + ifile = InputFile.read_ui_json(tmp_path / "plate_sweep.ui.json") + ifile.set_data_value("background_count", 3) + ifile.write_ui_json(path=tmp_path, name="plate_sweep_modified.ui.json") + + PlateSweepDriver.start(tmp_path / "plate_sweep_modified.ui.json") + + n = len(list(workdir.glob("*.ui.json"))) + assert n == 7 # 7 trials and one for octree.