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 153179d0..734a7ae7 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py310ha75aee5_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py310hff52083_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -40,7 +40,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py310h3788b33_0 - - coverage=7.6.12=py310h89163eb_0 + - coverage=7.7.0=py310h89163eb_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha75aee5_0 - dask-core=2024.6.2=pyhd8ed1ab_0 @@ -136,7 +136,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -161,8 +161,8 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py310h3788b33_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -173,7 +173,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 @@ -182,7 +182,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py310h5eaa309_1 - - pandoc=3.6.3=ha770c72_0 + - pandoc=3.6.4=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -299,7 +299,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index a1caa2a5..46492f13 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -75,7 +75,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -93,8 +93,8 @@ dependencies: - metis=5.1.0=hd0bcaf9_1007 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py310h3788b33_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - ncurses=6.5=h2d0b736_3 - numcodecs=0.13.1=py310h5eaa309_0 @@ -152,7 +152,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 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 5d613fa0..76d45c96 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py310ha8f682b_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py310h5588dad_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -39,7 +39,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py310hc19bc0b_0 - - coverage=7.6.12=py310h38315fa_0 + - coverage=7.7.0=py310h38315fa_0 - cpython=3.10.16=py310hd8ed1ab_1 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha8f682b_0 @@ -127,7 +127,7 @@ dependencies: - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -148,7 +148,7 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py310hc19bc0b_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -158,7 +158,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 @@ -167,7 +167,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py310hb4db72f_1 - - pandoc=3.6.3=h57928b3_0 + - pandoc=3.6.4=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -289,7 +289,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 09329be4..9528a5db 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -65,7 +65,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -79,7 +79,7 @@ dependencies: - matplotlib-base=3.8.4=py310hadb10a8_2 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py310hc19bc0b_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 @@ -140,7 +140,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 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 49afb7ff..feed3cc0 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py311h9ecbd09_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py311h38be061_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -40,7 +40,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py311hd18a35c_0 - - coverage=7.6.12=py311h2dc5d0c_0 + - coverage=7.7.0=py311h2dc5d0c_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311h9ecbd09_0 - dask-core=2024.6.2=pyhd8ed1ab_0 @@ -139,7 +139,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -164,8 +164,8 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py311hd18a35c_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -176,7 +176,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311h7db5c69_0 - numpy=1.26.4=py311h64a7726_0 @@ -185,7 +185,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py311h7db5c69_1 - - pandoc=3.6.3=ha770c72_0 + - pandoc=3.6.4=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -303,7 +303,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index 1f65072d..ee5bba97 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -77,7 +77,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -95,8 +95,8 @@ dependencies: - metis=5.1.0=hd0bcaf9_1007 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py311hd18a35c_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - ncurses=6.5=h2d0b736_3 - numcodecs=0.15.1=py311h7db5c69_0 @@ -155,7 +155,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 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 466633b3..413ddb01 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py311he736701_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py311h1ea47a8_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -39,7 +39,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py311h3257749_0 - - coverage=7.6.12=py311h5082efb_0 + - coverage=7.7.0=py311h5082efb_0 - cpython=3.11.11=py311hd8ed1ab_2 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311he736701_0 @@ -130,7 +130,7 @@ dependencies: - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -151,7 +151,7 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py311h3257749_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -161,7 +161,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 @@ -170,7 +170,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py311hcf9f919_1 - - pandoc=3.6.3=h57928b3_0 + - pandoc=3.6.4=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -293,7 +293,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index 72bd3a27..4008b04c 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -67,7 +67,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -81,7 +81,7 @@ dependencies: - matplotlib-base=3.8.4=py311h9b31f6e_2 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py311h3257749_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 @@ -143,7 +143,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 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 ebad1a89..d066f23f 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py312h66e93f0_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py312h7900ff3_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -40,7 +40,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py312h68727a3_0 - - coverage=7.6.12=py312h178313f_0 + - coverage=7.7.0=py312h178313f_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h66e93f0_0 - dask-core=2024.6.2=pyhd8ed1ab_0 @@ -139,7 +139,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -164,8 +164,8 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py312h68727a3_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -176,7 +176,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312hf9745cd_0 - numpy=1.26.4=py312heda63a1_0 @@ -185,7 +185,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py312hf9745cd_1 - - pandoc=3.6.3=ha770c72_0 + - pandoc=3.6.4=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -303,7 +303,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index ee372f66..b8e5193f 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -77,7 +77,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_1 + - libsqlite=3.49.1=hee588c1_2 - libssh2=1.11.1=hf672d98_0 - libstdcxx=14.2.0=h8f9b012_2 - libstdcxx-ng=14.2.0=h4852527_2 @@ -95,8 +95,8 @@ dependencies: - metis=5.1.0=hd0bcaf9_1007 - mkl=2024.2.2=ha957f24_16 - msgpack-python=1.1.0=py312h68727a3_0 - - mumps-include=5.7.3=ha770c72_8 - - mumps-seq=5.7.3=h2064c95_8 + - mumps-include=5.7.3=h82cca05_9 + - mumps-seq=5.7.3=hb5d91fa_9 - munkres=1.1.4=pyh9f0ad1d_0 - ncurses=6.5=h2d0b736_3 - numcodecs=0.15.1=py312hf9745cd_0 @@ -155,7 +155,7 @@ dependencies: - zstd=1.5.7=hb8e6e7a_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 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 7ddcb8ee..f8dd8af5 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -10,14 +10,14 @@ dependencies: - accessible-pygments=0.0.5=pyhd8ed1ab_1 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.8.0=pyhd8ed1ab_0 + - anyio=4.9.0=pyh29332c3_0 - argon2-cffi=23.1.0=pyhd8ed1ab_1 - argon2-cffi-bindings=21.2.0=py312h4389bb4_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - astroid=3.3.9=py312h2e8e312_0 - asttokens=3.0.0=pyhd8ed1ab_1 - - async-lru=2.0.4=pyhd8ed1ab_1 + - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 - babel=2.17.0=pyhd8ed1ab_0 - beautifulsoup4=4.13.3=pyha770c72_0 @@ -39,7 +39,7 @@ dependencies: - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.1=py312hd5eb7cc_0 - - coverage=7.6.12=py312h31fea79_0 + - coverage=7.7.0=py312h31fea79_0 - cpython=3.12.9=py312hd8ed1ab_1 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h4389bb4_0 @@ -130,7 +130,7 @@ dependencies: - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -151,7 +151,7 @@ dependencies: - mistune=3.1.2=pyhd8ed1ab_0 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py312hd5eb7cc_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - myst-nb=1.2.0=pyh29332c3_0 - myst-parser=1.0.0=pyhd8ed1ab_0 @@ -161,7 +161,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.3.2=pyhd8ed1ab_0 + - notebook=7.3.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 @@ -170,7 +170,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=24.2=pyhd8ed1ab_2 - pandas=2.2.3=py312h72972c8_1 - - pandoc=3.6.3=h57928b3_0 + - pandoc=3.6.4=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -293,7 +293,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index fa9ce727..ab427099 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -67,7 +67,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.6.4=h2466b09_0 - libpng=1.6.47=had7236b_0 - - libsqlite=3.49.1=h67fdade_1 + - libsqlite=3.49.1=h67fdade_2 - libssh2=1.11.1=he619c9f_0 - libtiff=4.7.0=h797046b_3 - libwebp-base=1.5.0=h3b0e114_0 @@ -81,7 +81,7 @@ dependencies: - matplotlib-base=3.8.4=py312hfee7060_2 - mkl=2024.2.2=h66d3029_15 - msgpack-python=1.1.0=py312hd5eb7cc_0 - - mumps-seq=5.7.3=h9576071_8 + - mumps-seq=5.7.3=hbaa6519_9 - munkres=1.1.4=pyh9f0ad1d_0 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 @@ -143,7 +143,7 @@ dependencies: - zstd=1.5.7=hbeecb71_1 - pip: - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@1ed273892ca0494a3b612d075a66dd4a1de2283a - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@79ba55ab38d5cab6d8292c3dd904fbd043f26da9 - octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@c1797da5ca947c6f48555ea7f7680c0c63c1c456 - param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@6bf4ac8a7fc6c111216e8042a075f9e92ce38d41 diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index 1f2f5f5d..474c397f 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -131,23 +131,23 @@ package: category: main optional: false - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '>=3.9' + python: '' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: win-64 dependencies: @@ -156,10 +156,10 @@ package: python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: argon2-cffi @@ -328,29 +328,29 @@ package: category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: attrs @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.6.12-py310h89163eb_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.7.0-py310h89163eb_0.conda hash: - md5: 6fdad60a1f9adce8c1bf2eca277b3cc8 - sha256: 78cb9ec8b72b52a2846130663a8a54f28a32d3b3560d85eb3bae53e7917c1b94 + md5: 6782f8b6cfbc6a8a03b7efd8f8516010 + sha256: 9ef77cdce82d59bd044ebde506d104c8e387c115b14e42a76d45ae3cc5a75565 category: dev optional: true - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: win-64 dependencies: @@ -975,10 +975,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.6.12-py310h38315fa_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.7.0-py310h38315fa_0.conda hash: - md5: ce4c964daa1f98c5158992352531945e - sha256: 880b8bc206618a9e685cbd22be92f0bc9522f35df94d69cd744449a4e45eb53a + md5: 2e2a90e1f695d76f4f64e821b770606e + sha256: 0b9b75800ebc6d2bbc9cb264aa1352323029e57059e7da834213ed83df99ea73 category: dev optional: true - name: cpython @@ -3750,10 +3750,10 @@ package: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda hash: - md5: 73cea06049cc4174578b432320a003b8 - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 962d6ac93c30b1dfc54c9cccafd1003e + sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 category: main optional: false - name: libsqlite @@ -3764,10 +3764,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda hash: - md5: 88931435901c1f13d4e3a472c24965aa - sha256: 08669790e4de89201079e93e8a8d8c51a3cd57a19dd559bb0d5bc6c9a7970b99 + md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 + sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe category: main optional: false - name: libssh2 @@ -4416,10 +4416,10 @@ package: manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-ha770c72_8.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_9.conda hash: - md5: 30b5ce863e6e77df2da3ff8022a4c23b - sha256: c71603418563278b58a5b271b168bc6bcd3d17e67521effc00fb83c1db99d237 + md5: 8207b975a176b5c08937bdeeeeecca20 + sha256: bb41dda1084bc29c79bdb1da693295c5bc55da223fb74c4ef8487a81964cbf48 category: main optional: false - name: mumps-seq @@ -4436,11 +4436,11 @@ package: liblapack: '>=3.9.0,<4.0a0' libscotch: '>=7.0.6,<7.0.7.0a0' metis: '>=5.1.0,<5.1.1.0a0' - mumps-include: 5.7.3 - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h2064c95_8.conda + mumps-include: ==5.7.3 + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-hb5d91fa_9.conda hash: - md5: 975c26ce74dfb1af667957ab5381cce1 - sha256: b4feff171929f5368e913665416fd1e5dc593f4c1ee8720ec34b8f1d60b7a420 + md5: 33982046ecd8eed02447ddd7810aad37 + sha256: 196b227df4635ce4294d40d885fa231d8d037839a95a1eee8923319985276bbe category: main optional: false - name: mumps-seq @@ -4454,10 +4454,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h9576071_8.conda + url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-hbaa6519_9.conda hash: - md5: a0ccf121cc2241006d2dd9aa8fda07a1 - sha256: 69adba3b56e5d9f5b643e6c5feba16d1de5d47efafb59d7bd5958a5169fb44d7 + md5: 3a30d32db33cc226f7a2c78d485b0503 + sha256: 953c384a1b37b93bf7a2ee39b1c5763887f4d63ed220b65362103d6e6b4440a4 category: main optional: false - name: munkres @@ -4774,39 +4774,39 @@ package: category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook-shim @@ -5062,25 +5062,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.3-ha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda hash: - md5: 16ff7c679250dc09f9732aab14408d2c - sha256: a7392b0d5403676b0b3ab9ff09c1e65d8ab9e1c34349bba9be605d76cf622640 + md5: 53f2cd4128fa7053bb029bbeafbe3f2e + sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c category: dev optional: true - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: win-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.3-h57928b3_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda hash: - md5: 9b999036cccf0d5a94ed3c0b0edbb905 - sha256: ffdb8fd1da7419f6625c8b2339a12f9669a705ada4177b763cc796c60763f734 + md5: dac005a8550579541a6b0b6a8f8c6ddc + sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e category: dev optional: true - name: pandocfilters @@ -8392,12 +8392,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: geoh5py @@ -8409,12 +8409,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: mira-simpeg diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index cdc2c60c..cdcee6f4 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -131,7 +131,7 @@ package: category: main optional: false - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: linux-64 dependencies: @@ -140,14 +140,14 @@ package: python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: win-64 dependencies: @@ -156,10 +156,10 @@ package: python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: argon2-cffi @@ -326,29 +326,29 @@ package: category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: attrs @@ -947,7 +947,7 @@ package: category: main optional: false - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: linux-64 dependencies: @@ -956,14 +956,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.6.12-py311h2dc5d0c_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.7.0-py311h2dc5d0c_0.conda hash: - md5: c91e6ee1716a1893dfbbf67e6831516e - sha256: 3c9dbaa0ed4c22f312bff5dc54acc21888547a6267af0c136e00c3ae85a9807a + md5: 1923a8a1fd2b87318804f118273c1ab2 + sha256: 350b0c1eb54d38aa9631255f11a5b83ec924ffd20776d9a2e903f5c58f3d5904 category: dev optional: true - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: win-64 dependencies: @@ -973,10 +973,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.6.12-py311h5082efb_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.7.0-py311h5082efb_0.conda hash: - md5: 514902ab62500c24970e35820b6b6b0a - sha256: 374fbd9d9c8dd4b05dd5292c694ede71fc977e8dc521cb8cd34af30269157886 + md5: a2a2feae26268f73c8ab06818b99b56c + sha256: 05b35904afac394868753abe745bdefe6c595f7fc5bc304bc8559c3faab6f05b category: dev optional: true - name: cpython @@ -3829,10 +3829,10 @@ package: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda hash: - md5: 73cea06049cc4174578b432320a003b8 - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 962d6ac93c30b1dfc54c9cccafd1003e + sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 category: main optional: false - name: libsqlite @@ -3843,10 +3843,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda hash: - md5: 88931435901c1f13d4e3a472c24965aa - sha256: 08669790e4de89201079e93e8a8d8c51a3cd57a19dd559bb0d5bc6c9a7970b99 + md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 + sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe category: main optional: false - name: libssh2 @@ -4495,10 +4495,10 @@ package: manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-ha770c72_8.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_9.conda hash: - md5: 30b5ce863e6e77df2da3ff8022a4c23b - sha256: c71603418563278b58a5b271b168bc6bcd3d17e67521effc00fb83c1db99d237 + md5: 8207b975a176b5c08937bdeeeeecca20 + sha256: bb41dda1084bc29c79bdb1da693295c5bc55da223fb74c4ef8487a81964cbf48 category: main optional: false - name: mumps-seq @@ -4515,11 +4515,11 @@ package: liblapack: '>=3.9.0,<4.0a0' libscotch: '>=7.0.6,<7.0.7.0a0' metis: '>=5.1.0,<5.1.1.0a0' - mumps-include: 5.7.3 - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h2064c95_8.conda + mumps-include: ==5.7.3 + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-hb5d91fa_9.conda hash: - md5: 975c26ce74dfb1af667957ab5381cce1 - sha256: b4feff171929f5368e913665416fd1e5dc593f4c1ee8720ec34b8f1d60b7a420 + md5: 33982046ecd8eed02447ddd7810aad37 + sha256: 196b227df4635ce4294d40d885fa231d8d037839a95a1eee8923319985276bbe category: main optional: false - name: mumps-seq @@ -4533,10 +4533,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h9576071_8.conda + url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-hbaa6519_9.conda hash: - md5: a0ccf121cc2241006d2dd9aa8fda07a1 - sha256: 69adba3b56e5d9f5b643e6c5feba16d1de5d47efafb59d7bd5958a5169fb44d7 + md5: 3a30d32db33cc226f7a2c78d485b0503 + sha256: 953c384a1b37b93bf7a2ee39b1c5763887f4d63ed220b65362103d6e6b4440a4 category: main optional: false - name: munkres @@ -4853,39 +4853,39 @@ package: category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook-shim @@ -5143,25 +5143,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.3-ha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda hash: - md5: 16ff7c679250dc09f9732aab14408d2c - sha256: a7392b0d5403676b0b3ab9ff09c1e65d8ab9e1c34349bba9be605d76cf622640 + md5: 53f2cd4128fa7053bb029bbeafbe3f2e + sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c category: dev optional: true - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: win-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.3-h57928b3_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda hash: - md5: 9b999036cccf0d5a94ed3c0b0edbb905 - sha256: ffdb8fd1da7419f6625c8b2339a12f9669a705ada4177b763cc796c60763f734 + md5: dac005a8550579541a6b0b6a8f8c6ddc + sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e category: dev optional: true - name: pandocfilters @@ -8506,12 +8506,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: geoh5py @@ -8523,12 +8523,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: mira-simpeg diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index aeb2f92d..a8cdb301 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -131,7 +131,7 @@ package: category: main optional: false - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: linux-64 dependencies: @@ -140,14 +140,14 @@ package: python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: anyio - version: 4.8.0 + version: 4.9.0 manager: conda platform: win-64 dependencies: @@ -156,10 +156,10 @@ package: python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.8.0-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda hash: - md5: 848d25bfbadf020ee4d4ba90e5668252 - sha256: f1455d2953e3eb6d71bc49881c8558d8e01888469dfd21061dd48afb6183e836 + md5: 9749a2c77a7c40d432ea0927662d7e52 + sha256: b28e0f78bb0c7962630001e63af25a89224ff504e135a02e50d4d80b6155d386 category: dev optional: true - name: argon2-cffi @@ -326,29 +326,29 @@ package: category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: async-lru - version: 2.0.4 + version: 2.0.5 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.0.0' - url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: - md5: 40c673c7d585623b8f1ee650c8734eb6 - sha256: 344157f396dfdc929d1dff8fe010abe173cd168d22a56648583e616495f2929e + md5: d9d0f99095a9bb7e3641bca8c6ad2ac7 + sha256: 3b7233041e462d9eeb93ea1dfe7b18aca9c358832517072054bb8761df0c324b category: dev optional: true - name: attrs @@ -947,7 +947,7 @@ package: category: main optional: false - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: linux-64 dependencies: @@ -956,14 +956,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.6.12-py312h178313f_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/coverage-7.7.0-py312h178313f_0.conda hash: - md5: 5be370f84dac4fbd6596db97924ee101 - sha256: 4e619659a08fe46f48a04ee391888b04f60af92e8a587ca3b69cbefbe1b7b7f8 + md5: ec7b7abbdcfbac99336fadde6b75213c + sha256: 00b0153cc58e638713d8297000761d4b8ab2b75d4c7096192d802e5f362de716 category: dev optional: true - name: coverage - version: 7.6.12 + version: 7.7.0 manager: conda platform: win-64 dependencies: @@ -973,10 +973,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.6.12-py312h31fea79_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/coverage-7.7.0-py312h31fea79_0.conda hash: - md5: e5667b1a7898d95e5cb1dff3b576e6ba - sha256: 1d714b1b1e146afc1b8713dddd52c68d97eaf1ff39d5f9e39a44451749c8d9fd + md5: f2a8dc053d6523645333097a20710f97 + sha256: fba20ba73ff712a93c36d806492edb9f71a8453e3224301db03d6e0748dbf118 category: dev optional: true - name: cpython @@ -3829,10 +3829,10 @@ package: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda hash: - md5: 73cea06049cc4174578b432320a003b8 - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 962d6ac93c30b1dfc54c9cccafd1003e + sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 category: main optional: false - name: libsqlite @@ -3843,10 +3843,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda hash: - md5: 88931435901c1f13d4e3a472c24965aa - sha256: 08669790e4de89201079e93e8a8d8c51a3cd57a19dd559bb0d5bc6c9a7970b99 + md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 + sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe category: main optional: false - name: libssh2 @@ -4495,10 +4495,10 @@ package: manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-ha770c72_8.conda + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_9.conda hash: - md5: 30b5ce863e6e77df2da3ff8022a4c23b - sha256: c71603418563278b58a5b271b168bc6bcd3d17e67521effc00fb83c1db99d237 + md5: 8207b975a176b5c08937bdeeeeecca20 + sha256: bb41dda1084bc29c79bdb1da693295c5bc55da223fb74c4ef8487a81964cbf48 category: main optional: false - name: mumps-seq @@ -4515,11 +4515,11 @@ package: liblapack: '>=3.9.0,<4.0a0' libscotch: '>=7.0.6,<7.0.7.0a0' metis: '>=5.1.0,<5.1.1.0a0' - mumps-include: 5.7.3 - url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h2064c95_8.conda + mumps-include: ==5.7.3 + url: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-hb5d91fa_9.conda hash: - md5: 975c26ce74dfb1af667957ab5381cce1 - sha256: b4feff171929f5368e913665416fd1e5dc593f4c1ee8720ec34b8f1d60b7a420 + md5: 33982046ecd8eed02447ddd7810aad37 + sha256: 196b227df4635ce4294d40d885fa231d8d037839a95a1eee8923319985276bbe category: main optional: false - name: mumps-seq @@ -4533,10 +4533,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h9576071_8.conda + url: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-hbaa6519_9.conda hash: - md5: a0ccf121cc2241006d2dd9aa8fda07a1 - sha256: 69adba3b56e5d9f5b643e6c5feba16d1de5d47efafb59d7bd5958a5169fb44d7 + md5: 3a30d32db33cc226f7a2c78d485b0503 + sha256: 953c384a1b37b93bf7a2ee39b1c5763887f4d63ed220b65362103d6e6b4440a4 category: main optional: false - name: munkres @@ -4853,39 +4853,39 @@ package: category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook - version: 7.3.2 + version: 7.3.3 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.3.4,<4.4' + jupyterlab: '>=4.3.6,<4.4' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda + url: https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.3-pyhd8ed1ab_0.conda hash: - md5: 48b0461a947a0537427fc836b9bd2d33 - sha256: 07138543549d6672376115a000c5fd26c3711f0b2b5c9464889bccfe711d8e59 + md5: 3b04a08fc654590f45e0a713982f898b + sha256: 5086c70ff352a72b9d47fcf73d37a1be583cf5b416c9729295a9b3710330d781 category: dev optional: true - name: notebook-shim @@ -5143,25 +5143,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: linux-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.3-ha770c72_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda hash: - md5: 16ff7c679250dc09f9732aab14408d2c - sha256: a7392b0d5403676b0b3ab9ff09c1e65d8ab9e1c34349bba9be605d76cf622640 + md5: 53f2cd4128fa7053bb029bbeafbe3f2e + sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c category: dev optional: true - name: pandoc - version: 3.6.3 + version: 3.6.4 manager: conda platform: win-64 dependencies: {} - url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.3-h57928b3_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda hash: - md5: 9b999036cccf0d5a94ed3c0b0edbb905 - sha256: ffdb8fd1da7419f6625c8b2339a12f9669a705ada4177b763cc796c60763f734 + md5: dac005a8550579541a6b0b6a8f8c6ddc + sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e category: dev optional: true - name: pandocfilters @@ -8506,12 +8506,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: geoh5py @@ -8523,12 +8523,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@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 hash: - sha256: 402aac24290356fd69dd3b9d762607c05b548b78 + sha256: 34154ed8cdf27714b745bd5eb597e1fdd6798b23 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@402aac24290356fd69dd3b9d762607c05b548b78 + url: git+https://github.com/MiraGeoscience/geoh5py.git@34154ed8cdf27714b745bd5eb597e1fdd6798b23 category: main optional: false - name: mira-simpeg diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index 73f35933..6e75b0da 100644 --- a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json @@ -446,8 +446,6 @@ "parent": "mesh", "value": "" }, - "output_tile_files": false, - "inversion_style": "voxel", "alpha_s": { "min": 0.0, "group": "Regularization", @@ -604,7 +602,7 @@ "verbose": 3, "visible": false }, - "prctile": { + "percentile": { "group": "Update IRLS directive", "label": "Percentile", "value": 95, @@ -655,7 +653,7 @@ "verbose": 2, "tooltip": "Trade-off parameter between data misfit and regularization." }, - "coolingFactor": { + "cooling_factor": { "group": "Cooling schedule/target", "label": "Beta cooling factor", "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", @@ -666,7 +664,7 @@ "lineEdit": false, "verbose": 2 }, - "coolingRate": { + "cooling_rate": { "group": "Optimization", "label": "Iterations per beta", "value": 1, @@ -789,7 +787,6 @@ "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", "value": "ram" }, - "max_ram": "", "max_chunk_size": { "min": 0, "group": "Compute", @@ -801,13 +798,6 @@ "visible": false, "tooltip": "Limit the chunk size used by Dask for distributed computation." }, - "chunk_by_rows": { - "group": "Compute", - "label": "Chunk by rows", - "value": true, - "verbose": 3, - "visible": false - }, "out_group": { "label": "SimPEG group", "value": "", @@ -818,7 +808,6 @@ "enabled": false, "tooltip": "Optionally set the SimPEG group to which results will be saved." }, - "ga_group": "", "generate_sweep": { "label": "Generate sweep file", "group": "Python run preferences", diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py index b722c106..2732852c 100644 --- a/simpeg_drivers/components/factories/directives_factory.py +++ b/simpeg_drivers/components/factories/directives_factory.py @@ -257,9 +257,12 @@ def update_irls_directive(self): f_min_change=self.params.f_min_change, max_irls_iterations=self.params.max_irls_iterations, misfit_tolerance=self.params.beta_tol, - percentile=self.params.prctile, - cooling_rate=self.params.coolingRate, - cooling_factor=self.params.coolingFactor, + percentile=getattr(self.params, "percentile", None) + or self.params.prctile, + cooling_rate=getattr(self.params, "cooling_rate", None) + or self.params.coolingRate, + cooling_factor=getattr(self.params, "cooling_factor", None) + or self.params.coolingFactor, irls_cooling_factor=self.params.coolEpsFact, chifact_start=( self.params.starting_chi_factor diff --git a/simpeg_drivers/potential_fields/gravity/uijson.py b/simpeg_drivers/potential_fields/gravity/uijson.py index 38172be1..30f75004 100644 --- a/simpeg_drivers/potential_fields/gravity/uijson.py +++ b/simpeg_drivers/potential_fields/gravity/uijson.py @@ -11,18 +11,17 @@ from pathlib import Path from typing import ClassVar +from geoh5py.ui_json.annotations import Deprecated from geoh5py.ui_json.forms import ( BoolForm, ChoiceForm, DataForm, - FileForm, FloatForm, GroupForm, IntegerForm, ObjectForm, - StringForm, ) -from geoh5py.ui_json.ui_json import BaseUIJson +from pydantic import AliasChoices, Field from simpeg_drivers import assets_path from simpeg_drivers.uijson import SimPEGDriversUIJson @@ -36,10 +35,6 @@ class GravityForwardUIJson(SimPEGDriversUIJson): inversion_type: str forward_only: bool data_object: ObjectForm - z_from_topo: BoolForm - receivers_radar_drape: DataForm - receivers_offset_z: FloatForm - gps_receivers_offset: str gz_channel_bool: BoolForm gx_channel_bool: BoolForm gy_channel_bool: BoolForm @@ -55,16 +50,20 @@ class GravityForwardUIJson(SimPEGDriversUIJson): topography_object: ObjectForm topography: DataForm active_model: DataForm - output_tile_files: bool parallelized: BoolForm n_cpu: IntegerForm tile_spatial: DataForm max_chunk_size: IntegerForm - chunk_by_rows: BoolForm out_group: GroupForm - ga_group: str generate_sweep: BoolForm distributed_workers: str + z_from_topo: Deprecated | None = None + receivers_radar_drape: Deprecated | None = None + receivers_offset_z: Deprecated | None = None + gps_receivers_offset: Deprecated | None = None + output_tile_files: Deprecated | None = None + chunk_by_rows: Deprecated | None = None + ga_group: Deprecated | None = None class GravityInversionUIJson(SimPEGDriversUIJson): @@ -103,8 +102,6 @@ class GravityInversionUIJson(SimPEGDriversUIJson): topography_object: ObjectForm topography: DataForm active_model: DataForm - output_tile_files: bool - inversion_style: str alpha_s: DataForm length_scale_x: DataForm length_scale_y: DataForm @@ -117,13 +114,19 @@ class GravityInversionUIJson(SimPEGDriversUIJson): max_irls_iterations: IntegerForm starting_chi_factor: FloatForm beta_tol: FloatForm - prctile: IntegerForm + percentile: IntegerForm = Field( + validation_alias=AliasChoices("percentile", "prctile") + ) chi_factor: FloatForm auto_scale_misfits: BoolForm initial_beta_ratio: FloatForm initial_beta: FloatForm - coolingFactor: FloatForm - coolingRate: IntegerForm + cooling_factor: FloatForm = Field( + validation_alias=AliasChoices("cooling_factor", "coolingFactor") + ) + cooling_rate: IntegerForm = Field( + validation_alias=AliasChoices("cooling_rate", "coolingRate") + ) max_global_iterations: IntegerForm max_line_search_iterations: IntegerForm max_cg_iterations: IntegerForm @@ -136,10 +139,12 @@ class GravityInversionUIJson(SimPEGDriversUIJson): n_cpu: IntegerForm tile_spatial: DataForm store_sensitivities: ChoiceForm - max_ram: str max_chunk_size: IntegerForm - chunk_by_rows: BoolForm out_group: GroupForm - ga_group: str generate_sweep: BoolForm distributed_workers: str + output_tile_files: Deprecated | None = None + inversion_style: Deprecated | None = None + max_ram: Deprecated | None = None + chunk_by_rows: Deprecated | None = None + ga_group: Deprecated | None = None diff --git a/simpeg_drivers/uijson.py b/simpeg_drivers/uijson.py index e8bcbd5c..dafd2b40 100644 --- a/simpeg_drivers/uijson.py +++ b/simpeg_drivers/uijson.py @@ -21,6 +21,8 @@ class SimPEGDriversUIJson(BaseUIJson): + """Base class for simpeg-drivers UIJson.""" + icon: str documentation: str diff --git a/tests/uijson_test.py b/tests/uijson_test.py index d63bc086..fe671f01 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -15,6 +15,8 @@ import numpy as np from geoh5py import Workspace +from geoh5py.ui_json.annotations import Deprecated +from pydantic import AliasChoices, Field from simpeg_drivers.params import ActiveCellsOptions from simpeg_drivers.potential_fields.gravity.params import GravityInversionOptions @@ -69,6 +71,52 @@ class MyUIJson(SimPEGDriversUIJson): assert data["version"] == "0.3.0-alpha.1" +def test_deprecations(tmp_path, caplog): + workspace = Workspace(tmp_path / "test.geoh5") + + class MyUIJson(SimPEGDriversUIJson): + my_param: Deprecated + + with caplog.at_level(logging.WARNING): + _ = MyUIJson( + version="0.3.0-alpha.1", + title="My app", + icon="", + documentation="", + geoh5=str(workspace.h5file), + run_command="myapp.driver", + monitoring_directory="", + conda_environment="my-app", + workspace_geoh5="", + my_param="whoopsie", + ) + assert "Skipping deprecated field: my_param." in caplog.text + + +def test_alias(tmp_path): + workspace = Workspace(tmp_path / "test.geoh5") + + class MyUIJson(SimPEGDriversUIJson): + my_param: str = Field(validation_alias=AliasChoices("my_param", "myParam")) + + uijson = MyUIJson( + version="0.3.0-alpha.1", + title="My app", + icon="", + documentation="", + geoh5=str(workspace.h5file), + run_command="myapp.driver", + monitoring_directory="", + conda_environment="my-app", + workspace_geoh5="", + myParam="hello", + ) + assert uijson.my_param == "hello" + assert "myParam" not in uijson.model_fields_set + assert "my_param" in uijson.model_dump() + assert "myParam" not in uijson.model_dump() + + def test_gravity_uijson(tmp_path): geoh5, _, starting_model, survey, topography = setup_inversion_workspace( tmp_path, background=0.0, anomaly=0.75, inversion_type="gravity" @@ -76,6 +124,7 @@ def test_gravity_uijson(tmp_path): with geoh5.open(): gz_channel = survey.add_data({"gz": {"values": np.ones(survey.n_vertices)}}) gz_uncerts = survey.add_data({"gz_unc": {"values": np.ones(survey.n_vertices)}}) + opts = GravityInversionOptions( geoh5=geoh5, data_object=survey, @@ -113,42 +162,3 @@ def test_gravity_uijson(tmp_path): params_data_nobraces[param] = field_data_nobraces assert uijson_data == params_data_nobraces - - -def test_field_handling(): - # TODO: This is was for prototyping and should be removed once the - # behaviours tested here are incorporated into the UIJson classes. - - import warnings - from typing import Annotated, Any - - from pydantic import AliasChoices, BaseModel, BeforeValidator, Field - - def deprecate(value, info): - warnings.warn( # will be a logging.warn in production - f"Field {info.field_name} is deprecated." - ) - return value - - Deprecated = Annotated[ - Any, - Field(exclude=True), - BeforeValidator(deprecate), - ] - - class MyClass(BaseModel): - a: int = 1 # Represents a newly added field with a default value. - b: int = Field( # Represents a field with a name change. - validation_alias=AliasChoices("b", "bb") - ) - c: Deprecated # Represents a deprecated field. - - test = MyClass(bb=2, c=3) - assert test.a == 1 - assert test.b == 2 - - dump = test.model_dump() - assert "c" not in dump - assert "b" in dump - assert "bb" not in dump - assert dump["a"] == 1