From a52ba43680d015e3dcdd0026f909d6901e15002d Mon Sep 17 00:00:00 2001 From: benjamink Date: Wed, 8 Apr 2026 14:40:48 -0700 Subject: [PATCH 01/10] Initial cleanup of parameters, still need to hookup topography_above_point method to convert input depth to elevation used by Plate objects --- .../uijson/plate_simulation.ui.json | 55 +------------------ simpeg_drivers/plate_simulation/driver.py | 14 ++--- .../plate_simulation/models/events.py | 3 +- .../plate_simulation/models/options.py | 55 ++----------------- simpeg_drivers/plate_simulation/uijson.py | 51 ----------------- 5 files changed, 14 insertions(+), 164 deletions(-) delete mode 100644 simpeg_drivers/plate_simulation/uijson.py diff --git a/simpeg_drivers-assets/uijson/plate_simulation.ui.json b/simpeg_drivers-assets/uijson/plate_simulation.ui.json index a7c5037c..1f44fdb4 100644 --- a/simpeg_drivers-assets/uijson/plate_simulation.ui.json +++ b/simpeg_drivers-assets/uijson/plate_simulation.ui.json @@ -117,64 +117,13 @@ "max": 360.0, "tooltip": "Direction of the dip vector in degrees from north" }, - "relative_locations": { - "label": "Relative locations", - "main": true, - "group": "Plate", - "value": true, - "enabled": true, - "tooltip": "If checked locations are relative to the survey centre and either topography or overburden in z according to 'Depth reference' selection" - }, - "easting": { - "label": "Easting (m)", - "group": "Plate", - "main": true, - "value": 0.0, - "enabled": true, - "tooltip": "If relative locations, easting is relative to the centre of the survey" - }, - "northing": { - "label": "Northing (m)", - "main": true, - "group": "Plate", - "value": 0.0, - "enabled": true, - "tooltip": "If relative locations, northing is relative to the centre of the survey" - }, "elevation": { - "label": "Elevation (m)", + "label": "Depth (m)", "main": true, "group": "Plate", "value": 0.0, "enabled": true, - "tooltip": "If relative location, elevation is relative to the topography or overburden according to 'Depth reference' selection" - }, - "reference_surface": { - "label": "Depth reference", - "main": true, - "group": "Plate", - "dependency": "relative_locations", - "dependencyType": "enabled", - "choiceList": [ - "topography", - "overburden" - ], - "tooltop": "If relative locations, the depth will be below the min/mean/max (according to 'Reference type') of the reference surface chosen.", - "value": "overburden" - }, - "reference_type": { - "label": "Reference type", - "main": true, - "group": "Plate", - "dependency": "relative_locations", - "dependencyType": "enabled", - "choiceList": [ - "min", - "mean", - "max" - ], - "tooltip": "If relative locations, the depth will be below the min/mean/max of the 'Depth reference' chosen", - "value": "min" + "tooltip": "Depth below topography above the plate." }, "generate_sweep": { "label": "Generate sweep file", diff --git a/simpeg_drivers/plate_simulation/driver.py b/simpeg_drivers/plate_simulation/driver.py index 575f1348..b4c253b7 100644 --- a/simpeg_drivers/plate_simulation/driver.py +++ b/simpeg_drivers/plate_simulation/driver.py @@ -126,19 +126,17 @@ def survey(self): return self._survey + @property + def topography(self) -> Surface | Points: + return self.simulation_parameters.active_cells.topography_object + @property def plates(self) -> list[Plate]: """Generate sequence of plates.""" if self._plates is None: - offset = ( - self.params.model.overburden_options.thickness - if self.params.model.plate_options.reference_surface == "overburden" - else 0.0 - ) center = self.params.model.plate_options.center( self.survey, self.topography, - depth_offset=-1 * offset, ) plate = Plate( self.params.model.plate_options.geometry.model_copy( @@ -157,10 +155,6 @@ def plates(self) -> list[Plate]: ) return self._plates - @property - def topography(self) -> Surface | Points: - return self.simulation_parameters.active_cells.topography_object - @property def mesh(self) -> Octree: """Returns an octree mesh built from mesh parameters.""" diff --git a/simpeg_drivers/plate_simulation/models/events.py b/simpeg_drivers/plate_simulation/models/events.py index 1112ceba..98de97d9 100644 --- a/simpeg_drivers/plate_simulation/models/events.py +++ b/simpeg_drivers/plate_simulation/models/events.py @@ -11,6 +11,7 @@ from abc import ABC, abstractmethod import numpy as np +from geoapps_utils.modelling.plates import Plate from geoh5py.objects import Octree, Surface from geoh5py.shared.utils import find_unique_name @@ -163,7 +164,7 @@ class Anomaly(Event): :param name: Name of the event. """ - def __init__(self, body: Parametric, value: float, name: str = "Anomaly"): + def __init__(self, body: Parametric | Plate, value: float, name: str = "Anomaly"): self.body = body super().__init__(value, name) diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index 0014eded..ccb8e371 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -36,13 +36,6 @@ class PlateOptions(BaseModel): :param geometry: Parameters describing the plate geometry. :param number: Number of offset plates to be created. :param spacing: Spacing between plates. - :param relative_locations: If True locations are relative to survey in xy and - mean topography in z. - :param reference_surface: Switches between using topography and overburden as - elevation reference of the plate. - :param reference_type: Type of reference for plate elevation. Can be 'mean' - 'min', or 'max'. Resulting elevation will be relative to the mean, - minimum, or maximum of the reference surface. """ model_config = ConfigDict(arbitrary_types_allowed=True) @@ -54,14 +47,6 @@ class PlateOptions(BaseModel): geometry: PlateModel number: int = 1 spacing: float = 0.0 - relative_locations: bool = False - reference_surface: str = "topography" - reference_type: str = "mean" - - @field_validator("reference_surface", "reference_type", mode="before") - @classmethod - def none_to_default(cls, value: T | None, info: ValidationInfo) -> T: - return value or cls.model_fields[info.field_name].default # pylint: disable=unsubscriptable-object @model_validator(mode="after") def single_plate(self): @@ -69,16 +54,10 @@ def single_plate(self): self.spacing = 0.0 return self - @property - def halfplate(self): - """Compute half the z-projection length of the plate.""" - return 0.5 * self.geometry.dip_length * np.sin(np.deg2rad(self.geometry.dip)) - def center( self, survey: Points, surface: Points, - depth_offset: float = 0.0, ) -> tuple[float, float, float]: """ Find the plate center relative to a survey and topography. @@ -87,36 +66,14 @@ def center( :param surface: Points-like object to reference plate depth from. :param depth_offset: Additional offset to be added to the depth of the plate. """ - return *self._get_xy(survey), self._get_z(surface, depth_offset) - - def _get_xy(self, survey: Points) -> tuple[float, float]: - """Return true or relative locations in x and y.""" - if self.relative_locations: - return ( - survey.vertices[:, 0].mean() + self.geometry.origin[0], - survey.vertices[:, 1].mean() + self.geometry.origin[1], - ) + xy = ( + survey.vertices[:, 0].mean() + self.geometry.origin[0], + survey.vertices[:, 1].mean() + self.geometry.origin[1], + ) + z_topo = topography_above_point(topography=surface, point=xy) # TODO - return self.geometry.origin[0], self.geometry.origin[1] - - def _get_z(self, surface: Points, offset: float = 0.0) -> float: - """ - Return true or relative locations in z. - - :param surface: Points-like object to reference plate depth from. - :offset: Additional offset to be added to the depth. - - """ - if surface.vertices is None: - raise ValueError("Topography object has no vertices.") - if self.relative_locations: - z = getattr(surface.vertices[:, 2], self.reference_type)() - z += offset + self.geometry.elevation - self.halfplate - else: - z = self.geometry.elevation - - return z + return xy + (z_topo - self.geometry.elevation,) class OverburdenOptions(BaseModel): diff --git a/simpeg_drivers/plate_simulation/uijson.py b/simpeg_drivers/plate_simulation/uijson.py deleted file mode 100644 index 38468a19..00000000 --- a/simpeg_drivers/plate_simulation/uijson.py +++ /dev/null @@ -1,51 +0,0 @@ -# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' -# ' -# This file is part of simpeg-drivers package. ' -# ' -# simpeg-drivers is distributed under the terms and conditions of the MIT License ' -# (see LICENSE file at the root of this source code package). ' -# ' -# ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' - -from geoh5py.ui_json.forms import ( - BoolForm, - FloatForm, - GroupForm, - IntegerForm, - StringForm, -) -from geoh5py.ui_json.ui_json import BaseUIJson - - -class PlateSimulationUIJson(BaseUIJson): - simulation: GroupForm - name: StringForm - background: FloatForm - overburden: FloatForm - thickness: FloatForm - number: IntegerForm - spacing: FloatForm - plate: FloatForm - width: FloatForm - strike_length: FloatForm - dip_length: FloatForm - dip: FloatForm - dip_direction: FloatForm - relative_locations: BoolForm - easting: FloatForm - northing: FloatForm - elevation: FloatForm - reference_surface: StringForm - reference_type: StringForm - generate_sweep: BoolForm - u_cell_size: FloatForm - v_cell_size: FloatForm - w_cell_size: FloatForm - depth_core: FloatForm - max_distance: FloatForm - padding_distance: FloatForm - diagonal_balance: BoolForm - minimum_level: IntegerForm - export_model: BoolForm - out_group: GroupForm From 81ab2955eae84c19045a8db7ba6fa81abad21f3f Mon Sep 17 00:00:00 2001 From: benjamink Date: Thu, 9 Apr 2026 14:42:32 -0700 Subject: [PATCH 02/10] update simpeg drivers for new plate reference (top center) --- .../plate_simulation/models/options.py | 18 +++-- simpeg_drivers/utils/synthetics/options.py | 4 +- tests/plate_simulation/models/params_test.py | 75 ++++++++++--------- tests/plate_simulation/models/plates_test.py | 35 +++++---- tests/plate_simulation/runtest/driver_test.py | 8 -- .../plate_simulation/runtest/gravity_test.py | 5 +- tests/plate_simulation/runtest/sweep_test.py | 7 +- 7 files changed, 77 insertions(+), 75 deletions(-) diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index ccb8e371..2d2b5c30 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -12,6 +12,7 @@ import numpy as np from geoapps_utils.modelling.plates import PlateModel +from geoapps_utils.utils.locations import topo_drape_elevation from geoh5py.objects import Points from pydantic import ( AliasChoices, @@ -22,6 +23,7 @@ field_validator, model_validator, ) +from scipy.spatial import cKDTree T = TypeVar("T") @@ -64,16 +66,20 @@ def center( :param survey: geoh5py survey object for plate simulation. :param surface: Points-like object to reference plate depth from. - :param depth_offset: Additional offset to be added to the depth of the plate. """ - xy = ( - survey.vertices[:, 0].mean() + self.geometry.origin[0], - survey.vertices[:, 1].mean() + self.geometry.origin[1], + xyz = np.atleast_2d( + [ + survey.vertices[:, 0].mean(), + survey.vertices[:, 1].mean(), + 0, + ] + ) + topo_at_center = topo_drape_elevation( + xyz, surface.vertices, method="linear", triangulation=surface.cells ) - z_topo = topography_above_point(topography=surface, point=xy) # TODO - return xy + (z_topo - self.geometry.elevation,) + return xyz[0, 0], xyz[0, 1], topo_at_center[0, 2] - self.geometry.elevation class OverburdenOptions(BaseModel): diff --git a/simpeg_drivers/utils/synthetics/options.py b/simpeg_drivers/utils/synthetics/options.py index bfcd16c1..c357fa22 100644 --- a/simpeg_drivers/utils/synthetics/options.py +++ b/simpeg_drivers/utils/synthetics/options.py @@ -141,7 +141,9 @@ class ModelOptions(BaseModel): width=40.0, easting=0.0, northing=0.0, - elevation=10.0, + elevation=0.0, + dip=90.0, + direction=0.0, ) name: str = "model" diff --git a/tests/plate_simulation/models/params_test.py b/tests/plate_simulation/models/params_test.py index 3f0f0d92..2887da83 100644 --- a/tests/plate_simulation/models/params_test.py +++ b/tests/plate_simulation/models/params_test.py @@ -14,6 +14,44 @@ from geoh5py.objects import Points, Surface from simpeg_drivers.plate_simulation.models.options import PlateOptions +from simpeg_drivers.utils.synthetics.driver import SyntheticsComponents +from simpeg_drivers.utils.synthetics.options import ( + SurveyOptions, + SyntheticsComponentsOptions, +) + + +def test_plate_options_center(tmp_path): + with Workspace(tmp_path / "test.geoh5") as workspace: + components = SyntheticsComponents( + geoh5=workspace, + options=SyntheticsComponentsOptions( + method="gravity", + refine_plate=True, + survey=SurveyOptions( + center=(0.0, 0.0), n_stations=10, n_lines=10, drape=15.0 + ), + ), + ) + + params = PlateOptions( + name="my plate", + plate_property=1.0, + geometry=PlateModel( + strike_length=40.0, + dip_length=80.0, + width=5.0, + easting=10.0, + northing=-10.0, + elevation=30.0, + direction=0.0, + dip=90.0, + ), + number=1, + spacing=10.0, + ) + center = params.center(components.survey, components.topography) + assert np.allclose(center, [0.0, 0.0, 20], atol=7e-1) def test_plate_params(tmp_path): @@ -27,16 +65,12 @@ def test_plate_params(tmp_path): width=20.0, easting=10.0, northing=10.0, - elevation=-100.0, + elevation=100.0, direction=0.0, dip=90.0, ), - reference="center", number=1, spacing=10.0, - relative_locations=True, - reference_surface="topography", - reference_type="mean", ) assert params.spacing == 0.0 @@ -53,33 +87,4 @@ def test_plate_params(tmp_path): ) center = params.center(survey, topography) - assert np.allclose(center, [0, 0, -300]) - - params.relative_locations = False - center = params.center(survey, topography) - assert np.allclose(center, [10, 10, -100]) - - -def test_plate_params_empty_reference(): - params = PlateOptions( - name="my plate", - plate_property=1.0, - geometry=PlateModel( - strike_length=1500.0, - dip_length=400.0, - width=20.0, - easting=10.0, - northing=10.0, - elevation=-100.0, - direction=0.0, - dip=90.0, - ), - reference="center", - number=1, - spacing=10.0, - relative_locations=True, - reference_surface=None, - reference_type=None, - ) - assert params.reference_surface == "topography" - assert params.reference_type == "mean" + assert np.allclose(center, [-10.0, -10.0, -100]) diff --git a/tests/plate_simulation/models/plates_test.py b/tests/plate_simulation/models/plates_test.py index aaecf84b..a2a88ab4 100644 --- a/tests/plate_simulation/models/plates_test.py +++ b/tests/plate_simulation/models/plates_test.py @@ -58,14 +58,17 @@ def test_vertical_east_striking_plate(tmp_path): vertical_east_striking.extent[1, 2] - vertical_east_striking.extent[0, 2], 500.0, ) - assert ( - vertical_east_striking.vertices[:, 0].mean() == 0.0 # pylint: disable=no-member + assert np.isclose( + vertical_east_striking.vertices[:, 0].mean(), + 0.0, # pylint: disable=no-member ) - assert ( - vertical_east_striking.vertices[:, 1].mean() == 0.0 # pylint: disable=no-member + assert np.isclose( + vertical_east_striking.vertices[:, 1].mean(), + 0.0, # pylint: disable=no-member ) - assert ( - vertical_east_striking.vertices[:, 2].mean() == 0.0 # pylint: disable=no-member + assert np.isclose( + vertical_east_striking.vertices[:, 2].mean(), + -250.0, # pylint: disable=no-member ) @@ -88,7 +91,9 @@ def test_dipping_plates_all_quadrants(tmp_path): ) plate = Plate(params) - surface = plate.surface(workspace) + surface = plate.surface( + workspace, name=f"Plate (dip: {dip}, dir: {dip_direction}" + ) locs = rotate_xyz(surface.vertices, [0.0, 0.0, 0.0], dip_direction, 0.0) locs = rotate_xyz(locs, [0.0, 0.0, 0.0], 0.0, dip - 90.0) assert np.allclose(locs, reference.vertices) @@ -97,13 +102,13 @@ def test_dipping_plates_all_quadrants(tmp_path): def test_replicate_even(tmp_path): with Workspace(tmp_path / "test.geoh5") as workspace: options = PlateModel( - strike_length=1.0, - dip_length=1.0, - width=1.0, + strike_length=2.0, + dip_length=2.0, + width=2.0, direction=0.0, dip=0.0, easting=0.0, - northing=0.0, + northing=-1.0, elevation=0.0, ) plate = Plate(options) @@ -123,13 +128,13 @@ def test_replicate_even(tmp_path): def test_replicate_odd(tmp_path): with Workspace(tmp_path / "test.geoh5") as workspace: options = PlateModel( - strike_length=1.0, - dip_length=1.0, - width=1.0, + strike_length=2.0, + dip_length=2.0, + width=2.0, direction=0.0, dip=0.0, easting=0.0, - northing=0.0, + northing=-1.0, elevation=0.0, ) plate = Plate(options) diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py index 5d3013a7..68d4d410 100644 --- a/tests/plate_simulation/runtest/driver_test.py +++ b/tests/plate_simulation/runtest/driver_test.py @@ -85,12 +85,7 @@ def test_plate_simulation_params_from_input_file(tmp_path): ifile.data["dip_direction"] = 0.0 ifile.data["number"] = 9 ifile.data["spacing"] = 10.0 - ifile.data["relative_locations"] = True - ifile.data["easting"] = 10.0 - ifile.data["northing"] = 10.0 ifile.data["elevation"] = -250 - ifile.data["reference_surface"] = "topography" - ifile.data["reference_type"] = "mean" params = PlateSimulationOptions.build(ifile) assert isinstance(params.simulation, SimPEGGroup) @@ -130,7 +125,4 @@ def test_plate_simulation_params_from_input_file(tmp_path): assert params.model.plate_options.number == 9 assert params.model.plate_options.spacing == 10.0 - assert params.model.plate_options.relative_locations - assert params.model.plate_options.geometry.easting == 10.0 - assert params.model.plate_options.geometry.northing == 10.0 assert params.model.plate_options.geometry.elevation == -250.0 diff --git a/tests/plate_simulation/runtest/gravity_test.py b/tests/plate_simulation/runtest/gravity_test.py index 94399810..4f7d618d 100644 --- a/tests/plate_simulation/runtest/gravity_test.py +++ b/tests/plate_simulation/runtest/gravity_test.py @@ -60,9 +60,7 @@ def test_gravity_plate_simulation(tmp_path): plate_params = PlateOptions( name="plate", geometry=PlateModel( - easting=0.0, - northing=0.0, - elevation=-250.0, + elevation=100.0, width=100.0, strike_length=100.0, dip_length=100.0, @@ -70,7 +68,6 @@ def test_gravity_plate_simulation(tmp_path): direction=0.0, ), plate_property=0.5, - reference="center", ) model_params = ModelOptions( diff --git a/tests/plate_simulation/runtest/sweep_test.py b/tests/plate_simulation/runtest/sweep_test.py index de339049..4484b6ae 100644 --- a/tests/plate_simulation/runtest/sweep_test.py +++ b/tests/plate_simulation/runtest/sweep_test.py @@ -56,12 +56,7 @@ def setup_plate_sweep(workspace) -> SimPEGGroup: options_dict["padding_distance"]["value"] = 1500.0 options_dict["dip_direction"]["value"] = 0.0 options_dict["number"]["value"] = 1 - options_dict["relative_locations"]["value"] = True - options_dict["easting"]["value"] = 10.0 - options_dict["northing"]["value"] = 10.0 - options_dict["elevation"]["value"] = -250.0 - options_dict["reference_surface"]["value"] = "topography" - options_dict["reference_type"]["value"] = "mean" + options_dict["elevation"]["value"] = 100.0 options_dict["out_group"]["value"] = str(simulation.uid) simulation.options = options_dict From b70aec1c07cb222cd3ea3194c78f556741ebd7d3 Mon Sep 17 00:00:00 2001 From: benjamink Date: Fri, 10 Apr 2026 09:24:34 -0700 Subject: [PATCH 03/10] copilot suggestions --- .../uijson/plate_simulation.ui.json | 3 ++- simpeg_drivers/plate_simulation/models/options.py | 12 ++++-------- tests/plate_simulation/models/plates_test.py | 2 +- tests/plate_simulation/runtest/driver_test.py | 4 ++-- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/simpeg_drivers-assets/uijson/plate_simulation.ui.json b/simpeg_drivers-assets/uijson/plate_simulation.ui.json index 1f44fdb4..c07ac68f 100644 --- a/simpeg_drivers-assets/uijson/plate_simulation.ui.json +++ b/simpeg_drivers-assets/uijson/plate_simulation.ui.json @@ -123,7 +123,8 @@ "group": "Plate", "value": 0.0, "enabled": true, - "tooltip": "Depth below topography above the plate." + "min": 0.0, + "tooltip": "Depth below topography to the plate centre (positive down)." }, "generate_sweep": { "label": "Generate sweep file", diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index 2d2b5c30..da5c6656 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -8,7 +8,6 @@ # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -from typing import TypeVar import numpy as np from geoapps_utils.modelling.plates import PlateModel @@ -19,14 +18,8 @@ BaseModel, ConfigDict, Field, - ValidationInfo, - field_validator, model_validator, ) -from scipy.spatial import cKDTree - - -T = TypeVar("T") class PlateOptions(BaseModel): @@ -76,7 +69,10 @@ def center( ] ) topo_at_center = topo_drape_elevation( - xyz, surface.vertices, method="linear", triangulation=surface.cells + xyz, + surface.vertices, + method="linear", + triangulation=getattr(surface, "cells", None), ) return xyz[0, 0], xyz[0, 1], topo_at_center[0, 2] - self.geometry.elevation diff --git a/tests/plate_simulation/models/plates_test.py b/tests/plate_simulation/models/plates_test.py index a2a88ab4..8ed4d3a1 100644 --- a/tests/plate_simulation/models/plates_test.py +++ b/tests/plate_simulation/models/plates_test.py @@ -92,7 +92,7 @@ def test_dipping_plates_all_quadrants(tmp_path): plate = Plate(params) surface = plate.surface( - workspace, name=f"Plate (dip: {dip}, dir: {dip_direction}" + workspace, name=f"Plate (dip: {dip}, dir: {dip_direction})" ) locs = rotate_xyz(surface.vertices, [0.0, 0.0, 0.0], dip_direction, 0.0) locs = rotate_xyz(locs, [0.0, 0.0, 0.0], 0.0, dip - 90.0) diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py index 68d4d410..371c2c1f 100644 --- a/tests/plate_simulation/runtest/driver_test.py +++ b/tests/plate_simulation/runtest/driver_test.py @@ -85,7 +85,7 @@ def test_plate_simulation_params_from_input_file(tmp_path): ifile.data["dip_direction"] = 0.0 ifile.data["number"] = 9 ifile.data["spacing"] = 10.0 - ifile.data["elevation"] = -250 + ifile.data["elevation"] = 20 params = PlateSimulationOptions.build(ifile) assert isinstance(params.simulation, SimPEGGroup) @@ -125,4 +125,4 @@ def test_plate_simulation_params_from_input_file(tmp_path): assert params.model.plate_options.number == 9 assert params.model.plate_options.spacing == 10.0 - assert params.model.plate_options.geometry.elevation == -250.0 + assert params.model.plate_options.geometry.elevation == 20.0 From f23be18b5d190219c0fdc1c416c9c9591399f40c Mon Sep 17 00:00:00 2001 From: benjamink Date: Fri, 10 Apr 2026 11:39:47 -0700 Subject: [PATCH 04/10] fixing tests --- simpeg_drivers/utils/synthetics/options.py | 2 +- tests/plate_simulation/runtest/driver_test.py | 1 - tests/run_tests/driver_airborne_fem_test.py | 4 +++- tests/run_tests/driver_airborne_tem_test.py | 2 +- tests/run_tests/driver_app_con_test.py | 2 +- tests/run_tests/driver_dc_2d_rotated_gradients_test.py | 4 ++-- tests/run_tests/driver_dc_2d_test.py | 2 +- tests/run_tests/driver_ip_2d_test.py | 4 ++-- tests/run_tests/driver_mt_test.py | 5 +++-- tests/run_tests/driver_rotated_gradients_test.py | 6 +++--- 10 files changed, 17 insertions(+), 15 deletions(-) diff --git a/simpeg_drivers/utils/synthetics/options.py b/simpeg_drivers/utils/synthetics/options.py index c357fa22..71cd1d7a 100644 --- a/simpeg_drivers/utils/synthetics/options.py +++ b/simpeg_drivers/utils/synthetics/options.py @@ -141,7 +141,7 @@ class ModelOptions(BaseModel): width=40.0, easting=0.0, northing=0.0, - elevation=0.0, + elevation=30.0, dip=90.0, direction=0.0, ) diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py index 371c2c1f..447c52f8 100644 --- a/tests/plate_simulation/runtest/driver_test.py +++ b/tests/plate_simulation/runtest/driver_test.py @@ -117,7 +117,6 @@ def test_plate_simulation_params_from_input_file(tmp_path): assert params.model.overburden_options.thickness == 50.0 assert params.model.overburden_options.overburden_property == 5.0 assert params.model.plate_options.plate_property == 2.0 - assert params.model.plate_options.geometry.width == 100.0 assert params.model.plate_options.geometry.strike_length == 100.0 assert params.model.plate_options.geometry.dip_length == 100.0 assert params.model.plate_options.geometry.dip == 0.0 diff --git a/tests/run_tests/driver_airborne_fem_test.py b/tests/run_tests/driver_airborne_fem_test.py index 25f4aa3a..74f6ad16 100644 --- a/tests/run_tests/driver_airborne_fem_test.py +++ b/tests/run_tests/driver_airborne_fem_test.py @@ -106,7 +106,9 @@ def test_fem_fwr_run( width=40.0, easting=0.0, northing=0.0, - elevation=-50.0, + elevation=-30.0, + dip=90.0, + direction=0.0, ), ), ) diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py index 297cb9ee..5e415d3d 100644 --- a/tests/run_tests/driver_airborne_tem_test.py +++ b/tests/run_tests/driver_airborne_tem_test.py @@ -37,7 +37,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 7.416844275458644e-10, "phi_d": 98100, "phi_m": 11300} +target_run = {"data_norm": 3.5453800870424367e-10, "phi_d": 29300, "phi_m": 4600} def test_bad_waveform(tmp_path: Path): diff --git a/tests/run_tests/driver_app_con_test.py b/tests/run_tests/driver_app_con_test.py index 1c73ebdf..311a1326 100644 --- a/tests/run_tests/driver_app_con_test.py +++ b/tests/run_tests/driver_app_con_test.py @@ -75,7 +75,7 @@ def test_app_con_fwr_run( dip=90, easting=0.0, northing=0.0, - elevation=-90.0, + elevation=-60.0, ), ), ) diff --git a/tests/run_tests/driver_dc_2d_rotated_gradients_test.py b/tests/run_tests/driver_dc_2d_rotated_gradients_test.py index e35ca300..45549693 100644 --- a/tests/run_tests/driver_dc_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_dc_2d_rotated_gradients_test.py @@ -66,9 +66,9 @@ def test_dc_rotated_2d_fwr_run( strike_length=1000.0, dip_length=50.0, width=20.0, - easting=0.0, + easting=-17.678, northing=0.0, - elevation=0.0, + elevation=17.678, direction=90, dip=45, ), diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py index 86503a81..dc61b528 100644 --- a/tests/run_tests/driver_dc_2d_test.py +++ b/tests/run_tests/driver_dc_2d_test.py @@ -69,7 +69,7 @@ def test_dc_2d_fwr_run( width=20.0, easting=0.0, northing=0.0, - elevation=0.0, + elevation=10.0, direction=90, dip=90, ), diff --git a/tests/run_tests/driver_ip_2d_test.py b/tests/run_tests/driver_ip_2d_test.py index 529493a2..10a752a4 100644 --- a/tests/run_tests/driver_ip_2d_test.py +++ b/tests/run_tests/driver_ip_2d_test.py @@ -66,9 +66,9 @@ def test_ip_2d_fwr_run( strike_length=1000.0, dip_length=50.0, width=20.0, - easting=0.0, + easting=-17.678, northing=0.0, - elevation=0.0, + elevation=17.678, direction=90, dip=45, ), diff --git a/tests/run_tests/driver_mt_test.py b/tests/run_tests/driver_mt_test.py index 41cfc6cc..e84ea2e5 100644 --- a/tests/run_tests/driver_mt_test.py +++ b/tests/run_tests/driver_mt_test.py @@ -107,7 +107,7 @@ def test_magnetotellurics_fwr_run( topography_refinement=[0, 0, 1], plate_refinement=[1], ), - model=ModelOptions(background=0.01), + model=ModelOptions(background=100.0), ) with get_workspace(tmp_path / "inversion_test.ui.geoh5") as geoh5: components = SyntheticsComponents(geoh5, options=opts) @@ -121,7 +121,8 @@ def test_magnetotellurics_fwr_run( topography_object=components.topography, data_object=components.survey, starting_model=components.model, - background_conductivity=1e-2, + model_type="Resistivity (Ohm-m)", + background_conductivity=1e2, zxx_real_channel_bool=True, zxx_imag_channel_bool=True, zxy_real_channel_bool=True, diff --git a/tests/run_tests/driver_rotated_gradients_test.py b/tests/run_tests/driver_rotated_gradients_test.py index ae258c4f..0b47de3e 100644 --- a/tests/run_tests/driver_rotated_gradients_test.py +++ b/tests/run_tests/driver_rotated_gradients_test.py @@ -40,7 +40,7 @@ # Move this file out of the test directory and run. # pylint: disable=no-member -target_run = {"data_norm": 0.3337151941623077, "phi_d": 23600, "phi_m": 7.54} +target_run = {"data_norm": 0.37623107854757576, "phi_d": 31300, "phi_m": 5.13} def test_gravity_rotated_grad_fwr_run( @@ -75,9 +75,9 @@ def test_gravity_rotated_grad_fwr_run( strike_length=500.0, dip_length=150.0, width=20.0, - easting=0.0, + easting=-15.0, northing=0.0, - elevation=-10.0, + elevation=20.0, direction=60.0, dip=70.0, ), From e3ab5420bbe8b334d369a866c310835189be00d2 Mon Sep 17 00:00:00 2001 From: benjamink Date: Fri, 10 Apr 2026 13:52:15 -0700 Subject: [PATCH 05/10] update tipper target --- tests/run_tests/driver_tipper_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run_tests/driver_tipper_test.py b/tests/run_tests/driver_tipper_test.py index b37e483b..193eb208 100644 --- a/tests/run_tests/driver_tipper_test.py +++ b/tests/run_tests/driver_tipper_test.py @@ -36,7 +36,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.011751135402491555, "phi_d": 14.2, "phi_m": 3.4e-5} +target_run = {"data_norm": 0.011288577602431966, "phi_d": 13.3, "phi_m": 1.99e-5} def test_tipper_fwr_run( From 9be1fca566789948003a8188bfffbeec315d137a Mon Sep 17 00:00:00 2001 From: benjamink Date: Mon, 13 Apr 2026 11:02:35 -0700 Subject: [PATCH 06/10] add deprecation for old parameters --- simpeg_drivers/options.py | 1 - .../plate_simulation/models/options.py | 6 +++ tests/plate_simulation/models/params_test.py | 39 +++++++++++-------- 3 files changed, 28 insertions(+), 18 deletions(-) diff --git a/simpeg_drivers/options.py b/simpeg_drivers/options.py index 118a9454..d6c06fca 100644 --- a/simpeg_drivers/options.py +++ b/simpeg_drivers/options.py @@ -18,7 +18,6 @@ import numpy as np from geoapps_utils.base import Options -from geoh5py import Workspace from geoh5py.data import ( BooleanData, DataAssociationEnum, diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index da5c6656..a2cf38f1 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -18,9 +18,12 @@ BaseModel, ConfigDict, Field, + field_validator, model_validator, ) +from simpeg_drivers.options import Deprecated + class PlateOptions(BaseModel): """ @@ -42,6 +45,9 @@ class PlateOptions(BaseModel): geometry: PlateModel number: int = 1 spacing: float = 0.0 + relative_locations: Deprecated + reference_surface: Deprecated + reference_type: Deprecated @model_validator(mode="after") def single_plate(self): diff --git a/tests/plate_simulation/models/params_test.py b/tests/plate_simulation/models/params_test.py index 2887da83..81b2a8de 100644 --- a/tests/plate_simulation/models/params_test.py +++ b/tests/plate_simulation/models/params_test.py @@ -8,6 +8,8 @@ # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +import logging + import numpy as np from geoapps_utils.modelling.plates import PlateModel from geoh5py import Workspace @@ -54,24 +56,27 @@ def test_plate_options_center(tmp_path): assert np.allclose(center, [0.0, 0.0, 20], atol=7e-1) -def test_plate_params(tmp_path): +def test_plate_params(tmp_path, caplog): workspace = Workspace(tmp_path / "test.geoh5") - params = PlateOptions( - name="my plate", - plate_property=1.0, - geometry=PlateModel( - strike_length=1500.0, - dip_length=400.0, - width=20.0, - easting=10.0, - northing=10.0, - elevation=100.0, - direction=0.0, - dip=90.0, - ), - number=1, - spacing=10.0, - ) + with caplog.at_level(logging.WARNING): + params = PlateOptions( + name="my plate", + plate_property=1.0, + geometry=PlateModel( + strike_length=1500.0, + dip_length=400.0, + width=20.0, + easting=10.0, + northing=10.0, + elevation=100.0, + direction=0.0, + dip=90.0, + ), + number=1, + spacing=10.0, + relative_locations=False, + ) + assert "'relative_locations' will be ignored" in caplog.text assert params.spacing == 0.0 survey = Points.create( From c7c3ec9b47efc1713005c05b22aebd1017c299e6 Mon Sep 17 00:00:00 2001 From: benjamink Date: Mon, 13 Apr 2026 11:19:46 -0700 Subject: [PATCH 07/10] reposition plate to bottom of overburden is the plate elevation (depth) is less that the overburden thickness --- .../plate_simulation/models/options.py | 17 ++++++++++++++++- tests/plate_simulation/runtest/driver_test.py | 11 ++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index a2cf38f1..17ecf727 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -9,6 +9,8 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +from logging import getLogger + import numpy as np from geoapps_utils.modelling.plates import PlateModel from geoapps_utils.utils.locations import topo_drape_elevation @@ -18,13 +20,15 @@ BaseModel, ConfigDict, Field, - field_validator, model_validator, ) from simpeg_drivers.options import Deprecated +logger = getLogger(__name__) + + class PlateOptions(BaseModel): """ Parameters describing an anomalous plate. @@ -112,3 +116,14 @@ class ModelOptions(BaseModel): background: float overburden_options: OverburdenOptions plate_options: PlateOptions + + @model_validator(mode="after") + def plate_top_below_overburden(self): + if self.plate_options.geometry.elevation < self.overburden_options.thickness: + logger.warning( + "Overburden thickness exceeds the plate depth. Adjusting" + "plate to bottom of overburden to preserve plate's geometry." + ) + self.plate_options.geometry.elevation = self.overburden_options.thickness + + return self diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py index 447c52f8..297237c4 100644 --- a/tests/plate_simulation/runtest/driver_test.py +++ b/tests/plate_simulation/runtest/driver_test.py @@ -8,6 +8,8 @@ # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +import logging + from geoh5py.groups import SimPEGGroup from geoh5py.ui_json import InputFile @@ -33,7 +35,7 @@ # pylint: disable=too-many-statements -def test_plate_simulation_params_from_input_file(tmp_path): +def test_plate_simulation_params_from_input_file(tmp_path, caplog): opts = SyntheticsComponentsOptions( method="gravity", survey=SurveyOptions(n_stations=8, n_lines=8), @@ -87,7 +89,9 @@ def test_plate_simulation_params_from_input_file(tmp_path): ifile.data["spacing"] = 10.0 ifile.data["elevation"] = 20 - params = PlateSimulationOptions.build(ifile) + with caplog.at_level(logging.WARNING): + params = PlateSimulationOptions.build(ifile) + assert "Overburden thickness exceeds the plate depth" in caplog.text assert isinstance(params.simulation, SimPEGGroup) simulation_parameters = params.simulation_parameters() @@ -124,4 +128,5 @@ def test_plate_simulation_params_from_input_file(tmp_path): assert params.model.plate_options.number == 9 assert params.model.plate_options.spacing == 10.0 - assert params.model.plate_options.geometry.elevation == 20.0 + # reset by validator + assert params.model.plate_options.geometry.elevation == 50.0 From 4b7168e05b7dc53ca1414b3a9b402e91e8831181 Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Mon, 13 Apr 2026 12:05:17 -0700 Subject: [PATCH 08/10] Update simpeg_drivers/plate_simulation/models/options.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- simpeg_drivers/plate_simulation/models/options.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index 17ecf727..484ceff2 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -74,18 +74,14 @@ def center( xyz = np.atleast_2d( [ survey.vertices[:, 0].mean(), - survey.vertices[:, 1].mean(), - 0, - ] - ) + center_x = survey.vertices[:, 0].mean() + self.geometry.easting + center_y = survey.vertices[:, 1].mean() + self.geometry.northing + xyz = np.atleast_2d([center_x, center_y, 0]) topo_at_center = topo_drape_elevation( - xyz, - surface.vertices, - method="linear", - triangulation=getattr(surface, "cells", None), + xyz, surface.vertices, method="linear", triangulation=surface.cells ) - return xyz[0, 0], xyz[0, 1], topo_at_center[0, 2] - self.geometry.elevation + return center_x, center_y, topo_at_center[0, 2] - self.geometry.elevation class OverburdenOptions(BaseModel): From 2fa11129e25a3996869442556b01578337f12a3e Mon Sep 17 00:00:00 2001 From: benjamink Date: Mon, 13 Apr 2026 13:23:19 -0700 Subject: [PATCH 09/10] fix tests --- simpeg_drivers/plate_simulation/models/options.py | 3 --- tests/plate_simulation/models/params_test.py | 4 +--- tests/run_tests/driver_ground_tem_test.py | 2 +- tests/run_tests/driver_joint_surveys_test.py | 4 ++-- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index 484ceff2..7aae39e0 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -71,9 +71,6 @@ def center( :param surface: Points-like object to reference plate depth from. """ - xyz = np.atleast_2d( - [ - survey.vertices[:, 0].mean(), center_x = survey.vertices[:, 0].mean() + self.geometry.easting center_y = survey.vertices[:, 1].mean() + self.geometry.northing xyz = np.atleast_2d([center_x, center_y, 0]) diff --git a/tests/plate_simulation/models/params_test.py b/tests/plate_simulation/models/params_test.py index 81b2a8de..ca0de343 100644 --- a/tests/plate_simulation/models/params_test.py +++ b/tests/plate_simulation/models/params_test.py @@ -53,7 +53,7 @@ def test_plate_options_center(tmp_path): spacing=10.0, ) center = params.center(components.survey, components.topography) - assert np.allclose(center, [0.0, 0.0, 20], atol=7e-1) + assert np.allclose(center, [10.0, -10.0, 20], atol=7e-1) def test_plate_params(tmp_path, caplog): @@ -66,8 +66,6 @@ def test_plate_params(tmp_path, caplog): strike_length=1500.0, dip_length=400.0, width=20.0, - easting=10.0, - northing=10.0, elevation=100.0, direction=0.0, dip=90.0, diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py index 7c6f0cb0..592f2578 100644 --- a/tests/run_tests/driver_ground_tem_test.py +++ b/tests/run_tests/driver_ground_tem_test.py @@ -43,7 +43,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 7.547547820042408e-07, "phi_d": 23, "phi_m": 6310} +target_run = {"data_norm": 7.508983742457165e-07, "phi_d": 36.2, "phi_m": 9880} def test_tiling_ground_tem( diff --git a/tests/run_tests/driver_joint_surveys_test.py b/tests/run_tests/driver_joint_surveys_test.py index 5fd85868..98400e49 100644 --- a/tests/run_tests/driver_joint_surveys_test.py +++ b/tests/run_tests/driver_joint_surveys_test.py @@ -54,7 +54,7 @@ # To test the full run and validate the inversion. # Move this file out of the test directory and run. -target_run = {"data_norm": 0.6438691880248415, "phi_d": 1560, "phi_m": 141} +target_run = {"data_norm": 0.5406566758729657, "phi_d": 1740, "phi_m": 137} def test_joint_surveys_fwr_run( @@ -214,7 +214,7 @@ def test_joint_surveys_inv_run( # The rescaling is done evenly on the two tiles for both surveys np.testing.assert_allclose( driver.data_misfit.multipliers, - [1.0, 1.0, 0.6673, 0.6673], + [1.0, 1.0, 0.9440, 0.9440], atol=1e-3, ) From d8209c0b3faa973fd7ebce17f565c0ff998de7e8 Mon Sep 17 00:00:00 2001 From: benjamink Date: Mon, 13 Apr 2026 14:28:59 -0700 Subject: [PATCH 10/10] update lock files --- .../py-3.12-linux-64-dev.conda.lock.yml | 30 +- environments/py-3.12-linux-64.conda.lock.yml | 22 +- .../py-3.12-win-64-dev.conda.lock.yml | 30 +- environments/py-3.12-win-64.conda.lock.yml | 22 +- .../py-3.13-linux-64-dev.conda.lock.yml | 36 +- environments/py-3.13-linux-64.conda.lock.yml | 24 +- .../py-3.13-win-64-dev.conda.lock.yml | 36 +- environments/py-3.13-win-64.conda.lock.yml | 24 +- .../py-3.14-linux-64-dev.conda.lock.yml | 36 +- environments/py-3.14-linux-64.conda.lock.yml | 24 +- .../py-3.14-win-64-dev.conda.lock.yml | 36 +- environments/py-3.14-win-64.conda.lock.yml | 24 +- py-3.12.conda-lock.yml | 256 +++++++------- py-3.13.conda-lock.yml | 324 +++++++++--------- py-3.14.conda-lock.yml | 324 +++++++++--------- 15 files changed, 624 insertions(+), 624 deletions(-) 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 21db3393..ea352934 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -45,7 +45,7 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py312h460c074_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 @@ -74,7 +74,7 @@ dependencies: - geoana=0.8.1=np2py312h2a48985_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py312ha829cd9_101 + - h5py=3.16.0=nompi_py312ha829cd9_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -84,7 +84,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyha191276_1 - ipython=9.12.0=pyhecfbec7_0 @@ -141,16 +141,16 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libsodium=1.0.21=h280c20c_3 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -163,7 +163,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h8a5da7c_1 @@ -193,7 +193,7 @@ dependencies: - numpy=2.4.3=py312h33ff503_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py312h7f6eeab_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py312h8ecdadd_0 @@ -204,9 +204,9 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=12.2.0=py312h50c33e8_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -221,7 +221,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.12.13=hd63d673_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -301,9 +301,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index 54d56e07..60baaa86 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -28,7 +28,7 @@ dependencies: - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - contourpy=1.3.3=py312h0a2e395_4 - cycler=0.12.1=pyhcf101f3_2 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py312h2a48985_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py312ha829cd9_101 + - h5py=3.16.0=nompi_py312ha829cd9_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -79,15 +79,15 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -99,7 +99,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h8a5da7c_1 - matplotlib-base=3.10.8=py312he3d6523_0 @@ -114,7 +114,7 @@ dependencies: - numpy=2.4.3=py312h33ff503_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py312h7f6eeab_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py312h8ecdadd_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -169,9 +169,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.12-win-64-dev.conda.lock.yml b/environments/py-3.12-win-64-dev.conda.lock.yml index 07f8341a..b910a5f6 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -44,7 +44,7 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py312he06e257_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 @@ -73,7 +73,7 @@ dependencies: - geoana=0.8.1=np2py312h7c90ba1_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py312h5ddec8c_101 + - h5py=3.16.0=nompi_py312h5ddec8c_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -82,7 +82,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyh6dadd2b_1 - ipython=9.12.0=pyhccfa634_0 @@ -133,13 +133,13 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.56=h7351971_0 + - liblzma=5.8.3=hfd05255_0 + - libpng=1.6.57=h7351971_0 - libsodium=1.0.21=h6a83c73_3 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -148,7 +148,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h05f76fc_1 @@ -175,7 +175,7 @@ dependencies: - numpy=2.4.3=py312ha3f287d_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py312h83acffa_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py312h95189c4_0 @@ -185,9 +185,9 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=12.2.0=py312h31f0997_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 @@ -201,7 +201,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.12.13=h0159041_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -286,9 +286,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 107d1824..00e9fc46 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -27,7 +27,7 @@ dependencies: - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h78d62e6_4 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py312h7c90ba1_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py312h5ddec8c_101 + - h5py=3.16.0=nompi_py312h5ddec8c_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -72,12 +72,12 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.56=h7351971_0 + - liblzma=5.8.3=hfd05255_0 + - libpng=1.6.57=h7351971_0 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -86,7 +86,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h05f76fc_1 - matplotlib-base=3.10.8=py312h0ebf65c_0 @@ -98,7 +98,7 @@ dependencies: - numpy=2.4.3=py312ha3f287d_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py312h83acffa_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py312h95189c4_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -156,9 +156,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.13-linux-64-dev.conda.lock.yml b/environments/py-3.13-linux-64-dev.conda.lock.yml index f24320eb..7ad64685 100644 --- a/environments/py-3.13-linux-64-dev.conda.lock.yml +++ b/environments/py-3.13-linux-64-dev.conda.lock.yml @@ -45,13 +45,13 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py313hf46b229_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py313hc8edb43_4 - coverage=7.13.5=py313h3dea7bd_0 - - cpython=3.13.12=py313hd8ed1ab_100 + - cpython=3.13.13=py313hd8ed1ab_100 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py313h07c4f96_2 - dask-core=2025.3.1=pyhd8ed1ab_0 @@ -74,7 +74,7 @@ dependencies: - geoana=0.8.1=np2py313h0f78c12_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py313h22c32d4_101 + - h5py=3.16.0=nompi_py313h22c32d4_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -84,7 +84,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyha191276_1 - ipython=9.12.0=pyhecfbec7_0 @@ -141,16 +141,16 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libsodium=1.0.21=h280c20c_3 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -162,7 +162,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py313h3dea7bd_1 @@ -192,7 +192,7 @@ dependencies: - numpy=2.4.3=py313hf6604e3_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py313ha4be090_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py313hbfd7664_0 @@ -203,9 +203,9 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=12.2.0=py313h80991f8_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py313h54dd161_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -220,12 +220,12 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.13.12=hc97d973_100_cp313 + - python=3.13.13=h6add32d_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - - python-gil=3.13.12=h4df99d1_100 + - python-gil=3.13.13=h4df99d1_100 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.6=nompi_h2980587 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -298,9 +298,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.13-linux-64.conda.lock.yml b/environments/py-3.13-linux-64.conda.lock.yml index a5eebe9f..b27e15a0 100644 --- a/environments/py-3.13-linux-64.conda.lock.yml +++ b/environments/py-3.13-linux-64.conda.lock.yml @@ -28,7 +28,7 @@ dependencies: - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - contourpy=1.3.3=py313hc8edb43_4 - cycler=0.12.1=pyhcf101f3_2 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py313h0f78c12_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py313h22c32d4_101 + - h5py=3.16.0=nompi_py313h22c32d4_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -79,15 +79,15 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -98,7 +98,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py313h3dea7bd_1 - matplotlib-base=3.10.8=py313h683a580_0 @@ -113,7 +113,7 @@ dependencies: - numpy=2.4.3=py313hf6604e3_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py313ha4be090_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py313hbfd7664_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -127,7 +127,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - python=3.13.12=hc97d973_100_cp313 + - python=3.13.13=h6add32d_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.6=nompi_h2980587 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -166,9 +166,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.13-win-64-dev.conda.lock.yml b/environments/py-3.13-win-64-dev.conda.lock.yml index 3bd6c28e..54d2ce0c 100644 --- a/environments/py-3.13-win-64-dev.conda.lock.yml +++ b/environments/py-3.13-win-64-dev.conda.lock.yml @@ -44,13 +44,13 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py313h5ea7bf4_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py313h1a38498_4 - coverage=7.13.5=py313hd650c13_0 - - cpython=3.13.12=py313hd8ed1ab_100 + - cpython=3.13.13=py313hd8ed1ab_100 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py313h5ea7bf4_2 - dask-core=2025.3.1=pyhd8ed1ab_0 @@ -73,7 +73,7 @@ dependencies: - geoana=0.8.1=np2py313hedd11bf_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py313hd050a09_101 + - h5py=3.16.0=nompi_py313hd050a09_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -82,7 +82,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyh6dadd2b_1 - ipython=9.12.0=pyhccfa634_0 @@ -133,14 +133,14 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.56=h7351971_0 + - libpng=1.6.57=h7351971_0 - libsodium=1.0.21=h6a83c73_3 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -149,7 +149,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py313hd650c13_1 @@ -176,7 +176,7 @@ dependencies: - numpy=2.4.3=py313ha8dc839_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py313hc624790_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py313h26f5e95_0 @@ -186,9 +186,9 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=12.2.0=py313h38f99e1_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py313h5fd188c_0 - pthread-stubs=0.4=h0e40799_1002 @@ -202,12 +202,12 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.13.12=h09917c8_100_cp313 + - python=3.13.13=h09917c8_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - - python-gil=3.13.12=h4df99d1_100 + - python-gil=3.13.13=h4df99d1_100 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.6=nompi_h88661b0 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -285,9 +285,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.13-win-64.conda.lock.yml b/environments/py-3.13-win-64.conda.lock.yml index 9abd6c31..15360226 100644 --- a/environments/py-3.13-win-64.conda.lock.yml +++ b/environments/py-3.13-win-64.conda.lock.yml @@ -27,7 +27,7 @@ dependencies: - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py313h1a38498_4 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py313hedd11bf_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py313hd050a09_101 + - h5py=3.16.0=nompi_py313hd050a09_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -72,13 +72,13 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.56=h7351971_0 + - libpng=1.6.57=h7351971_0 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -87,7 +87,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py313hd650c13_1 - matplotlib-base=3.10.8=py313he1ded55_0 @@ -99,7 +99,7 @@ dependencies: - numpy=2.4.3=py313ha8dc839_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py313hc624790_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py313h26f5e95_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -113,7 +113,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - python=3.13.12=h09917c8_100_cp313 + - python=3.13.13=h09917c8_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.6=nompi_h88661b0 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -155,9 +155,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.14-linux-64-dev.conda.lock.yml b/environments/py-3.14-linux-64-dev.conda.lock.yml index 790196a6..b24a4ca4 100644 --- a/environments/py-3.14-linux-64-dev.conda.lock.yml +++ b/environments/py-3.14-linux-64-dev.conda.lock.yml @@ -45,13 +45,13 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py314h4a8dc5f_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py314h97ea11e_4 - coverage=7.13.5=py314h67df5f8_0 - - cpython=3.14.3=py314hd8ed1ab_101 + - cpython=3.14.4=py314hd8ed1ab_100 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py314h5bd0f2a_2 - dask-core=2025.3.1=pyhd8ed1ab_0 @@ -74,7 +74,7 @@ dependencies: - geoana=0.8.1=np2py314hb287c12_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py314hddf7a69_101 + - h5py=3.16.0=nompi_py314hddf7a69_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -84,7 +84,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyha191276_1 - ipython=9.12.0=pyhecfbec7_0 @@ -141,16 +141,16 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libsodium=1.0.21=h280c20c_3 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -162,7 +162,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py314h67df5f8_1 @@ -192,7 +192,7 @@ dependencies: - numpy=2.4.3=py314h2b28147_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py314hf3b76af_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py314hb4ffadd_0 @@ -203,9 +203,9 @@ dependencies: - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=12.2.0=py314h8ec4b1a_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py314h0f05182_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -220,12 +220,12 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.14.3=h32b2ec7_101_cp314 + - python=3.14.4=habeac84_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - - python-gil=3.14.3=h4df99d1_101 + - python-gil=3.14.4=h4df99d1_100 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.6=nompi_hd9a44b4 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -299,9 +299,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.14-linux-64.conda.lock.yml b/environments/py-3.14-linux-64.conda.lock.yml index 7bb0f6db..ae3c6674 100644 --- a/environments/py-3.14-linux-64.conda.lock.yml +++ b/environments/py-3.14-linux-64.conda.lock.yml @@ -28,7 +28,7 @@ dependencies: - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyh8f84b5b_1 + - click=8.3.2=pyhc90fa1f_0 - cloudpickle=3.1.2=pyhcf101f3_1 - contourpy=1.3.3=py314h97ea11e_4 - cycler=0.12.1=pyhcf101f3_2 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py314hb287c12_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py314hddf7a69_101 + - h5py=3.16.0=nompi_py314hddf7a69_102 - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -79,15 +79,15 @@ dependencies: - libgfortran5=15.2.0=h68bc16d_18 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 - liblapack=3.11.0=6_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - - libpng=1.6.56=h421ea60_0 + - libpng=1.6.57=h421ea60_0 - libscotch=7.0.11=int64_hfcc3fd4_2 - libspatialindex=2.1.0=he57a185_0 - - libsqlite=3.52.0=h0c1763c_0 + - libsqlite=3.53.0=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.2.0=h934c35e_18 - libstdcxx-ng=15.2.0=hdf11a46_18 @@ -98,7 +98,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.2=h4922eb0_0 + - llvm-openmp=22.1.3=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py314h67df5f8_1 - matplotlib-base=3.10.8=py314h1194b4b_0 @@ -113,7 +113,7 @@ dependencies: - numpy=2.4.3=py314h2b28147_0 - openjpeg=2.5.4=h55fea9a_0 - openpyxl=3.1.5=py314hf3b76af_3 - - openssl=3.6.1=h35e630c_1 + - openssl=3.6.2=h35e630c_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py314hb4ffadd_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -127,7 +127,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - python=3.14.3=h32b2ec7_101_cp314 + - python=3.14.4=habeac84_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.6=nompi_hd9a44b4 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -167,9 +167,9 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.14-win-64-dev.conda.lock.yml b/environments/py-3.14-win-64-dev.conda.lock.yml index b65365f8..cc7cab56 100644 --- a/environments/py-3.14-win-64-dev.conda.lock.yml +++ b/environments/py-3.14-win-64-dev.conda.lock.yml @@ -44,13 +44,13 @@ dependencies: - certifi=2026.2.25=pyhd8ed1ab_0 - cffi=2.0.0=py314h5a2d7ad_1 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py314hf309875_4 - coverage=7.13.5=py314h2359020_0 - - cpython=3.14.3=py314hd8ed1ab_101 + - cpython=3.14.4=py314hd8ed1ab_100 - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py314h5a2d7ad_2 - dask-core=2025.3.1=pyhd8ed1ab_0 @@ -73,7 +73,7 @@ dependencies: - geoana=0.8.1=np2py314h1495373_0 - h11=0.16.0=pyhcf101f3_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py314h02517ec_101 + - h5py=3.16.0=nompi_py314h02517ec_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 @@ -82,7 +82,7 @@ dependencies: - idna=3.11=pyhd8ed1ab_0 - imagesize=2.0.0=pyhd8ed1ab_0 - importlib-metadata=8.8.0=pyhcf101f3_0 - - importlib_resources=6.5.2=pyhd8ed1ab_0 + - importlib_resources=7.1.0=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.2.0=pyh6dadd2b_1 - ipython=9.12.0=pyhccfa634_0 @@ -133,14 +133,14 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.56=h7351971_0 + - libpng=1.6.57=h7351971_0 - libsodium=1.0.21=h6a83c73_3 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -149,7 +149,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py314h2359020_1 @@ -176,7 +176,7 @@ dependencies: - numpy=2.4.3=py314h02f10f6_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py314hccc76fc_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py314hf700ef7_0 @@ -186,9 +186,9 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=12.2.0=py314h61b30b5_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.4=pyhcf101f3_0 + - platformdirs=4.9.6=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - - prometheus_client=0.24.1=pyhd8ed1ab_0 + - prometheus_client=0.25.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - psutil=7.2.2=py314hc5dbbe4_0 - pthread-stubs=0.4=h0e40799_1002 @@ -202,12 +202,12 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 + - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.14.3=h4b44e0e_101_cp314 + - python=3.14.4=h4b44e0e_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - - python-gil=3.14.3=h4df99d1_101 + - python-gil=3.14.4=h4df99d1_100 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.6=nompi_h3182675 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -286,9 +286,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/environments/py-3.14-win-64.conda.lock.yml b/environments/py-3.14-win-64.conda.lock.yml index 69991d55..7fbe4ac1 100644 --- a/environments/py-3.14-win-64.conda.lock.yml +++ b/environments/py-3.14-win-64.conda.lock.yml @@ -27,7 +27,7 @@ dependencies: - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - click=8.3.1=pyha7b4d00_1 + - click=8.3.2=pyh6dadd2b_0 - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py314hf309875_4 @@ -44,7 +44,7 @@ dependencies: - fsspec=2026.3.0=pyhd8ed1ab_0 - geoana=0.8.1=np2py314h1495373_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.16.0=nompi_py314h02517ec_101 + - h5py=3.16.0=nompi_py314h02517ec_102 - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 @@ -72,13 +72,13 @@ dependencies: - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 - liblapack=3.11.0=6_hf9ab0e9_mkl - - liblzma=5.8.2=hfd05255_0 + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.56=h7351971_0 + - libpng=1.6.57=h7351971_0 - libspatialindex=2.1.0=h518811d_0 - - libsqlite=3.52.0=hf5d6505_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -87,7 +87,7 @@ dependencies: - libxml2=2.15.2=h5d26750_0 - libxml2-16=2.15.2=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.2=h4fa8253_0 + - llvm-openmp=22.1.3=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py314h2359020_1 - matplotlib-base=3.10.8=py314hfa45d96_0 @@ -99,7 +99,7 @@ dependencies: - numpy=2.4.3=py314h02f10f6_0 - openjpeg=2.5.4=h0e57b4f_0 - openpyxl=3.1.5=py314hccc76fc_3 - - openssl=3.6.1=hf411b9b_1 + - openssl=3.6.2=hf411b9b_0 - packaging=26.0=pyhcf101f3_0 - pandas=3.0.2=py314hf700ef7_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -113,7 +113,7 @@ dependencies: - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.3.2=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - python=3.14.3=h4b44e0e_101_cp314 + - python=3.14.4=h4b44e0e_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.6=nompi_h3182675 - python-tzdata=2026.1=pyhd8ed1ab_0 @@ -156,9 +156,9 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f7dd0d37aac285dd9ece26396ee39ae72bd6d18d variables: diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 00cbdfe9..d9eaf37a 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -1131,30 +1131,30 @@ package: category: dev optional: true - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: linux-64 dependencies: __unix: '' - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.conda hash: - md5: ea8a6c3256897cc31263de9f455e25d9 - sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 + md5: 4d18bc3af7cfcea97bd817164672a08c + sha256: 526d434cf5390310f40f34ea6ec4f0c225cdf1e419010e624d399b13b2059f0f category: main optional: false - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.conda hash: - md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e - sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 + md5: 290d6b8ba791f99e068327e5d17e8462 + sha256: e67e85d5837cf0b0151b58b449badb0a8c2018d209e05c28f1b0c079e6e93666 category: main optional: false - name: cloudpickle @@ -1982,10 +1982,10 @@ package: numpy: '>=1.23,<3' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha829cd9_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha829cd9_102.conda hash: - md5: ecb3d9fd8598b730103184f2559ecdc6 - sha256: 3779e40557eb6784750cf7c7a6dcfb2a1b0bee473eb096d5431840c2b6055a68 + md5: c6e5cf708b01707fe4cd5e4dc56cf4cc + sha256: 578ab0db104435ac003061e103789299720fc49b8b3e8401dabd5130a1ef8663 category: main optional: false - name: h5py @@ -2001,10 +2001,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/h5py-3.16.0-nompi_py312h5ddec8c_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py312h5ddec8c_102.conda hash: - md5: 29b2c5e3b262709ff1a36665b3542bdd - sha256: dce4cf11fdbb967008abe051d8ae774b01e39a0730f7ce775c0b6d8f1e780364 + md5: c1973eb20afef124242b807fd28dea43 + sha256: 721837b0a457a399d43a431fb55203f5b0adc640c7ffa453d0aa921f9b61f1c9 category: main optional: false - name: hdf5 @@ -2260,29 +2260,29 @@ package: category: main optional: false - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: iniconfig @@ -3890,30 +3890,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -3941,30 +3941,30 @@ package: category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libnghttp2 @@ -3999,21 +3999,21 @@ package: category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.57-h421ea60_0.conda hash: - md5: 97169784f0775c85683c3d8badcea2c3 - sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead + md5: 06f225e6d8c549ad6c0201679828a882 + sha256: 06323fb0a831440f0b72a53013182e1d4bb219e3ea958bb37af98b25dc0cf518 category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: win-64 dependencies: @@ -4021,10 +4021,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.57-h7351971_0.conda hash: - md5: bedc0fc6a8fb31b8013878ea20c76bae - sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 + md5: 3e40866d979cf6faba7263de9c2b4b99 + sha256: e6bcba34dc6b4855f5fcd988980d06978ec33686dde8b99fe75fa76e6620d394 category: main optional: false - name: libscotch @@ -4101,31 +4101,31 @@ package: category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-h0c1763c_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-h0c1763c_0.conda hash: - md5: a7bda2babcbb004443cb1c0be9a8c353 - sha256: 1daeb5187efcdbe3bdf2dc66f1161e09cb8dfd01618015d2106feae13cf3390d + md5: 393c8b31bd128e3d979e7ec17e9507c6 + sha256: d1688f91c013f9be0ad46492d4ec976ccc1dff5705a0b42be957abb73bf853bf category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 8830689d537fda55f990620680934bb1 - sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -4432,29 +4432,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.2-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: 2a60ab96432bc74eedbcda8a528080a1 - sha256: 67fa0977eeb7f983b626aaa815b1e9eba3314f5ea5bf99ca0e91f26221dd9bbb + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 29407a30bd93dc8c11c03ca60249a340 - sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: locket @@ -5319,21 +5319,21 @@ package: category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -5341,10 +5341,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: overrides @@ -5625,27 +5625,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -5673,27 +5673,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prompt-toolkit @@ -6092,7 +6092,7 @@ package: category: main optional: false - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -6104,14 +6104,14 @@ package: pygments: '>=2.7.2' python: '' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -6123,10 +6123,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov @@ -8361,43 +8361,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: win-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: linux-64 dependencies: @@ -8405,16 +8405,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: win-64 dependencies: @@ -8422,50 +8422,50 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: linux-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: win-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: mira-simpeg diff --git a/py-3.13.conda-lock.yml b/py-3.13.conda-lock.yml index 9e25e4fa..91bcd53a 100644 --- a/py-3.13.conda-lock.yml +++ b/py-3.13.conda-lock.yml @@ -1131,30 +1131,30 @@ package: category: dev optional: true - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: linux-64 dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.conda hash: - md5: ea8a6c3256897cc31263de9f455e25d9 - sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 + md5: 4d18bc3af7cfcea97bd817164672a08c + sha256: 526d434cf5390310f40f34ea6ec4f0c225cdf1e419010e624d399b13b2059f0f category: main optional: false - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.conda hash: - md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e - sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 + md5: 290d6b8ba791f99e068327e5d17e8462 + sha256: e67e85d5837cf0b0151b58b449badb0a8c2018d209e05c28f1b0c079e6e93666 category: main optional: false - name: cloudpickle @@ -1297,29 +1297,29 @@ package: category: dev optional: true - name: cpython - version: 3.13.12 + version: 3.13.13 manager: conda platform: linux-64 dependencies: python: '>=3.13,<3.14.0a0' python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda hash: - md5: 9a4b8a37303b933b847c14a310f0557b - sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 + md5: 3a8a8b87e72f95b54689fb588e154ec9 + sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 category: dev optional: true - name: cpython - version: 3.13.12 + version: 3.13.13 manager: conda platform: win-64 dependencies: python: '>=3.13,<3.14.0a0' python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda hash: - md5: 9a4b8a37303b933b847c14a310f0557b - sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 + md5: 3a8a8b87e72f95b54689fb588e154ec9 + sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 category: dev optional: true - name: cycler @@ -1980,10 +1980,10 @@ package: numpy: '>=1.23,<3' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py313h22c32d4_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py313h22c32d4_102.conda hash: - md5: 1ff13bf3fc5366d6c9de497379f424e4 - sha256: 1290902d886f4d19c929655e85fe01def942bb6ae2a4f37a2daff922d6b42d69 + md5: 37727e0bcda5059c33c83fdf5b13a9a1 + sha256: 3def6d562885610497befa9dd81c685c53bb027309407797ad9918d4179dda21 category: main optional: false - name: h5py @@ -1999,10 +1999,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/h5py-3.16.0-nompi_py313hd050a09_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py313hd050a09_102.conda hash: - md5: c2a978228bf62d24e3355054ffec123b - sha256: 3f6a52ebb7e4498e32745171f41859bafd17d72700964f892f616c886eb4b855 + md5: 9e9b344f00e7fa96311ae54de9370a6e + sha256: 5ee4b5608dd1c65b21268627cd590989e4de972ffe2b8e4fe5a93c8c8ed7f54e category: main optional: false - name: hdf5 @@ -2258,29 +2258,29 @@ package: category: main optional: false - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: iniconfig @@ -3888,30 +3888,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -3939,30 +3939,30 @@ package: category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libmpdec @@ -4011,21 +4011,21 @@ package: category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.57-h421ea60_0.conda hash: - md5: 97169784f0775c85683c3d8badcea2c3 - sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead + md5: 06f225e6d8c549ad6c0201679828a882 + sha256: 06323fb0a831440f0b72a53013182e1d4bb219e3ea958bb37af98b25dc0cf518 category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: win-64 dependencies: @@ -4033,10 +4033,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.57-h7351971_0.conda hash: - md5: bedc0fc6a8fb31b8013878ea20c76bae - sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 + md5: 3e40866d979cf6faba7263de9c2b4b99 + sha256: e6bcba34dc6b4855f5fcd988980d06978ec33686dde8b99fe75fa76e6620d394 category: main optional: false - name: libscotch @@ -4113,31 +4113,31 @@ package: category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-h0c1763c_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-h0c1763c_0.conda hash: - md5: a7bda2babcbb004443cb1c0be9a8c353 - sha256: 1daeb5187efcdbe3bdf2dc66f1161e09cb8dfd01618015d2106feae13cf3390d + md5: 393c8b31bd128e3d979e7ec17e9507c6 + sha256: d1688f91c013f9be0ad46492d4ec976ccc1dff5705a0b42be957abb73bf853bf category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 8830689d537fda55f990620680934bb1 - sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -4432,29 +4432,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.2-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: 2a60ab96432bc74eedbcda8a528080a1 - sha256: 67fa0977eeb7f983b626aaa815b1e9eba3314f5ea5bf99ca0e91f26221dd9bbb + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 29407a30bd93dc8c11c03ca60249a340 - sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: locket @@ -5319,21 +5319,21 @@ package: category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -5341,10 +5341,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: overrides @@ -5621,27 +5621,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -5669,27 +5669,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prompt-toolkit @@ -6088,7 +6088,7 @@ package: category: main optional: false - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -6100,14 +6100,14 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -6119,10 +6119,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov @@ -6156,47 +6156,47 @@ package: category: dev optional: true - name: python - version: 3.13.12 + version: 3.13.13 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' bzip2: '>=1.0.8,<2.0a0' ld_impl_linux-64: '>=2.36.1' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libuuid: '>=2.41.3,<3.0a0' - libzlib: '>=1.3.1,<2.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libuuid: '>=2.42,<3.0a0' + libzlib: '>=1.3.2,<2.0a0' ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.13.* readline: '>=8.3,<9.0a0' tk: '>=8.6.13,<8.7.0a0' tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda hash: - md5: 4c875ed0e78c2d407ec55eadffb8cf3d - sha256: 8a08fe5b7cb5a28aa44e2994d18dbf77f443956990753a4ca8173153ffb6eb56 + md5: 05051be49267378d2fcd12931e319ac3 + sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 category: main optional: false - name: python - version: 3.13.12 + version: 3.13.13 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.13.* tk: '>=8.6.13,<8.7.0a0' @@ -6204,10 +6204,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/python-3.13.12-h09917c8_100_cp313.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda hash: - md5: 4440c24966d0aa0c8f1e1d5006dac2d6 - sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d + md5: 7065f7067762c4c2bda1912f18d16239 + sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba category: main optional: false - name: python-dateutil @@ -6261,29 +6261,29 @@ package: category: dev optional: true - name: python-gil - version: 3.13.12 + version: 3.13.13 manager: conda platform: linux-64 dependencies: - cpython: 3.13.12.* + cpython: 3.13.13.* python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda hash: - md5: 3d92938d5b83c49162ade038aab58a59 - sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a + md5: fd00e4b24ea88093c93f5c9bad27b52f + sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 category: dev optional: true - name: python-gil - version: 3.13.12 + version: 3.13.13 manager: conda platform: win-64 dependencies: - cpython: 3.13.12.* + cpython: 3.13.13.* python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda + url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda hash: - md5: 3d92938d5b83c49162ade038aab58a59 - sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a + md5: fd00e4b24ea88093c93f5c9bad27b52f + sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 category: dev optional: true - name: python-json-logger @@ -8302,43 +8302,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: win-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: linux-64 dependencies: @@ -8346,16 +8346,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: win-64 dependencies: @@ -8363,50 +8363,50 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: linux-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: win-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: mira-simpeg diff --git a/py-3.14.conda-lock.yml b/py-3.14.conda-lock.yml index dc67c8f3..ec0cc0c9 100644 --- a/py-3.14.conda-lock.yml +++ b/py-3.14.conda-lock.yml @@ -1122,30 +1122,30 @@ package: category: dev optional: true - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: linux-64 dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.conda hash: - md5: ea8a6c3256897cc31263de9f455e25d9 - sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 + md5: 4d18bc3af7cfcea97bd817164672a08c + sha256: 526d434cf5390310f40f34ea6ec4f0c225cdf1e419010e624d399b13b2059f0f category: main optional: false - name: click - version: 8.3.1 + version: 8.3.2 manager: conda platform: win-64 dependencies: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.conda hash: - md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e - sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 + md5: 290d6b8ba791f99e068327e5d17e8462 + sha256: e67e85d5837cf0b0151b58b449badb0a8c2018d209e05c28f1b0c079e6e93666 category: main optional: false - name: cloudpickle @@ -1288,29 +1288,29 @@ package: category: dev optional: true - name: cpython - version: 3.14.3 + version: 3.14.4 manager: conda platform: linux-64 dependencies: python: '>=3.14,<3.15.0a0' python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.14.3-py314hd8ed1ab_101.conda + url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.14.4-py314hd8ed1ab_100.conda hash: - md5: 3bb89e4f795e5414addaa531d6b1500a - sha256: 91b06300879df746214f7363d6c27c2489c80732e46a369eb2afc234bcafb44c + md5: f111d4cfaf1fe9496f386bc98ae94452 + sha256: 40dc224f2b718e5f034efd2332bc315a719063235f63673468d26a24770094ee category: dev optional: true - name: cpython - version: 3.14.3 + version: 3.14.4 manager: conda platform: win-64 dependencies: python: '>=3.14,<3.15.0a0' python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.14.3-py314hd8ed1ab_101.conda + url: https://repo.prefix.dev/conda-forge/noarch/cpython-3.14.4-py314hd8ed1ab_100.conda hash: - md5: 3bb89e4f795e5414addaa531d6b1500a - sha256: 91b06300879df746214f7363d6c27c2489c80732e46a369eb2afc234bcafb44c + md5: f111d4cfaf1fe9496f386bc98ae94452 + sha256: 40dc224f2b718e5f034efd2332bc315a719063235f63673468d26a24770094ee category: dev optional: true - name: cycler @@ -1966,10 +1966,10 @@ package: numpy: '>=1.23,<3' python: '>=3.14,<3.15.0a0' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py314hddf7a69_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py314hddf7a69_102.conda hash: - md5: 33711e500e3f38afb55c07b998682291 - sha256: b3a1e9eafce21ab69fc66bd1f818a010e2ecd4d6a40e8680208d14d8bd30d7c4 + md5: d93afa30018997705dd04513eeb5ac0f + sha256: 48e18f20bc1ff15433299dd77c20a4160eb29572eea799ae5a73632c6c3d7dfd category: main optional: false - name: h5py @@ -1985,10 +1985,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/h5py-3.16.0-nompi_py314h02517ec_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py314h02517ec_102.conda hash: - md5: 66999c8dccb39c3857298a2009cf6954 - sha256: ba38a5b6f00e72755b4bef537f5ffa10e2947019000ee36a0a4cca466b7794c9 + md5: 19bdd6358ce2be9ef29f92b1564db61d + sha256: 5ee88f1f691829d2430761a26a690c3d880e7cd41e40a4057131360a8904e0bd category: main optional: false - name: hdf5 @@ -2244,29 +2244,29 @@ package: category: main optional: false - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: importlib_resources - version: 6.5.2 + version: 7.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' zipp: '>=3.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda hash: - md5: c85c76dc67d75619a92f51dfbce06992 - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 + md5: 0ba6225c279baf7ea9473a62ea0ec9ae + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a category: dev optional: true - name: iniconfig @@ -3874,30 +3874,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -3925,30 +3925,30 @@ package: category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libmpdec @@ -3997,21 +3997,21 @@ package: category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.57-h421ea60_0.conda hash: - md5: 97169784f0775c85683c3d8badcea2c3 - sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead + md5: 06f225e6d8c549ad6c0201679828a882 + sha256: 06323fb0a831440f0b72a53013182e1d4bb219e3ea958bb37af98b25dc0cf518 category: main optional: false - name: libpng - version: 1.6.56 + version: 1.6.57 manager: conda platform: win-64 dependencies: @@ -4019,10 +4019,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.57-h7351971_0.conda hash: - md5: bedc0fc6a8fb31b8013878ea20c76bae - sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 + md5: 3e40866d979cf6faba7263de9c2b4b99 + sha256: e6bcba34dc6b4855f5fcd988980d06978ec33686dde8b99fe75fa76e6620d394 category: main optional: false - name: libscotch @@ -4099,31 +4099,31 @@ package: category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-h0c1763c_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-h0c1763c_0.conda hash: - md5: a7bda2babcbb004443cb1c0be9a8c353 - sha256: 1daeb5187efcdbe3bdf2dc66f1161e09cb8dfd01618015d2106feae13cf3390d + md5: 393c8b31bd128e3d979e7ec17e9507c6 + sha256: d1688f91c013f9be0ad46492d4ec976ccc1dff5705a0b42be957abb73bf853bf category: main optional: false - name: libsqlite - version: 3.52.0 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 8830689d537fda55f990620680934bb1 - sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -4418,29 +4418,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.2-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: 2a60ab96432bc74eedbcda8a528080a1 - sha256: 67fa0977eeb7f983b626aaa815b1e9eba3314f5ea5bf99ca0e91f26221dd9bbb + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 22.1.2 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 29407a30bd93dc8c11c03ca60249a340 - sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: locket @@ -5305,21 +5305,21 @@ package: category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -5327,10 +5327,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: overrides @@ -5607,27 +5607,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.4 + version: 4.9.6 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda hash: - md5: 82c1787f2a65c0155ef9652466ee98d6 - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -5655,27 +5655,27 @@ package: category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prometheus_client - version: 0.24.1 + version: 0.25.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda hash: - md5: 7526d20621b53440b0aae45d4797847e - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 + md5: a11ab1f31af799dd93c3a39881528884 + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c category: dev optional: true - name: prompt-toolkit @@ -6074,7 +6074,7 @@ package: category: main optional: false - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -6086,14 +6086,14 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -6105,10 +6105,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov @@ -6142,48 +6142,48 @@ package: category: dev optional: true - name: python - version: 3.14.3 + version: 3.14.4 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' bzip2: '>=1.0.8,<2.0a0' ld_impl_linux-64: '>=2.36.1' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libuuid: '>=2.41.3,<3.0a0' - libzlib: '>=1.3.1,<2.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libuuid: '>=2.42,<3.0a0' + libzlib: '>=1.3.2,<2.0a0' ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.14.* readline: '>=8.3,<9.0a0' tk: '>=8.6.13,<8.7.0a0' tzdata: '' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.3-h32b2ec7_101_cp314.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.4-habeac84_100_cp314.conda hash: - md5: c014ad06e60441661737121d3eae8a60 - sha256: cb0628c5f1732f889f53a877484da98f5a0e0f47326622671396fb4f2b0cd6bd + md5: a443f87920815d41bfe611296e507995 + sha256: dec247c5badc811baa34d6085df9d0465535883cf745e22e8d79092ad54a3a7b category: main optional: false - name: python - version: 3.14.3 + version: 3.14.4 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.14.* tk: '>=8.6.13,<8.7.0a0' @@ -6192,10 +6192,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.3-h4b44e0e_101_cp314.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.4-h4b44e0e_100_cp314.conda hash: - md5: 7ec2be7eaf59f83f3e5617665f3fbb2e - sha256: 3f99d83bfd95b9bdae64a42a1e4bf5131dc20b724be5ac8a9a7e1ac2c0f006d7 + md5: 40b6a8f438afb5e7b314cc5c4a43cd84 + sha256: e258d626b0ba778abb319f128de4c1211306fe86fe0803166817b1ce2514c920 category: main optional: false - name: python-dateutil @@ -6249,29 +6249,29 @@ package: category: dev optional: true - name: python-gil - version: 3.14.3 + version: 3.14.4 manager: conda platform: linux-64 dependencies: - cpython: 3.14.3.* + cpython: 3.14.4.* python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.14.3-h4df99d1_101.conda + url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.14.4-h4df99d1_100.conda hash: - md5: 235765e4ea0d0301c75965985163b5a1 - sha256: 233aebd94c704ac112afefbb29cf4170b7bc606e22958906f2672081bc50638a + md5: e4e60721757979d01d3964122f674959 + sha256: 36ff7984e4565c85149e64f8206303d412a0652e55cf806dcb856903fa056314 category: dev optional: true - name: python-gil - version: 3.14.3 + version: 3.14.4 manager: conda platform: win-64 dependencies: - cpython: 3.14.3.* + cpython: 3.14.4.* python_abi: '*' - url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.14.3-h4df99d1_101.conda + url: https://repo.prefix.dev/conda-forge/noarch/python-gil-3.14.4-h4df99d1_100.conda hash: - md5: 235765e4ea0d0301c75965985163b5a1 - sha256: 233aebd94c704ac112afefbb29cf4170b7bc606e22958906f2672081bc50638a + md5: e4e60721757979d01d3964122f674959 + sha256: 36ff7984e4565c85149e64f8206303d412a0652e55cf806dcb856903fa056314 category: dev optional: true - name: python-json-logger @@ -8321,43 +8321,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoapps-utils - version: 0.7.0a3.dev14+f0289a8 + version: 0.7.0a3.dev25+50ea38e manager: pip platform: win-64 dependencies: - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoh5py: 0.12.3.dev301+0128671d matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 hash: - sha256: f0289a846edfddcdcc58d44a6c04aae3af10931f + sha256: 50ea38e98956affec5d7468f63c3ce5f80520522 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@f0289a846edfddcdcc58d44a6c04aae3af10931f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@50ea38e98956affec5d7468f63c3ce5f80520522 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: linux-64 dependencies: @@ -8365,16 +8365,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: geoh5py - version: 0.12.1rc2.dev296+f5eca373 + version: 0.12.3.dev301+0128671d manager: pip platform: win-64 dependencies: @@ -8382,50 +8382,50 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 hash: - sha256: f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + sha256: 0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@f5eca3735bbca573f4cac3925c6f4c0c341d8e28 + url: git+https://github.com/MiraGeoscience/geoh5py.git@0128671df31abe3fbf12e1a2dcc4f9c1ba7818a5 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: linux-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: grid-apps - version: 0.2.0a3.dev5+0e66e6b + version: 0.2.0a3.dev7+57806e7 manager: pip platform: win-64 dependencies: discretize: '>=0.12.0,<0.13.0' - geoapps-utils: 0.7.0a3.dev14+f0289a8 - geoh5py: 0.12.1rc2.dev296+f5eca373 + geoapps-utils: 0.7.0a3.dev25+50ea38e + geoh5py: 0.12.3.dev301+0128671d numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 hash: - sha256: 0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + sha256: 57806e78469cb881a8d5dceae645336e77310bf4 source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@0e66e6b7a44ede34563da6a77ccd87a4cc7b5185 + url: git+https://github.com/MiraGeoscience/grid-apps.git@57806e78469cb881a8d5dceae645336e77310bf4 category: main optional: false - name: mira-simpeg