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 d9e93c2d..93cb8c5a 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -58,7 +58,7 @@ dependencies: - fonttools=4.60.1=py310h3406613_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - greenlet=3.2.4=py310hea6c23e_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -198,7 +198,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py310h139afa4_0 + - psutil=7.1.2=py310h139afa4_1 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -294,7 +294,7 @@ dependencies: - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 @@ -304,7 +304,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index 7bc10840..192c4f57 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -32,7 +32,7 @@ dependencies: - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py310h3406613_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310h4aa865e_100 @@ -109,7 +109,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310hebfe307_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py310h139afa4_0 + - psutil=7.1.2=py310h139afa4_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -149,7 +149,7 @@ dependencies: - wheel=0.45.1=pyhd8ed1ab_1 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -158,7 +158,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 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 47aef0e3..80a273cb 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -57,7 +57,7 @@ dependencies: - fonttools=4.60.1=py310hdb0e946_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - greenlet=3.2.4=py310h73ae2b4_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -181,7 +181,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py310h1637853_0 + - psutil=7.1.2=py310h1637853_1 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -283,7 +283,7 @@ dependencies: - winpty=0.4.3=4 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 @@ -293,7 +293,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index ab11afa2..3c8da7ec 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -31,7 +31,7 @@ dependencies: - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py310hdb0e946_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py310hb7e4da9_100 @@ -93,7 +93,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310h3e38d90_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py310h1637853_0 + - psutil=7.1.2=py310h1637853_1 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -137,7 +137,7 @@ dependencies: - win_inet_pton=1.1.0=pyh7428d3b_8 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -146,7 +146,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 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 7b0cdf3e..d7b81a6e 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -48,7 +48,7 @@ dependencies: - debugpy=1.8.17=py311hc665b79_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 - discretize=0.11.3=py311h1d5f577_1 - distributed=2025.3.0=pyhd8ed1ab_0 @@ -59,7 +59,7 @@ dependencies: - fonttools=4.60.1=py311h3778330_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - greenlet=3.2.4=py311h1ddb823_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -200,7 +200,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py311haee01d2_0 + - psutil=7.1.2=py311haee01d2_1 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -297,7 +297,7 @@ dependencies: - wrapt=1.17.3=py311h49ec1c0_1 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 @@ -307,7 +307,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index 6eb89096..9b7fa44a 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -27,13 +27,13 @@ dependencies: - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.1.0=py311h49ec1c0_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py311h1d5f577_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py311h3778330_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311h0b2f468_100 @@ -110,7 +110,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h82a398c_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py311haee01d2_0 + - psutil=7.1.2=py311haee01d2_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -151,7 +151,7 @@ dependencies: - wrapt=1.17.3=py311h49ec1c0_1 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -160,7 +160,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 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 711103ac..c7d1b34c 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -47,7 +47,7 @@ dependencies: - debugpy=1.8.17=py311h5dfdfe8_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 - discretize=0.11.3=py311h05ac4f6_1 - distributed=2025.3.0=pyhd8ed1ab_0 @@ -58,7 +58,7 @@ dependencies: - fonttools=4.60.1=py311h3f79411_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - greenlet=3.2.4=py311h3e6a449_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -183,7 +183,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py311hf893f09_0 + - psutil=7.1.2=py311hf893f09_1 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -286,7 +286,7 @@ dependencies: - wrapt=1.17.3=py311h3485c13_1 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 @@ -296,7 +296,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index f458d3f6..3a011b7c 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -26,13 +26,13 @@ dependencies: - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.1.0=py311h3485c13_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py311h05ac4f6_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py311h3f79411_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py311hc40ba4b_100 @@ -94,7 +94,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py311hf893f09_0 + - psutil=7.1.2=py311hf893f09_1 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -139,7 +139,7 @@ dependencies: - wrapt=1.17.3=py311h3485c13_1 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -148,7 +148,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 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 7bab14cf..d659f4d3 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -50,7 +50,7 @@ dependencies: - debugpy=1.8.17=py312h8285ef7_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 - discretize=0.11.3=py312hf890105_1 - distributed=2025.3.0=pyhd8ed1ab_0 @@ -61,7 +61,7 @@ dependencies: - fonttools=4.60.1=py312h8a5da7c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - greenlet=3.2.4=py312h1289d80_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -202,7 +202,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py312h5253ce2_0 + - psutil=7.1.2=py312h5253ce2_1 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 @@ -300,7 +300,7 @@ dependencies: - wrapt=1.17.3=py312h4c3975b_1 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 @@ -310,7 +310,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index abc616d9..824f499b 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -27,13 +27,13 @@ dependencies: - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.1.0=py312h4c3975b_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py312hf890105_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py312h8a5da7c_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312ha4f8f14_100 @@ -110,7 +110,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h287a98d_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py312h5253ce2_0 + - psutil=7.1.2=py312h5253ce2_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -151,7 +151,7 @@ dependencies: - wrapt=1.17.3=py312h4c3975b_1 - xorg-libxau=1.0.12=hb9d3cd8_0 - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -160,7 +160,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 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 e4797b8f..07284579 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -49,7 +49,7 @@ dependencies: - debugpy=1.8.17=py312ha1a9051_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - dill=0.4.0=pyhd8ed1ab_0 - discretize=0.11.3=py312h9b46583_1 - distributed=2025.3.0=pyhd8ed1ab_0 @@ -60,7 +60,7 @@ dependencies: - fonttools=4.60.1=py312h05f76fc_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - greenlet=3.2.4=py312hbb81ca0_1 - h11=0.16.0=pyhd8ed1ab_0 @@ -185,7 +185,7 @@ dependencies: - pluggy=1.6.0=pyhd8ed1ab_0 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.2=py312he5662c2_0 + - psutil=7.1.2=py312he5662c2_1 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pybtex=0.25.1=pyhd8ed1ab_0 @@ -289,7 +289,7 @@ dependencies: - wrapt=1.17.3=py312he06e257_1 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 @@ -299,7 +299,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 1fcc2616..a94b7f9e 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -26,13 +26,13 @@ dependencies: - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.1.0=py312he06e257_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - deprecated=1.2.18=pyhd8ed1ab_0 + - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py312h9b46583_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - fonttools=4.60.1=py312h05f76fc_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.9.0=pyhd8ed1ab_0 + - fsspec=2025.10.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - h2=4.3.0=pyhcf101f3_0 - h5py=3.15.1=nompi_py312h03cd2ba_100 @@ -94,7 +94,7 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - pip=25.2=pyh8b19718_0 - - psutil=7.1.2=py312he5662c2_0 + - psutil=7.1.2=py312he5662c2_1 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - pydantic=2.12.3=pyh3cfb1c2_0 @@ -139,7 +139,7 @@ dependencies: - wrapt=1.17.3=py312he06e257_1 - xorg-libxau=1.0.12=h0e40799_0 - xorg-libxdmcp=1.1.5=h0e40799_0 - - xyzservices=2025.4.0=pyhd8ed1ab_0 + - xyzservices=2025.10.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 @@ -148,7 +148,7 @@ dependencies: - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@ed5f5cf8cd1a3ef9c3ec13140215d4b5d3da0a31 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@b3352058d585613d34ff3042675a79a3b3e4bfbd - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@489775b595d5abce81d49b52bfefcecc3181c5c5 diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index b452ea89..9298a979 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -1490,27 +1490,27 @@ package: category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: geoana @@ -5486,10 +5486,10 @@ package: libgcc: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py310h139afa4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py310h139afa4_1.conda hash: - md5: ee005b66348b73dede98088db6a5b4fc - sha256: 2f631edfb32a2a3b99be176aebda98cd56492b849e5486c9a4583bff4c8768a8 + md5: efba82ceedda289af9a8b3d17223d5dd + sha256: 1cbd20848900745160a1c963260a2bb08670bc0f6e7c05608b49cb2ee589dd4f category: main optional: false - name: psutil @@ -5502,10 +5502,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.1.2-py310h1637853_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.2-py310h1637853_1.conda hash: - md5: 43af0cd123cf8bf7ad0e9bba40a086b6 - sha256: 9d1215092d4aa75fd06a6f2e48430356314b43d83039c7f37d8eead254f1ac48 + md5: 4dec7711517a197313114025828e67fa + sha256: 93ac561e4890b9005f32a5ef624a96c51fbeaa94d90dd71000bbff93a653d9a8 category: main optional: false - name: pthread-stubs @@ -8272,27 +8272,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: yaml @@ -8504,7 +8504,7 @@ package: manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8521,7 +8521,7 @@ package: manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8534,7 +8534,7 @@ package: category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: linux-64 dependencies: @@ -8542,16 +8542,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: win-64 dependencies: @@ -8559,12 +8559,12 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: grid-apps @@ -8574,7 +8574,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8593,7 +8593,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index 8b095467..47150fd1 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -1183,29 +1183,29 @@ package: category: dev optional: true - name: deprecated - version: 1.2.18 + version: 1.3.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' wrapt: <2,>=1.10 - url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 0cef44b1754ae4d6924ac0eef6b9fdbe - sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 + md5: bf74a83f7a0f2a21b5d709997402cac4 + sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5 category: main optional: false - name: deprecated - version: 1.2.18 + version: 1.3.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' wrapt: <2,>=1.10 - url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 0cef44b1754ae4d6924ac0eef6b9fdbe - sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 + md5: bf74a83f7a0f2a21b5d709997402cac4 + sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5 category: main optional: false - name: dill @@ -1514,27 +1514,27 @@ package: category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: geoana @@ -5540,10 +5540,10 @@ package: libgcc: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py311haee01d2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py311haee01d2_1.conda hash: - md5: 34444a0803ffe686f8aab4f874091092 - sha256: 83015b3f2de1367a0ea460296c18d12177bf77835d6bc878cc643899186d7811 + md5: 6e3380928d0258575c1aeaf552eaf284 + sha256: 5537b545dbf76af91fe3f1a8523f2b4cb73d88a05b8b5d5f706eea46214a71a2 category: main optional: false - name: psutil @@ -5556,10 +5556,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.1.2-py311hf893f09_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.2-py311hf893f09_1.conda hash: - md5: 4086d0fff6a89012e1718e13fa8519c6 - sha256: ee8a3be377a84e8b6de0d212dea096e25db0bc6972d64daae700b5e4ce23d3fe + md5: 0dcc6985eeed075b8ab8f329e83c9638 + sha256: 0559df2481f1cd732b72ba34b725dba852b3d4a854562304932287ef81713b0c category: main optional: false - name: pthread-stubs @@ -8357,27 +8357,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: yaml @@ -8589,7 +8589,7 @@ package: manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8606,7 +8606,7 @@ package: manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8619,7 +8619,7 @@ package: category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: linux-64 dependencies: @@ -8627,16 +8627,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: win-64 dependencies: @@ -8644,12 +8644,12 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: grid-apps @@ -8659,7 +8659,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8678,7 +8678,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index b6440b45..3258cd30 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -1235,29 +1235,29 @@ package: category: dev optional: true - name: deprecated - version: 1.2.18 + version: 1.3.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' wrapt: <2,>=1.10 - url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 0cef44b1754ae4d6924ac0eef6b9fdbe - sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 + md5: bf74a83f7a0f2a21b5d709997402cac4 + sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5 category: main optional: false - name: deprecated - version: 1.2.18 + version: 1.3.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' wrapt: <2,>=1.10 - url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.2.18-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 0cef44b1754ae4d6924ac0eef6b9fdbe - sha256: d614bcff10696f1efc714df07651b50bf3808401fcc03814309ecec242cc8870 + md5: bf74a83f7a0f2a21b5d709997402cac4 + sha256: c994a70449d548dd388768090c71c1da81e1e128a281547ab9022908d46878c5 category: main optional: false - name: dill @@ -1566,27 +1566,27 @@ package: category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: fsspec - version: 2025.9.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 76f492bd8ba8a0fb80ffe16fc1a75b3b - sha256: 05e55a2bd5e4d7f661d1f4c291ca8e65179f68234d18eb70fc00f50934d3c4d3 + md5: d18004c37182f83b9818b714825a7627 + sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d category: main optional: false - name: geoana @@ -5592,10 +5592,10 @@ package: libgcc: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py312h5253ce2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.2-py312h5253ce2_1.conda hash: - md5: 6f536800cae48602ca168190f2e9ba5a - sha256: 4a1d77cf2be755610bb10ed5acd724a0e59da55c1c4ffaf076700bcb3a6bc84a + md5: 766a28363b4ae1036c70b971a25d1840 + sha256: 9008311c2653f3f61f122f2686790fc2e8740e0182bbe14374b5bd687e856b13 category: main optional: false - name: psutil @@ -5608,10 +5608,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.1.2-py312he5662c2_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.2-py312he5662c2_1.conda hash: - md5: a4fb68f49e57ae6a992a6de95e131bb1 - sha256: 79947000217a3b6018d04689e556ba468d0f3dbd7ba1c62b2f106bd47623d282 + md5: 4bc0a2e414ed0df755ff3264bbf92492 + sha256: 145c2a2e06cb48464d9a1ca0ea851ca9febf8f16e8bb9472a49cb38f62c9fbf3 category: main optional: false - name: pthread-stubs @@ -8437,27 +8437,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: xyzservices - version: 2025.4.0 + version: 2025.10.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda hash: - md5: 5663fa346821cd06dc1ece2c2600be2c - sha256: ac6d4d4133b1e0f69075158cdf00fccad20e29fc6cc45faa480cec37a84af6ae + md5: c98904dfa356df2e386db8af043be202 + sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 category: main optional: false - name: yaml @@ -8669,7 +8669,7 @@ package: manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8686,7 +8686,7 @@ package: manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8699,7 +8699,7 @@ package: category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: linux-64 dependencies: @@ -8707,16 +8707,16 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: geoh5py - version: 0.12.0b1 + version: 0.12.0b3 manager: pip platform: win-64 dependencies: @@ -8724,12 +8724,12 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a hash: - sha256: f75f2110f23d633524b63b74e2774bd0fde07891 + sha256: 61191f47410bbbb072e32cb29b37b3bb2370722a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f75f2110f23d633524b63b74e2774bd0fde07891 + url: git+https://github.com/MiraGeoscience/geoh5py.git@61191f47410bbbb072e32cb29b37b3bb2370722a category: main optional: false - name: grid-apps @@ -8739,7 +8739,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' @@ -8758,7 +8758,7 @@ package: dependencies: discretize: '>=0.11.0,<0.12.dev' geoapps-utils: 0.6.0a1.dev108+ed5f5cf - geoh5py: 0.12.0b1 + geoh5py: 0.12.0b3 numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' diff --git a/simpeg_drivers/components/data.py b/simpeg_drivers/components/data.py index 31a8ad63..a9f2825c 100644 --- a/simpeg_drivers/components/data.py +++ b/simpeg_drivers/components/data.py @@ -398,14 +398,21 @@ def survey(self): return self._survey - @property - def n_data(self): + def n_data(self, finite_only=True): n_data = 0 for comp in self.params.active_components: if isinstance(self.observed[comp], dict): for channel in self.observed[comp]: - n_data += len(self.observed[comp][channel]) + n_data += ( + np.isfinite(self.observed[comp][channel]).sum() + if finite_only + else len(self.observed[comp][channel]) + ) else: - n_data += len(self.observed[comp]) + n_data += ( + np.isfinite(self.observed[comp]).sum() + if finite_only + else len(self.observed[comp]) + ) return n_data diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py index da1f603c..ba64bba1 100644 --- a/simpeg_drivers/components/factories/directives_factory.py +++ b/simpeg_drivers/components/factories/directives_factory.py @@ -279,17 +279,19 @@ def scale_misfits(self): def update_irls_directive(self): """Directive to update IRLS.""" if self._update_irls_directive is None: - start_chi_fact = self.params.irls.starting_chi_factor - - if ( - start_chi_fact is not None - and self.params.cooling_schedule.chi_factor > start_chi_fact - ): - logger.warning( - "Starting chi factor is greater than target chi factor.\n" - "Setting the target chi factor to the starting chi factor." - ) - start_chi_fact = self.params.cooling_schedule.chi_factor + finite_data_count, total_data_count = self.driver.count_data() + rescale = finite_data_count / total_data_count + chi_factor = self.params.cooling_schedule.chi_factor * rescale + + starting_chi_factor = self.params.irls.starting_chi_factor + if starting_chi_factor is not None: + starting_chi_factor *= rescale + if chi_factor > starting_chi_factor: + logger.warning( + "Starting chi factor is greater than target chi factor.\n" + "Setting the target chi factor to the starting chi factor." + ) + starting_chi_factor = chi_factor self._update_irls_directive = directives.UpdateIRLS( f_min_change=self.params.optimization.f_min_change, @@ -299,8 +301,8 @@ def update_irls_directive(self): cooling_rate=self.params.cooling_schedule.cooling_rate, cooling_factor=self.params.cooling_schedule.cooling_factor, irls_cooling_factor=self.params.irls.epsilon_cooling_factor, - chifact_start=start_chi_fact or self.params.cooling_schedule.chi_factor, - chifact_target=self.params.cooling_schedule.chi_factor, + chifact_start=starting_chi_factor or chi_factor, + chifact_target=chi_factor, ) return self._update_irls_directive diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index dd256c0e..c4252c9c 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -536,6 +536,23 @@ def run(self): if isinstance(directive, directives.SaveLogFilesGeoH5): directive.write(1) + def count_data(self): + """ + Returns the finite (not nan) and total data counts for drivers. + + Iterates and accumulates over collection of drivers if joint inversion. + """ + drivers = [self] + if hasattr(self, "drivers"): + drivers = self.drivers + + finite_data_count, total_data_count = 0, 0 + for driver in drivers: + finite_data_count += driver.inversion_data.n_data(finite_only=True) + total_data_count += driver.inversion_data.n_data(finite_only=False) + + return finite_data_count, total_data_count + def start_inversion_message(self): # SimPEG reports half phi_d, so we scale to match has_chi_start = self.params.irls.starting_chi_factor is not None @@ -545,20 +562,17 @@ def start_inversion_message(self): else self.params.cooling_schedule.chi_factor ) - if getattr(self, "drivers", None) is not None: # joint problem - data_count = np.sum( - [d.inversion_data.n_data for d in getattr(self, "drivers")] - ) - else: - data_count = self.inversion_data.n_data - + finite_data_count, total_data_count = self.count_data() + rescale = finite_data_count / total_data_count + rescaled_chi_factor = self.params.cooling_schedule.chi_factor * rescale + rescaled_starting_chi_factor = chi_start * rescale self.logger.write( - f"Target Misfit: {self.params.cooling_schedule.chi_factor * data_count:.2e} ({data_count} data " + f"Target Misfit: {rescaled_chi_factor * total_data_count:.2e} ({finite_data_count} data " f"with chifact = {self.params.cooling_schedule.chi_factor})\n" ) self.logger.write( - f"IRLS Start Misfit: {chi_start * data_count:.2e} ({data_count} data " - f"with chifact = {chi_start})\n" + f"IRLS Start Misfit: {rescaled_starting_chi_factor * total_data_count:.2e} ({finite_data_count} data " + f"with chifact = {self.params.irls.starting_chi_factor})\n" ) @property diff --git a/simpeg_drivers/options.py b/simpeg_drivers/options.py index 6c56f093..0f796517 100644 --- a/simpeg_drivers/options.py +++ b/simpeg_drivers/options.py @@ -358,7 +358,9 @@ class CoolingSceduleOptions(BaseModel): Options controlling the trade-off schedule between data misfit and model regularization. - :param chi_factor: Target chi factor for the data misfit. + :param chi_factor: Target chi factor for the data misfit. Input value will be + adjusted to account for the number of finite data so that factor used will + be smaller if the data contains nan values. :param cooling_factor: Factor by which the regularization parameter is reduced. :param cooling_rate: Rate at which the regularization parameter is reduced. :param initial_beta: Initial regularization parameter. @@ -464,7 +466,9 @@ class IRLSOptions(BaseModel): :param epsilon_cooling_factor: Factor by which the epsilon value is reduced :param max_irls_iterations: Maximum number of IRLS iterations. :param percentile: Percentile of the model values used to compute the initial epsilon value. - :param starting_chi_factor: Starting chi factor for IRLS. + :param starting_chi_factor: Starting chi factor for IRLS. Input value will be adjusted to + account for the number of finite data so that factor used will be smaller if the data + contains nan values. """ model_config = ConfigDict( diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py index 67309a32..2a423cae 100644 --- a/tests/run_tests/driver_grav_test.py +++ b/tests/run_tests/driver_grav_test.py @@ -161,6 +161,13 @@ def test_gravity_run( params.write_ui_json(path=tmp_path / "Inv_run.ui.json") driver = GravityInversionDriver.start(str(tmp_path / "Inv_run.ui.json")) + assert driver.directives.directive_list[0].chifact_start == 0.75 + assert driver.directives.directive_list[0].chifact_target == 0.75 + + with open(workpath.parent / "SimPEG.log", encoding="utf8") as file: + content = file.read() + assert "Target Misfit: 3.00e+00 (3 data with chifact = 1.0)" in content + assert "IRLS Start Misfit: 3.00e+00 (3 data with chifact = 1.0)" in content assert driver.params.data_object.uid != gz.parent.uid assert np.all(np.isinf(driver.models.upper_bound))