From 6701c077dcb0f5059ff055ca650a8d19fda035ba Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 11:38:07 -0700 Subject: [PATCH 01/35] Add legacy v0.2 jsons --- .../v0.2.1/direct_current_forward_2d.ui.json | 275 ++++++ .../v0.2.1/direct_current_forward_3d.ui.json | 178 ++++ .../direct_current_forward_pseudo3d.ui.json | 235 +++++ .../direct_current_inversion_2d.ui.json | 605 ++++++++++++ .../direct_current_inversion_3d.ui.json | 562 +++++++++++ .../direct_current_inversion_pseudo3d.ui.json | 575 +++++++++++ .../legacy/v0.2.1/fem_forward.ui.json | 184 ++++ .../legacy/v0.2.1/fem_inversion.ui.json | 590 +++++++++++ .../legacy/v0.2.1/gravity_forward.ui.json | 262 +++++ .../legacy/v0.2.1/gravity_inversion.ui.json | 825 ++++++++++++++++ .../induced_polarization_forward_2d.ui.json | 275 ++++++ .../induced_polarization_forward_3d.ui.json | 218 +++++ ...uced_polarization_forward_pseudo3d.ui.json | 272 ++++++ .../induced_polarization_inversion_2d.ui.json | 615 ++++++++++++ .../induced_polarization_inversion_3d.ui.json | 602 ++++++++++++ ...ed_polarization_inversion_pseudo3d.ui.json | 612 ++++++++++++ .../joint_cross_gradient_inversion.ui.json | 464 +++++++++ .../v0.2.1/joint_surveys_inversion.ui.json | 543 +++++++++++ .../v0.2.1/magnetic_scalar_forward.ui.json | 258 +++++ .../v0.2.1/magnetic_scalar_inversion.ui.json | 855 ++++++++++++++++ .../v0.2.1/magnetic_vector_forward.ui.json | 290 ++++++ .../v0.2.1/magnetic_vector_inversion.ui.json | 919 ++++++++++++++++++ .../v0.2.1/magnetotellurics_forward.ui.json | 259 +++++ .../v0.2.1/magnetotellurics_inversion.ui.json | 809 +++++++++++++++ .../legacy/v0.2.1/tdem_forward.ui.json | 203 ++++ .../legacy/v0.2.1/tdem_inversion.ui.json | 626 ++++++++++++ .../legacy/v0.2.1/tipper_forward.ui.json | 235 +++++ .../legacy/v0.2.1/tipper_inversion.ui.json | 689 +++++++++++++ 28 files changed, 13035 insertions(+) create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json create mode 100644 simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json new file mode 100644 index 00000000..c5b4cbe6 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json @@ -0,0 +1,275 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 2D Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current 2d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Survey", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Survey", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "line_id": { + "group": "Survey", + "main": true, + "min": 1, + "label": "Line number", + "value": 1, + "tooltip": "Selects the line of data to be processed." + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "potential_channel_bool": true, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{c94968ea-cf7d-11eb-b8bc-0242ac130003}", + "value": "" + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "label": "Expansion factor", + "value": 1.1 + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "", + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + } +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json new file mode 100644 index 00000000..99aacd6b --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json @@ -0,0 +1,178 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 3D Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current 3d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Survey", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "potential_channel_bool": true, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json new file mode 100644 index 00000000..615c47d6 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json @@ -0,0 +1,235 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 2D Batch Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current pseudo 3d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Survey", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "potential_channel_bool": true, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "dependencyType": "disabled", + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "label": "Expansion factor", + "value": 1.1 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "optional": true, + "enabled": false, + "value": "", + "visible": true + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "files_only": { + "label": "Generate files only", + "group": "Python run preferences", + "main": true, + "value": false + }, + "cleanup": { + "main": true, + "group": "Python run preferences", + "label": "Clean directory", + "value": false + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json new file mode 100644 index 00000000..a34ce7b9 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json @@ -0,0 +1,605 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 2D Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current 2d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Data", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Data", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "line_id": { + "group": "Data", + "main": true, + "min": 1, + "label": "Line number", + "value": 1, + "tooltip": "Selects the line of data to be processed." + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "potential_channel": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Potential (V/I)", + "tooltip": "Potential: voltage normalized by current", + "parent": "data_object", + "value": "" + }, + "potential_uncertainty": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{c94968ea-cf7d-11eb-b8bc-0242ac130003}", + "value": "" + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "label": "Expansion factor", + "value": 1.1 + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": "Cell", + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "", + "potential_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json new file mode 100644 index 00000000..7b351571 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json @@ -0,0 +1,562 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 3D Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current 3d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Data", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "potential_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Potential (V/I)", + "parent": "data_object", + "value": "" + }, + "potential_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.0 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "", + "potential_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json new file mode 100644 index 00000000..ce546a34 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json @@ -0,0 +1,575 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Direct Current (DC) 2D Batch Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "direct current pseudo 3d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Data", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "potential_channel": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Potential (V/I)", + "parent": "data_object", + "value": "" + }, + "potential_uncertainty": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "dependencyType": "disabled", + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "label": "Expansion factor", + "value": 1.1 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "optional": true, + "enabled": false, + "value": "", + "visible": true + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": "Cell", + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Reference Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "files_only": { + "label": "Generate files only", + "group": "Python run preferences", + "main": true, + "value": false + }, + "cleanup": { + "main": true, + "group": "Python run preferences", + "label": "Clean directory", + "value": true + }, + "distributed_workers": "", + "potential_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json new file mode 100644 index 00000000..5b059c8e --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json @@ -0,0 +1,184 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Frequency-domain EM (FEM) Forward", + "icon": "surveyairborneem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "fem", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": [ + "{b3a47539-0301-4b27-922e-1dde9d882c60}" + ], + "value": "" + }, + "z_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Z real component", + "value": true + }, + "z_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Z imag component", + "value": true + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json new file mode 100644 index 00000000..ef627ad6 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json @@ -0,0 +1,590 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Frequency-domain EM (FEM) Inversion", + "icon": "surveyairborneem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "fem", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": [ + "{b3a47539-0301-4b27-922e-1dde9d882c60}" + ], + "value": "" + }, + "z_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "z-real component", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "z_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "z_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "z_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "z-imag component", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "z_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "z_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 1.0, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json new file mode 100644 index 00000000..13bffb86 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json @@ -0,0 +1,262 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Gravity Forward", + "icon": "surveyairbornegravity", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "gravity", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{b54f6be6-0eb5-4a4e-887a-ba9d276f9a83}", + "{5ffa3816-358d-4cdd-9b7d-e1f7f5543e05}" + ], + "value": "" + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "gz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gz (mGal)", + "value": true + }, + "gx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gx (mGal)", + "value": false + }, + "gy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gy (mGal)", + "value": false + }, + "guv_channel_bool": { + "group": "Survey", + "main": true, + "label": "Guv (Eo)", + "value": false + }, + "gxy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gxy/Gne (Eo)", + "value": false + }, + "gxx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gxx (Eo)", + "value": false + }, + "gyy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gyy (Eo)", + "value": false + }, + "gzz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gzz (Eo)", + "value": false + }, + "gxz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gxz (Eo)", + "value": false + }, + "gyz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Gyz (Eo)", + "value": false + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Density (g/cc)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json new file mode 100644 index 00000000..e60a48f7 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json @@ -0,0 +1,825 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Gravity Inversion", + "icon": "surveyairbornegravity", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "gravity", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{b54f6be6-0eb5-4a4e-887a-ba9d276f9a83}", + "{5ffa3816-358d-4cdd-9b7d-e1f7f5543e05}" + ], + "value": "" + }, + "gz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gz (mGal)", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "gz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gx (mGal)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gy (mGal)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "guv_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Guv (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "guv_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "guv_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gxy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gxy/Gne (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gxy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gxy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gxx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gxx (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gxx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gxx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gyy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gyy (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gyy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gyy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gzz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gzz (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gzz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gzz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gxz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gxz (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gxz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gxz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "gyz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Gyz (Eo)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "gyz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "gyz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial density (g/cc)", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Reference density (g/cc)", + "property": "", + "value": 0.0 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (g/cc)", + "property": "", + "optional": true, + "value": -10.0, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (g/cc)", + "property": "", + "optional": true, + "value": 10.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 1, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": false, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json new file mode 100644 index 00000000..a10aee5a --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json @@ -0,0 +1,275 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 2D Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization 2d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Survey", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Survey", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "line_id": { + "group": "Survey", + "main": true, + "min": 1, + "label": "Line number", + "value": 1, + "tooltip": "Selects the line of data to be processed." + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel_bool": true, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{c94968ea-cf7d-11eb-b8bc-0242ac130003}", + "value": "" + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "label": "Expansion factor", + "value": 1.1 + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.0 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json new file mode 100644 index 00000000..acd13b1e --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json @@ -0,0 +1,218 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 3D Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization 3d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Survey", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel_bool": true, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "min": 0.0, + "max": 10000.0, + "value": 0.0 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json new file mode 100644 index 00000000..09e68683 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json @@ -0,0 +1,272 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 2D Batch Forward", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization pseudo 3d", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Survey", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": true, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel_bool": true, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "dependencyType": "disabled", + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "label": "Expansion factor", + "value": 1.1 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "visible": true + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "files_only": { + "label": "Generate files only", + "group": "Python run preferences", + "main": true, + "value": false + }, + "cleanup": { + "main": true, + "group": "Python run preferences", + "label": "Clean directory", + "value": false + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json new file mode 100644 index 00000000..714f7a6f --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json @@ -0,0 +1,615 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 2D Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization 2d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Data", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Data", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "line_id": { + "group": "Data", + "main": true, + "min": 1, + "label": "Line number", + "value": 1, + "tooltip": "Selects the line of data to be processed." + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Chargeability (V/V)", + "parent": "data_object", + "value": "" + }, + "chargeability_uncertainty": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{c94968ea-cf7d-11eb-b8bc-0242ac130003}", + "value": "" + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "main": true, + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "dependency": "mesh", + "dependencyType": "disabled", + "label": "Expansion factor", + "value": 1.1 + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial chargeability (V/V)", + "property": "", + "value": 0.0 + }, + "reference_model": { + "association": "Cell", + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference chargeability (V/V)", + "property": "", + "optional": true, + "enabled": false, + "value": 0.0 + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (V/V)", + "property": "", + "optional": true, + "value": 0.0, + "enabled": true + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (V/V)", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "max_ram": "", + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "", + "chargeability_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json new file mode 100644 index 00000000..aede42d7 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json @@ -0,0 +1,602 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 3D Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization 3d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "z_from_topo": { + "group": "Data", + "main": true, + "label": "Surface survey", + "tooltip": "Uncheck if borehole data is present", + "value": true + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Chargeability (V/V)", + "parent": "data_object", + "value": "" + }, + "chargeability_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial Chargeability (V/V)", + "property": "", + "min": 0.0, + "max": 10000.0, + "value": 0.0 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference Chargeability (V/V)", + "property": "", + "optional": true, + "enabled": false, + "value": 0.0 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (V/V)", + "property": "", + "optional": true, + "value": 0.0, + "enabled": true + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (V/V", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_ram": "", + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "", + "chargeability_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json new file mode 100644 index 00000000..c78b126f --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json @@ -0,0 +1,612 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Induced Polarization (IP) 2D Batch Inversion", + "icon": "PotentialElectrode", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "induced polarization pseudo 3d", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{275ecee9-9c24-4378-bf94-65f3c5fbe163}", + "value": "" + }, + "line_object": { + "association": "Cell", + "dataType": "Referenced", + "group": "Data", + "main": true, + "label": "Line ID", + "parent": "data_object", + "value": "", + "tooltip": "Selects the data representing the different lines in the survey." + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": true, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "chargeability_channel": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Chargeability (V/V)", + "parent": "data_object", + "value": "" + }, + "chargeability_uncertainty": { + "association": "Cell", + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "property": "", + "value": 1.0 + }, + "u_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Easting core cell size (m)", + "value": 25.0 + }, + "v_cell_size": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Northing core cell size (m)", + "value": 25.0 + }, + "depth_core": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Depth of core (m)", + "value": 500.0 + }, + "horizontal_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "enabled": true, + "label": "Horizontal padding (m)", + "value": 1000.0 + }, + "vertical_padding": { + "min": 0.0, + "group": "Mesh and models", + "main": true, + "dependencyType": "disabled", + "label": "Vertical padding (m)", + "value": 1000.0 + }, + "expansion_factor": { + "main": true, + "group": "Mesh and models", + "label": "Expansion factor", + "value": 1.1 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "optional": true, + "enabled": false, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "visible": true + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "conductivity_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Conductivity (S/m)", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial chargeability (V/V)", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": "Cell", + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference chargeability (V/V)", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (V/V)", + "property": "", + "optional": true, + "value": 0.0, + "enabled": true + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (V/V)", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": 1, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "files_only": { + "label": "Generate files only", + "group": "Python run preferences", + "main": true, + "value": false + }, + "cleanup": { + "main": true, + "group": "Python run preferences", + "label": "Clean directory", + "value": true + }, + "distributed_workers": "", + "chargeability_channel_bool": true +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json new file mode 100644 index 00000000..9bdec927 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json @@ -0,0 +1,464 @@ +{ + "version": "0.2.0-alpha.1", + "title": "SimPEG Joint Cross Gradient Inversion", + "icon": "", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "joint cross gradient", + "forward_only": false, + "group_a": { + "main": true, + "group": "Joint", + "label": "Group A", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "value": "" + }, + "group_a_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit A Scale", + "value": 1.0, + "tooltip": "Constant multiplier for the data misfit function for Group A." + }, + "group_b": { + "main": true, + "group": "Joint", + "label": "Group B", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "value": "" + }, + "group_b_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit B Scale", + "value": 1.0, + "tooltip": "Constant multiplier for the data misfit function for Group B." + }, + "cross_gradient_weight_a_b": { + "min": 0.0, + "group": "Joint", + "label": "A x B Coupling Scale", + "value": 1.0, + "main": true, + "lineEdit": false, + "tooltip": "Weight applied to the cross gradient regularizations (1: equal weight with the standard Smallness and Smoothness terms.)" + }, + "group_c": { + "main": true, + "group": "Joint", + "label": "Group C", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "optional": true, + "enabled": false, + "value": "" + }, + "group_c_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit C Scale", + "value": 1.0, + "dependency": "group_c", + "dependencyType": "enabled", + "tooltip": "Constant multiplier for the data misfit function for Group C." + }, + "cross_gradient_weight_c_a": { + "min": 0.0, + "group": "Joint", + "label": "A x C Coupling Scale", + "value": 1.0, + "main": true, + "lineEdit": false, + "dependency": "group_c", + "dependencyType": "enabled", + "tooltip": "Weight applied to the cross gradient regularizations (1: equal weight with the standard Smallness and Smoothness terms.)" + }, + "cross_gradient_weight_c_b": { + "min": 0.0, + "group": "Joint", + "label": "B x C Coupling Scale", + "value": 1.0, + "main": true, + "lineEdit": false, + "dependency": "group_c", + "dependencyType": "enabled", + "tooltip": "Weight applied to the cross gradient regularizations (1: equal weight with the standard Smallness and Smoothness terms.)" + }, + "mesh": { + "group": "Mesh and Models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "enabled": false, + "optional": true + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "groupOptional": true, + "label": "Smallness weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "enabled": false + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "enabled": false + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "enabled": false + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "enabled": false + }, + "s_norm": { + "min": 0.0, + "max": 2.0, + "group": "Regularization", + "label": "Smallness norm", + "value": 0.0, + "precision": 2, + "lineEdit": false, + "enabled": false + }, + "x_norm": { + "min": 0.0, + "max": 2.0, + "group": "Regularization", + "label": "X-smoothness norm", + "value": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": false + }, + "y_norm": { + "min": 0.0, + "max": 2.0, + "group": "Regularization", + "label": "Y-smoothness norm", + "value": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": false + }, + "z_norm": { + "min": 0.0, + "max": 2.0, + "group": "Regularization", + "label": "Z-smoothness norm", + "value": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": false + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Regularization", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "enabled": false + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 1, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json new file mode 100644 index 00000000..74967253 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json @@ -0,0 +1,543 @@ +{ + "version": "0.2.0-alpha.1", + "title": "SimPEG Joint Surveys Inversion", + "icon": "", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "joint surveys", + "forward_only": false, + "group_a": { + "main": true, + "group": "Joint", + "label": "Group A", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "value": "" + }, + "group_a_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit A Scale", + "value": 1.0, + "tooltip": "Constant multiplier for the data misfit function for Group A." + }, + "group_b": { + "main": true, + "group": "Joint", + "label": "Group B", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "value": "" + }, + "group_b_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit B Scale", + "value": 1.0, + "tooltip": "Constant multiplier for the data misfit function for Group B." + }, + "group_c": { + "main": true, + "group": "Joint", + "label": "Group C", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "optional": true, + "enabled": false, + "value": "" + }, + "group_c_multiplier": { + "min": 0.0, + "main": true, + "group": "Joint", + "label": "Misfit C Scale", + "value": 1.0, + "dependency": "group_c", + "dependencyType": "enabled", + "tooltip": "Constant multiplier for the data misfit function for Group C." + }, + "mesh": { + "group": "Mesh and Models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "enabled": false, + "optional": true + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and Models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": "Cell", + "dataType": "Float", + "group": "Mesh and Models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial model", + "property": "", + "optional": true, + "enabled": false, + "value": 0.0001 + }, + "reference_model": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and Models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "value": 0.0001, + "enabled": false + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and Models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound)", + "property": "", + "optional": true, + "value": -10.0, + "enabled": false + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and Models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 10.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 1, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json new file mode 100644 index 00000000..5edd3802 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json @@ -0,0 +1,258 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetic Forward", + "icon": "surveyairbornemagnetics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetic scalar", + "forward_only": true, + "inducing_field_strength": { + "min": 0.0, + "max": 100000.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Strength (nT)", + "value": 50000.0 + }, + "inducing_field_inclination": { + "min": -90.0, + "max": 90.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Inclination (deg)", + "value": 90.0 + }, + "inducing_field_declination": { + "min": -180.0, + "max": 180.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Declination (deg)", + "value": 0.0 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{4b99204c-d133-4579-a916-a9c8b98cfccb}", + "{028e4905-cc97-4dab-b1bf-d76f58b501b5}" + ], + "value": "" + }, + "tmi_channel_bool": { + "group": "Survey", + "main": true, + "label": "TMI (nT)", + "value": true + }, + "bx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bx (nT)", + "value": false + }, + "by_channel_bool": { + "group": "Survey", + "main": true, + "label": "By (nT)", + "value": false + }, + "bz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bz (nT)", + "value": false + }, + "bxx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxx (nT/m)", + "value": false + }, + "bxy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxy (nT/m)", + "value": false + }, + "bxz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxz (nT/m)", + "value": false + }, + "byy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Byy (nT/m)", + "value": false + }, + "byz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Byz (nT/m)", + "value": false + }, + "bzz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bzz (nT/m)", + "value": false + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Susceptibility (si)", + "property": "", + "value": 0.0001 + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json new file mode 100644 index 00000000..5991b367 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json @@ -0,0 +1,855 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetic Inversion", + "icon": "surveyairbornemagnetics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetic scalar", + "forward_only": false, + "inducing_field_strength": { + "min": 0.0, + "max": 100000.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Strength (nT)", + "value": 50000.0 + }, + "inducing_field_inclination": { + "min": -90.0, + "max": 90.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Inclination (deg)", + "value": 90.0 + }, + "inducing_field_declination": { + "min": -180.0, + "max": 180.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Declination (deg)", + "value": 0.0 + }, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{4b99204c-d133-4579-a916-a9c8b98cfccb}", + "{028e4905-cc97-4dab-b1bf-d76f58b501b5}" + ], + "value": "" + }, + "tmi_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "TMI (nT)", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "tmi_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "tmi_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bx (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "by_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "By (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "by_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "by_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bz (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxx (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxy (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "byy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Byy (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "byy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "byy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "byz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Byz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "byz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "byz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bzz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bzz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bzz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bzz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial susceptibility (SI)", + "property": "", + "value": 0.0001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Reference susceptibility (SI)", + "property": "", + "value": 0.0 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (SI)", + "property": "", + "optional": true, + "value": 0.0, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (SI)", + "property": "", + "optional": true, + "value": 1.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 1, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": false, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json new file mode 100644 index 00000000..0273839c --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json @@ -0,0 +1,290 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetic Vector (MVI) Forward", + "icon": "surveyairbornemagnetics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetic vector", + "forward_only": true, + "inducing_field_strength": { + "min": 0.1, + "max": 100000.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Strength (nT)", + "value": 50000.0 + }, + "inducing_field_inclination": { + "min": -90.0, + "max": 90.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Inclination (deg)", + "value": 90.0 + }, + "inducing_field_declination": { + "min": -180.0, + "max": 180.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Declination (deg)", + "value": 0.0 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{4b99204c-d133-4579-a916-a9c8b98cfccb}", + "{028e4905-cc97-4dab-b1bf-d76f58b501b5}" + ], + "value": "" + }, + "tmi_channel_bool": { + "group": "Survey", + "main": true, + "label": "TMI (nT)", + "value": true + }, + "bx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bx (nT)", + "value": false + }, + "by_channel_bool": { + "group": "Survey", + "main": true, + "label": "By (nT)", + "value": false + }, + "bz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bz (nT)", + "value": false + }, + "bxx_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxx (nT/m)", + "value": false + }, + "bxy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxy (nT/m)", + "value": false + }, + "bxz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bxz (nT/m)", + "value": false + }, + "byy_channel_bool": { + "group": "Survey", + "main": true, + "label": "Byy (nT/m)", + "value": false + }, + "byz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Byz (nT/m)", + "value": false + }, + "bzz_channel_bool": { + "group": "Survey", + "main": true, + "label": "Bzz (nT/m)", + "value": false + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Susceptibility (si)", + "property": "", + "value": 0.0001 + }, + "starting_inclination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Inclination (deg)", + "property": "", + "value": 0.0 + }, + "starting_declination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Declination (deg)", + "property": "", + "value": 0.0 + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json new file mode 100644 index 00000000..c04086e2 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json @@ -0,0 +1,919 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetic Vector (MVI) Inversion", + "icon": "surveyairbornemagnetics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetic vector", + "forward_only": false, + "inducing_field_strength": { + "min": 0.1, + "max": 100000.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Strength (nT)", + "value": 50000.0 + }, + "inducing_field_inclination": { + "min": -90.0, + "max": 90.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Inclination (deg)", + "value": 90.0 + }, + "inducing_field_declination": { + "min": -180.0, + "max": 180.0, + "precision": 2, + "lineEdit": false, + "main": true, + "group": "Inducing Field", + "label": "Declination (deg)", + "value": 0.0 + }, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}", + "{4b99204c-d133-4579-a916-a9c8b98cfccb}", + "{028e4905-cc97-4dab-b1bf-d76f58b501b5}" + ], + "value": "" + }, + "tmi_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "TMI (nT)", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "tmi_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "tmi_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bx (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "by_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "By (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "by_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "by_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bz (nT)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxx_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxx (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxx_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxx_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxy (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bxz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bxz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bxz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bxz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "byy_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Byy (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "byy_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "byy_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "byz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Byz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "byz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "byz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "bzz_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "label": "Bzz (nT/m)", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "bzz_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "main": true, + "isValue": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "bzz_channel", + "dependencyType": "enabled", + "property": "", + "value": 1.0 + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial susceptibility (SI)", + "property": "", + "value": 0.0001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Reference susceptibility (SI)", + "property": "", + "value": 0.0 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound (SI)", + "property": "", + "optional": true, + "value": 0.0, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound (SI)", + "property": "", + "optional": true, + "value": 1.0, + "enabled": false + }, + "starting_inclination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Initial inclination (deg)", + "property": "", + "value": 0.0 + }, + "starting_declination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "parent": "mesh", + "label": "Initial declination (deg)", + "property": "", + "value": 0.0 + }, + "reference_inclination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "label": "Reference inclination (deg)", + "parent": "mesh", + "property": "", + "value": 0.0 + }, + "reference_declination": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "optional": true, + "enabled": false, + "label": "Reference declination (deg)", + "parent": "mesh", + "property": "", + "value": 0.0 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 1, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 0.001, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": false, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "ga_group": "", + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json new file mode 100644 index 00000000..a95b3af4 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json @@ -0,0 +1,259 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetotellurics (MT) Forward", + "icon": "surveymagnetotellurics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetotellurics", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{b99bd6e5-4fe1-45a5-bd2f-75fc31f91b38}", + "value": "" + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "zxx_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zxx real", + "value": true + }, + "zxx_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zxx imaginary", + "value": true + }, + "zxy_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zxy real", + "value": true + }, + "zxy_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zxy imaginary", + "value": true + }, + "zyx_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zyx real", + "value": true + }, + "zyx_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zyx imaginary", + "value": true + }, + "zyy_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zyy real", + "value": true + }, + "zyy_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Zyy imaginary", + "value": true + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json new file mode 100644 index 00000000..17d0164e --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json @@ -0,0 +1,809 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Magnetotellurics (MT) Inversion", + "icon": "surveymagnetotellurics", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "magnetotellurics", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{b99bd6e5-4fe1-45a5-bd2f-75fc31f91b38}", + "value": "" + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "zxx_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zxx real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zxx_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zxx_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "zxx_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zxx imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zxx_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zxx_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "zxy_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zxy real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zxy_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zxy_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "zxy_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zxy imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zxy_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zxy_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "zyx_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zyx real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zyx_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zyx_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "zyx_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zyx imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zyx_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zyx_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "zyy_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zyy real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zyy_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zyy_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "zyy_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Zyy imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "zyy_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "zyy_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 1.0, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json new file mode 100644 index 00000000..21b94d59 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json @@ -0,0 +1,203 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Time-domain EM (TEM) Forward", + "icon": "surveyairborneem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "tdem", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": [ + "{19730589-fd28-4649-9de0-ad47249d9aba}", + "{deebe11a-b57b-4a03-99d6-8f27b25eb2a8}" + ], + "value": "" + }, + "data_units": { + "choiceList": [ + "dB/dt (T/s)", + "B (T)", + "H (A/m)" + ], + "group": "Survey", + "main": true, + "label": "Data type", + "tooltip": "Set the units of the data.", + "value": "dB/dt (T/s)" + }, + "z_channel_bool": { + "group": "Survey", + "main": true, + "label": "Z component", + "value": true + }, + "x_channel_bool": { + "group": "Survey", + "main": true, + "label": "X component", + "value": true + }, + "y_channel_bool": { + "group": "Survey", + "main": true, + "label": "Y component", + "value": true + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json new file mode 100644 index 00000000..928db145 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json @@ -0,0 +1,626 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Time-domain EM (TEM) Inversion", + "icon": "surveyairborneem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "tdem", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": [ + "{19730589-fd28-4649-9de0-ad47249d9aba}", + "{deebe11a-b57b-4a03-99d6-8f27b25eb2a8}" + ], + "value": "" + }, + "data_units": { + "choiceList": [ + "dB/dt (T/s)", + "B (T)", + "H (A/m)" + ], + "group": "Data", + "main": true, + "label": "Data type", + "tooltip": "Set the units of the data.", + "value": "dB/dt (T/s)" + }, + "z_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "z-component", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "z_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "z_channel", + "dependencyType": "enabled", + "value": "" + }, + "x_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "x-component", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "x_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "x_channel", + "dependencyType": "enabled", + "value": "" + }, + "y_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "y-component", + "parent": "data_object", + "optional": true, + "enabled": false, + "value": "" + }, + "y_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "y_channel", + "dependencyType": "enabled", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": "Cell", + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 1.0, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "store_sensitivities": { + "choiceList": [ + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Only RAM storage available for now.", + "value": "ram" + }, + "max_ram": "", + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json new file mode 100644 index 00000000..8a135653 --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json @@ -0,0 +1,235 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Tipper Forward", + "icon": "surveyztem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "tipper", + "forward_only": true, + "data_object": { + "main": true, + "group": "Survey", + "label": "Object", + "meshType": "{0b639533-f35b-44d8-92a8-f70ecff3fd26}", + "value": "" + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "txz_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Txz real", + "value": true + }, + "txz_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Txz imaginary", + "value": true + }, + "tyz_real_channel_bool": { + "group": "Survey", + "main": true, + "label": "Tyz real", + "value": true + }, + "tyz_imag_channel_bool": { + "group": "Survey", + "main": true, + "label": "Tyz imaginary", + "value": true + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Value(s)", + "property": "", + "value": 0.001 + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json b/simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json new file mode 100644 index 00000000..17d6c60e --- /dev/null +++ b/simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json @@ -0,0 +1,689 @@ +{ + "version": "0.2.0-alpha.1", + "title": "Tipper Inversion", + "icon": "surveyztem", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/stable/intro.html", + "conda_environment": "simpeg_drivers", + "run_command": "simpeg_drivers.driver", + "geoh5": "", + "monitoring_directory": "", + "workspace_geoh5": "", + "inversion_type": "tipper", + "forward_only": false, + "data_object": { + "main": true, + "group": "Data", + "label": "Object", + "meshType": "{0b639533-f35b-44d8-92a8-f70ecff3fd26}", + "value": "" + }, + "z_from_topo": { + "group": "Data pre-processing", + "label": "Take z from topography", + "tooltip": "Sets survey elevation to topography before any offsets are applied.", + "value": false, + "verbose": 3, + "visible": false + }, + "receivers_radar_drape": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data pre-processing", + "label": "Z radar offset", + "tooltip": "Apply a non-homogeneous offset to survey object from radar channel.", + "optional": true, + "parent": "data_object", + "value": "", + "enabled": false, + "verbose": 3, + "visible": false + }, + "receivers_offset_z": { + "group": "Data pre-processing", + "label": "Z static offset", + "optional": true, + "enabled": false, + "value": 0.0, + "verbose": 3, + "visible": false + }, + "gps_receivers_offset": "", + "txz_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Txz real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "txz_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "txz_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "txz_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Txz imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "txz_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "txz_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "tyz_real_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Tyz real", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "tyz_real_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "tyz_real_channel", + "dependencyType": "enabled", + "value": "" + }, + "tyz_imag_channel": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Tyz imaginary", + "parent": "data_object", + "optional": true, + "enabled": true, + "value": "" + }, + "tyz_imag_uncertainty": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Data", + "dataGroupType": "Multi-element", + "main": true, + "label": "Uncertainty", + "parent": "data_object", + "dependency": "tyz_imag_channel", + "dependencyType": "enabled", + "value": "" + }, + "mesh": { + "group": "Mesh and models", + "main": true, + "label": "Mesh", + "meshType": "{4ea87376-3ece-438b-bf12-3479733ded46}", + "value": "", + "tooltip": "Select a mesh for the inversion." + }, + "model_type": { + "choiceList": [ + "Conductivity (S/m)", + "Resistivity (Ohm-m)" + ], + "main": true, + "group": "Mesh and models", + "label": "Model units", + "tooltip": "Select the units of the model.", + "value": "Conductivity (S/m)" + }, + "background_conductivity": { + "group": "Mesh and models", + "main": true, + "label": "Background", + "property": "", + "value": 0.001 + }, + "starting_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "group": "Mesh and models", + "main": true, + "isValue": true, + "parent": "mesh", + "label": "Initial", + "property": "", + "value": 0.001 + }, + "reference_model": { + "association": [ + "Cell", + "Vertex" + ], + "dataType": "Float", + "main": true, + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Reference", + "property": "", + "optional": true, + "enabled": false, + "value": 0.001 + }, + "lower_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Lower bound", + "property": "", + "optional": true, + "value": 1e-08, + "enabled": false + }, + "upper_bound": { + "association": [ + "Cell", + "Vertex" + ], + "main": true, + "dataType": "Float", + "group": "Mesh and models", + "isValue": true, + "parent": "mesh", + "label": "Upper bound", + "property": "", + "optional": true, + "value": 100.0, + "enabled": false + }, + "topography_object": { + "main": true, + "group": "Topography", + "label": "Topography", + "meshType": [ + "{202c5db1-a56d-4004-9cad-baafd8899406}", + "{6a057fdc-b355-11e3-95be-fd84a7ffcb88}", + "{f26feba3-aded-494b-b9e9-b2bbcbe298e1}", + "{48f5054a-1c5c-4ca4-9048-80f36dc60a06}", + "{b020a277-90e2-4cd7-84d6-612ee3f25051}" + ], + "value": "", + "optional": true, + "enabled": true, + "tooltip": "Select a topography object to define the active cells for inversion." + }, + "topography": { + "association": [ + "Vertex", + "Cell" + ], + "dataType": "Float", + "group": "Topography", + "main": true, + "optional": true, + "enabled": false, + "label": "Elevation channel", + "tooltip": "Set elevation from channel. If not set the topography will be set from the geometry of the selected 'topography' object.", + "parent": "topography_object", + "dependency": "topography_object", + "dependencyType": "enabled", + "value": "", + "verbose": 2 + }, + "active_model": { + "association": "Cell", + "dataType": [ + "Referenced", + "Boolean", + "Integer" + ], + "group": "Topography", + "main": true, + "enabled": false, + "dependency": "topography_object", + "dependencyType": "disabled", + "label": "Active model", + "tooltip": "Provide the active cell boolean model directly if topography not set.", + "parent": "mesh", + "value": "" + }, + "output_tile_files": false, + "inversion_style": "voxel", + "alpha_s": { + "min": 0.0, + "group": "Regularization", + "label": "Reference weight", + "value": 1.0, + "tooltip": "Constant ratio compared to other weights. Larger values result in models that remain close to the reference model", + "dependency": "reference_model", + "dependencyType": "enabled", + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_x": { + "min": 0.0, + "group": "Regularization", + "label": "X-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in x biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_y": { + "min": 0.0, + "group": "Regularization", + "label": "Y-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in y biased smoothness", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "length_scale_z": { + "min": 0.0, + "group": "Regularization", + "label": "Z-smoothness weight", + "tooltip": "Larger values relative to other smoothness weights will result in z biased smoothess", + "value": 1.0, + "isValue": true, + "parent": "mesh", + "association": "Cell", + "dataType": "Float", + "property": "", + "enabled": true + }, + "s_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Smallness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 0.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": true, + "enabled": true, + "dependency": "reference_model", + "dependencyType": "enabled", + "tooltip": "Lp-norm used in the smallness term of the objective function." + }, + "x_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "X-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the x-smoothness term of the objective function." + }, + "y_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Y-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the y-smoothness term of the objective function." + }, + "z_norm": { + "association": "Cell", + "dataType": "Float", + "group": "Sparse/blocky model", + "label": "Z-smoothness norm", + "isValue": true, + "parent": "mesh", + "property": "", + "value": 2.0, + "min": 0.0, + "max": 2.0, + "precision": 2, + "lineEdit": false, + "enabled": true, + "tooltip": "Lp-norm used in the z-smoothness term of the objective function." + }, + "gradient_type": { + "choiceList": [ + "total", + "components" + ], + "group": "Sparse/blocky model", + "label": "Gradient type", + "value": "total", + "verbose": 3, + "tooltip": "Choose whether the IRLS weights for regularization terms are updated using total or partial gradients." + }, + "max_irls_iterations": { + "min": 0, + "group": "Sparse/blocky model", + "label": "Maximum IRLS iterations", + "tooltip": "Incomplete Re-weighted Least Squares iterations for non-L2 problems", + "value": 25, + "enabled": true, + "verbose": 2 + }, + "starting_chi_factor": { + "group": "Sparse/blocky model", + "label": "IRLS start chi factor", + "enabled": true, + "value": 1.0, + "tooltip": "This chi factor will be used to determine the misfit threshold after which IRLS iterations begin.", + "verbose": 3 + }, + "beta_tol": { + "group": "Update IRLS directive", + "label": "Beta tolerance", + "value": 0.5, + "min": 0.0001, + "verbose": 3, + "visible": false + }, + "prctile": { + "group": "Update IRLS directive", + "label": "Percentile", + "value": 95, + "max": 100, + "min": 5, + "verbose": 3, + "visible": false + }, + "chi_factor": { + "min": 0.1, + "max": 20.0, + "precision": 1, + "lineEdit": false, + "group": "Cooling schedule/target", + "label": "Chi factor", + "value": 1.0, + "enabled": true, + "tooltip": "The global target data misfit value." + }, + "auto_scale_misfits": { + "group": "Cooling schedule/target", + "label": "Auto-scale misfits", + "value": true, + "verbose": 3, + "visible": true, + "tooltip": "Whether to auto-scale misfits functions (tile, frequency, joint methods) based on chi-factor." + }, + "initial_beta_ratio": { + "min": 0.0, + "precision": 2, + "group": "Cooling schedule/target", + "optional": true, + "enabled": true, + "label": "Initial beta ratio", + "value": 100.0, + "verbose": 2, + "tooltip": "Estimate the trade-off parameter by scaling the ratio between the largest derivatives in the objective function gradients." + }, + "initial_beta": { + "min": 0.0, + "group": "Cooling schedule/target", + "optional": true, + "enabled": false, + "dependency": "initial_beta_ratio", + "dependencyType": "disabled", + "label": "Initial beta", + "value": 1.0, + "verbose": 2, + "tooltip": "Trade-off parameter between data misfit and regularization." + }, + "coolingFactor": { + "group": "Cooling schedule/target", + "label": "Beta cooling factor", + "tooltip": "Each beta cooling step will be calculated by dividing the current beta by this factor.", + "value": 2.0, + "min": 1.1, + "max": 100, + "precision": 1, + "lineEdit": false, + "verbose": 2 + }, + "coolingRate": { + "group": "Optimization", + "label": "Iterations per beta", + "value": 2, + "min": 1, + "LineEdit": false, + "max": 10, + "precision": 1, + "verbose": 2, + "enabled": true, + "tooltip": "Set the number of iterations per beta value. Use higher values for more non-linear optimization problems." + }, + "max_global_iterations": { + "min": 1, + "lineEdit": false, + "group": "Optimization", + "label": "Maximum iterations", + "tooltip": "Number of L2 and IRLS iterations combined", + "value": 50, + "enabled": true + }, + "max_line_search_iterations": { + "group": "Optimization", + "label": "Maximum number of line searches", + "value": 20, + "min": 1, + "enabled": true, + "verbose": 3, + "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations." + }, + "max_cg_iterations": { + "min": 0, + "group": "Optimization", + "label": "Maximum CG iterations", + "value": 30, + "enabled": true, + "verbose": 2 + }, + "tol_cg": { + "min": 0, + "group": "Optimization", + "label": "Conjugate gradient tolerance", + "value": 0.0001, + "enabled": true, + "verbose": 3 + }, + "f_min_change": { + "group": "Optimization", + "label": "Minimum change in objective function", + "value": 0.01, + "min": 1e-06, + "verbose": 3, + "enabled": true, + "tooltip": "Minimum decrease in regularization beyond which the IRLS procedure is deemed to have completed." + }, + "sens_wts_threshold": { + "group": "Update sensitivity weights directive", + "tooltip": "Update sensitivity weight threshold", + "label": "Threshold (%)", + "value": 1.0, + "max": 100.0, + "min": 0.0, + "precision": 3, + "enabled": true, + "verbose": 2 + }, + "every_iteration_bool": { + "group": "Update sensitivity weights directive", + "tooltip": "Update weights at every iteration", + "label": "Every iteration", + "value": true, + "verbose": 2, + "enabled": true + }, + "save_sensitivities": { + "group": "Update sensitivity weights directive", + "label": "Save sensitivities", + "tooltip": "Save the summed square row sensitivities to geoh5.", + "value": false + }, + "parallelized": { + "group": "Compute", + "label": "Use parallelization", + "value": true, + "visible": false + }, + "n_cpu": { + "min": 1, + "group": "Compute", + "dependency": "parallelized", + "dependencyType": "enabled", + "optional": true, + "enabled": false, + "label": "Number of CPUs", + "value": 1, + "visible": false + }, + "tile_spatial": { + "group": "Compute", + "label": "Number of tiles", + "parent": "data_object", + "isValue": true, + "property": "", + "value": 1, + "min": 1, + "max": 1000, + "verbose": 2, + "tooltip": "Splits the objective function into spatial tiles for distributed computation using the Dask library." + }, + "max_ram": "", + "store_sensitivities": { + "choiceList": [ + "disk", + "ram" + ], + "group": "Compute", + "label": "Storage device", + "tooltip": "Use disk on a fast local SSD, and RAM elsewhere", + "value": "ram" + }, + "max_chunk_size": { + "min": 0, + "group": "Compute", + "optional": true, + "enabled": true, + "label": "Maximum chunk size (Mb)", + "value": 128, + "verbose": 3, + "visible": false, + "tooltip": "Limit the chunk size used by Dask for distributed computation." + }, + "chunk_by_rows": { + "group": "Compute", + "label": "Chunk by rows", + "value": true, + "verbose": 3, + "visible": false + }, + "out_group": { + "label": "SimPEG group", + "value": "", + "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", + "group": "Drag-and-drop options", + "visible": true, + "optional": true, + "enabled": false, + "tooltip": "Optionally set the SimPEG group to which results will be saved." + }, + "generate_sweep": { + "label": "Generate sweep file", + "group": "Python run preferences", + "main": true, + "value": false, + "tooltip": "Generates a file for sweeping parameters instead of running the application." + }, + "distributed_workers": "" +} From d009f7df3398952a6024f1101a6355b403d7ea54 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 11:59:45 -0700 Subject: [PATCH 02/35] Add unit test --- simpeg_drivers/driver.py | 6 ++- tests/uijson_test.py | 108 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 111 insertions(+), 3 deletions(-) diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index 1d2cb02f..7ddf270c 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -612,7 +612,7 @@ def configure_dask(self): dconf.set(scheduler="threads", pool=ThreadPool(n_cpu)) @classmethod - def start(cls, filepath: str | Path | InputFile): + def start(cls, filepath: str | Path | InputFile, run=True): if isinstance(filepath, InputFile): ifile = filepath else: @@ -629,7 +629,9 @@ def start(cls, filepath: str | Path | InputFile): params = driver_class._options_class.build(ifile) driver = driver_class(params) - driver.run() + if run: + driver.run() + return driver @staticmethod diff --git a/tests/uijson_test.py b/tests/uijson_test.py index 07c4da27..1f44eb06 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -16,11 +16,14 @@ import numpy as np import pytest from geoh5py import Workspace +from geoh5py.ui_json import InputFile from geoh5py.ui_json.annotations import Deprecated from packaging.version import Version from pydantic import AliasChoices, Field import simpeg_drivers +from simpeg_drivers.driver import InversionDriver +from simpeg_drivers.line_sweep.driver import LineSweepDriver from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields.gravity.options import GravityInversionOptions from simpeg_drivers.potential_fields.gravity.uijson import GravityInversionUIJson @@ -129,7 +132,7 @@ def test_version_warning( ): """Test version warning behavior with mocked package version.""" # Mock the package version - monkeypatch.setattr(simpeg_drivers, "__version__", package_version) + monkeypatch.setattr(simpeg_drivers, "simpeg_drivers.__version__", package_version) with caplog.at_level(logging.WARNING): caplog.clear() @@ -250,3 +253,106 @@ def test_gravity_uijson(tmp_path): params_data_nobraces[param] = field_data_nobraces assert uijson_data == params_data_nobraces + + +CHANNEL_NAME = { + "direct current pseudo 3d": "potential", + "direct current 3d": "potential", + "direct current 2d": "potential", + "induced polarization pseudo 3d": "chargeability", + "induced polarization 3d": "chargeability", + "induced polarization 2d": "chargeability", + "fdem 1d": "z_real", + "fem": "z_real", + "fdem": "z_real", + "tdem 1d": "z", + "tdem": "z", + "gravity": "gz", + "magnetics": "tmi", + "magnetotellurics": "zxx_real", + "tipper": "txz_real", +} + + +def test_legacy_uijson(tmp_path): + """ + Loop over all uijson files in the legacy directory and check that the + read and run still works. + """ + path = simpeg_drivers.assets_path() / "legacy" + + for directory in path.iterdir(): + if not directory.is_dir(): + continue + + version_path = tmp_path / directory.name + for file in directory.glob("*.ui.json"): + ifile = InputFile.read_ui_json(file, validate=False) + inversion_type = ifile.data.get("inversion_type", None) + + if inversion_type not in CHANNEL_NAME: + continue + + forward = ifile.data.get("forward_only", None) + + work_path = version_path / ( + inversion_type + (" fwr" if forward else " inv") + ) + + work_path.mkdir(parents=True) + geoh5, mesh, model, survey, topo = setup_inversion_workspace( + work_path, + background=1.0, + anomaly=2.0, + n_electrodes=10, + n_lines=3, + inversion_type=inversion_type, + ) + + with geoh5.open(mode="r+"): + ifile.data["geoh5"] = geoh5 + ifile.data["mesh"] = mesh + ifile.data["starting_model"] = model + ifile.data["data_object"] = survey + ifile.data["topography_object"] = topo + + if "2d" in inversion_type or "pseudo 3d" in inversion_type: + line_id = geoh5.get_entity("line_ids")[0] + ifile.data["line_object"] = line_id + + if not forward: + n_vals = survey.n_vertices + if ( + "direct current" in inversion_type + or "induced polarization" in inversion_type + ): + n_vals = survey.n_cells + + channels = getattr(survey, "channels", [1]) + + data = [] + for channel in channels: + data.append( + survey.add_data( + { + CHANNEL_NAME[inversion_type] + f"[{channel}]": { + "values": np.ones(n_vals) + } + } + ) + ) + + if len(data) > 1: + channel = survey.add_data_to_group(data, "Group") + else: + channel = data[0] + + ifile.data[CHANNEL_NAME[inversion_type] + "_channel"] = channel + ifile.data[CHANNEL_NAME[inversion_type] + "_uncertainty"] = channel + + driver = InversionDriver.start(ifile, run=False) + + if isinstance(driver, LineSweepDriver): + continue + + assert driver.inversion From 6c6815e028f84fa5a5490d68b78c6137a0bb30ba Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 12:04:21 -0700 Subject: [PATCH 03/35] Refactor survey generation for tests --- simpeg_drivers/utils/testing.py | 340 ++++++++++++---------- tests/run_tests/driver_ground_tem_test.py | 4 +- 2 files changed, 185 insertions(+), 159 deletions(-) diff --git a/simpeg_drivers/utils/testing.py b/simpeg_drivers/utils/testing.py index 9cc7589d..8c2bcce2 100644 --- a/simpeg_drivers/utils/testing.py +++ b/simpeg_drivers/utils/testing.py @@ -109,6 +109,16 @@ def check_target(output: dict, target: dict, tolerance=0.05): ) +def gaussian_topo_drape(x, y, flatten=False): + """Topography Gaussian function""" + b = 100 + A = 50 + if flatten: + return np.zeros_like(x) + else: + return A * np.exp(-0.5 * ((x / b) ** 2.0 + (y / b) ** 2.0)) + + def generate_dc_survey( workspace: Workspace, x_loc: np.ndarray, @@ -171,6 +181,161 @@ def generate_dc_survey( return potentials +def generate_fdem_survey(geoh5, vertices): + survey = AirborneFEMReceivers.create(geoh5, vertices=vertices, name="Airborne_rx") + freq_metadata = [ + {"Coaxial data": False, "Frequency": 900, "Offset": 7.86}, + {"Coaxial data": False, "Frequency": 7200, "Offset": 7.86}, + {"Coaxial data": False, "Frequency": 56000, "Offset": 6.3}, + ] + survey.metadata["EM Dataset"]["Frequency configurations"] = freq_metadata + + tx_locs = [] + freqs = [] + for meta in freq_metadata: + tx_vertices = vertices.copy() + tx_vertices[:, 0] -= meta["Offset"] + tx_locs.append(tx_vertices) + freqs.append([[meta["Frequency"]] * len(vertices)]) + tx_locs = np.vstack(tx_locs) + freqs = np.hstack(freqs).flatten() + + transmitters = AirborneFEMTransmitters.create( + geoh5, vertices=tx_locs, name="Airborne_tx" + ) + survey.transmitters = transmitters + survey.channels = [900.0, 7200.0, 56000.0] + + transmitters.add_data( + { + "Tx frequency": { + "values": freqs, + "association": "VERTEX", + "primitive_type": "REFERENCED", + "value_map": {k: str(k) for k in freqs}, + } + } + ) + + dist = np.linalg.norm( + survey.vertices[survey.cells[:, 0], :] - survey.vertices[survey.cells[:, 1], :], + axis=1, + ) + survey.remove_cells(np.where(dist > 200.0)[0]) + dist = np.linalg.norm( + transmitters.vertices[transmitters.cells[:, 0], :] + - transmitters.vertices[transmitters.cells[:, 1], :], + axis=1, + ) + transmitters.remove_cells(np.where(dist > 200.0)[0]) + + return survey + + +def generate_tdem_survey( + geoh5, vertices, n_lines, drape_height, flatten=False, airborne=False +): + if airborne: + survey = AirborneTEMReceivers.create( + geoh5, vertices=vertices, name="Airborne_rx" + ) + transmitters = AirborneTEMTransmitters.create( + geoh5, vertices=vertices, name="Airborne_tx" + ) + + dist = np.linalg.norm( + survey.vertices[survey.cells[:, 0], :] + - survey.vertices[survey.cells[:, 1], :], + axis=1, + ) + survey.remove_cells(np.where(dist > 200.0)[0]) + transmitters.remove_cells(np.where(dist > 200.0)[0]) + survey.transmitters = transmitters + else: + X = vertices[:, 0].reshape((n_lines, -1)) + Y = vertices[:, 1].reshape((n_lines, -1)) + Z = vertices[:, 2].reshape((n_lines, -1)) + center = np.mean(vertices, axis=0) + arrays = [ + np.c_[ + X[: int(n_lines / 2), :].flatten(), + Y[: int(n_lines / 2), :].flatten(), + Z[: int(n_lines / 2), :].flatten(), + ], + np.c_[ + X[int(n_lines / 2) :, :].flatten(), + Y[int(n_lines / 2) :, :].flatten(), + Z[int(n_lines / 2) :, :].flatten(), + ], + ] + loops = [] + loop_cells = [] + loop_id = [] + count = 0 + for ind, array in enumerate(arrays): + loop_id += [np.ones(array.shape[0]) * (ind + 1)] + min_loc = np.min(array, axis=0) + max_loc = np.max(array, axis=0) + loop = np.vstack( + [ + np.c_[ + np.ones(5) * min_loc[0], + np.linspace(min_loc[1], max_loc[1], 5), + ], + np.c_[ + np.linspace(min_loc[0], max_loc[0], 5)[1:], + np.ones(4) * max_loc[1], + ], + np.c_[ + np.ones(4) * max_loc[0], + np.linspace(max_loc[1], min_loc[1], 5)[1:], + ], + np.c_[ + np.linspace(max_loc[0], min_loc[0], 5)[1:-1], + np.ones(3) * min_loc[1], + ], + ] + ) + loop = (loop - np.mean(loop, axis=0)) * 1.5 + np.mean(loop, axis=0) + loop = np.c_[ + loop, + gaussian_topo_drape(loop[:, 0], loop[:, 1], flatten=flatten) + + drape_height, + ] + loops += [loop + np.asarray(center)] + loop_cells += [np.c_[np.arange(15) + count, np.arange(15) + count + 1]] + loop_cells += [np.c_[count + 15, count]] + count += 16 + + transmitters = LargeLoopGroundTEMTransmitters.create( + geoh5, + vertices=np.vstack(loops), + cells=np.vstack(loop_cells), + ) + transmitters.tx_id_property = transmitters.parts + 1 + survey = LargeLoopGroundTEMReceivers.create(geoh5, vertices=np.vstack(vertices)) + survey.transmitters = transmitters + survey.tx_id_property = np.hstack(loop_id) + # survey.parts = np.repeat(np.arange(n_lines), n_electrodes) + + survey.channels = np.r_[3e-04, 6e-04, 1.2e-03] * 1e3 + waveform = np.c_[ + np.r_[ + np.arange(-0.002, -0.0001, 5e-4), + np.arange(-0.0004, 0.0, 1e-4), + np.arange(0.0, 0.002, 5e-4), + ] + * 1e3 + + 2.0, + np.r_[np.linspace(0, 1, 4), np.linspace(0.9, 0.0, 4), np.zeros(4)], + ] + survey.waveform = waveform + survey.timing_mark = 2.0 + survey.unit = "Milliseconds (ms)" + + return survey + + def setup_inversion_workspace( work_dir, background=None, @@ -196,16 +361,7 @@ def setup_inversion_workspace( # Topography xx, yy = np.meshgrid(np.linspace(-200.0, 200.0, 50), np.linspace(-200.0, 200.0, 50)) - def topo_drape(x, y): - """Topography Gaussian function""" - b = 100 - A = 50 - if flatten: - return np.zeros_like(x) - else: - return A * np.exp(-0.5 * ((x / b) ** 2.0 + (y / b) ** 2.0)) - - zz = topo_drape(xx, yy) + zz = gaussian_topo_drape(xx, yy, flatten=flatten) topo = np.c_[ utils.mkvc(xx) + center[0], utils.mkvc(yy) + center[1], @@ -218,16 +374,18 @@ def topo_drape(x, y): cells=triang.simplices, # pylint: disable=E1101 name="topography", ) + # Observation points n_electrodes = ( 4 - if (inversion_type in ["dcip", "dcip_2d"]) & (n_electrodes < 4) + if ("polarization" in inversion_type or "current" in inversion_type) + & (n_electrodes < 4) else n_electrodes ) xr = np.linspace(x_limits[0], x_limits[1], int(n_electrodes)) yr = np.linspace(y_limits[0], y_limits[1], int(n_lines)) X, Y = np.meshgrid(xr, yr) - Z = topo_drape(X, Y) + drape_height + Z = gaussian_topo_drape(X, Y, flatten=flatten) + drape_height vertices = np.c_[ utils.mkvc(X.T) + center[0], @@ -235,10 +393,10 @@ def topo_drape(x, y): utils.mkvc(Z.T) + center[2], ] - if inversion_type in ["dcip", "dcip_2d"]: + if "polarization" in inversion_type or "current" in inversion_type: survey = generate_dc_survey(geoh5, X, Y, Z) - elif inversion_type == "magnetotellurics": + elif "magnetotellurics" in inversion_type: survey = MTReceivers.create( geoh5, vertices=vertices, @@ -256,7 +414,7 @@ def topo_drape(x, y): channels=[10.0, 100.0, 1000.0], ) - elif inversion_type == "tipper": + elif "tipper" in inversion_type: survey = TipperReceivers.create( geoh5, vertices=vertices, @@ -280,149 +438,18 @@ def topo_drape(x, y): # survey.cells = survey.cells[dist < 100.0, :] survey.remove_cells(np.where(dist > 200)[0]) - elif "fdem" in inversion_type: - survey = AirborneFEMReceivers.create( - geoh5, vertices=vertices, name="Airborne_rx" - ) - freq_metadata = [ - {"Coaxial data": False, "Frequency": 900, "Offset": 7.86}, - {"Coaxial data": False, "Frequency": 7200, "Offset": 7.86}, - {"Coaxial data": False, "Frequency": 56000, "Offset": 6.3}, - ] - survey.metadata["EM Dataset"]["Frequency configurations"] = freq_metadata - - tx_locs = [] - freqs = [] - for meta in freq_metadata: - tx_vertices = vertices.copy() - tx_vertices[:, 0] -= meta["Offset"] - tx_locs.append(tx_vertices) - freqs.append([[meta["Frequency"]] * len(vertices)]) - tx_locs = np.vstack(tx_locs) - freqs = np.hstack(freqs).flatten() - - transmitters = AirborneFEMTransmitters.create( - geoh5, vertices=tx_locs, name="Airborne_tx" - ) - survey.transmitters = transmitters - survey.channels = [900.0, 7200.0, 56000.0] - - transmitters.add_data( - { - "Tx frequency": { - "values": freqs, - "association": "VERTEX", - "primitive_type": "REFERENCED", - "value_map": {k: str(k) for k in freqs}, - } - } - ) + elif inversion_type in ["fdem", "fem"]: + survey = generate_fdem_survey(geoh5, vertices) - dist = np.linalg.norm( - survey.vertices[survey.cells[:, 0], :] - - survey.vertices[survey.cells[:, 1], :], - axis=1, - ) - survey.remove_cells(np.where(dist > 200.0)[0]) - dist = np.linalg.norm( - transmitters.vertices[transmitters.cells[:, 0], :] - - transmitters.vertices[transmitters.cells[:, 1], :], - axis=1, + elif "tdem" in inversion_type: + survey = generate_tdem_survey( + geoh5, + vertices, + n_lines, + drape_height, + flatten=flatten, + airborne="airborne" in inversion_type, ) - transmitters.remove_cells(np.where(dist > 200.0)[0]) - - elif "tem" in inversion_type: - if "airborne" in inversion_type: - survey = AirborneTEMReceivers.create( - geoh5, vertices=vertices, name="Airborne_rx" - ) - transmitters = AirborneTEMTransmitters.create( - geoh5, vertices=vertices, name="Airborne_tx" - ) - - dist = np.linalg.norm( - survey.vertices[survey.cells[:, 0], :] - - survey.vertices[survey.cells[:, 1], :], - axis=1, - ) - survey.remove_cells(np.where(dist > 200.0)[0]) - transmitters.remove_cells(np.where(dist > 200.0)[0]) - survey.transmitters = transmitters - else: - arrays = [ - np.c_[ - X[: int(n_lines / 2), :].flatten(), - Y[: int(n_lines / 2), :].flatten(), - Z[: int(n_lines / 2), :].flatten(), - ], - np.c_[ - X[int(n_lines / 2) :, :].flatten(), - Y[int(n_lines / 2) :, :].flatten(), - Z[int(n_lines / 2) :, :].flatten(), - ], - ] - loops = [] - loop_cells = [] - loop_id = [] - count = 0 - for ind, array in enumerate(arrays): - loop_id += [np.ones(array.shape[0]) * (ind + 1)] - min_loc = np.min(array, axis=0) - max_loc = np.max(array, axis=0) - loop = np.vstack( - [ - np.c_[ - np.ones(5) * min_loc[0], - np.linspace(min_loc[1], max_loc[1], 5), - ], - np.c_[ - np.linspace(min_loc[0], max_loc[0], 5)[1:], - np.ones(4) * max_loc[1], - ], - np.c_[ - np.ones(4) * max_loc[0], - np.linspace(max_loc[1], min_loc[1], 5)[1:], - ], - np.c_[ - np.linspace(max_loc[0], min_loc[0], 5)[1:-1], - np.ones(3) * min_loc[1], - ], - ] - ) - loop = (loop - np.mean(loop, axis=0)) * 1.5 + np.mean(loop, axis=0) - loop = np.c_[loop, topo_drape(loop[:, 0], loop[:, 1]) + drape_height] - loops += [loop + np.asarray(center)] - loop_cells += [np.c_[np.arange(15) + count, np.arange(15) + count + 1]] - loop_cells += [np.c_[count + 15, count]] - count += 16 - - transmitters = LargeLoopGroundTEMTransmitters.create( - geoh5, - vertices=np.vstack(loops), - cells=np.vstack(loop_cells), - ) - transmitters.tx_id_property = transmitters.parts + 1 - survey = LargeLoopGroundTEMReceivers.create( - geoh5, vertices=np.vstack(vertices) - ) - survey.transmitters = transmitters - survey.tx_id_property = np.hstack(loop_id) - # survey.parts = np.repeat(np.arange(n_lines), n_electrodes) - - survey.channels = np.r_[3e-04, 6e-04, 1.2e-03] * 1e3 - waveform = np.c_[ - np.r_[ - np.arange(-0.002, -0.0001, 5e-4), - np.arange(-0.0004, 0.0, 1e-4), - np.arange(0.0, 0.002, 5e-4), - ] - * 1e3 - + 2.0, - np.r_[np.linspace(0, 1, 4), np.linspace(0.9, 0.0, 4), np.zeros(4)], - ] - survey.waveform = waveform - survey.timing_mark = 2.0 - survey.unit = "Milliseconds (ms)" else: survey = Points.create( @@ -432,7 +459,6 @@ def topo_drape(x, y): ) # Create a mesh - if "2d" in inversion_type: lines = survey.get_entity("line_ids")[0].values entity, mesh, _ = get_drape_model( # pylint: disable=unbalanced-tuple-unpacking diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py index a0677fb3..58396b52 100644 --- a/tests/run_tests/driver_ground_tem_test.py +++ b/tests/run_tests/driver_ground_tem_test.py @@ -54,7 +54,7 @@ def test_tiling_ground_tem( n_electrodes=n_grid_points, n_lines=n_grid_points, refinement=refinement, - inversion_type="ground_tem", + inversion_type="ground tdem", drape_height=5.0, padding_distance=1000.0, flatten=True, @@ -101,7 +101,7 @@ def test_ground_tem_fwr_run( n_electrodes=n_grid_points, n_lines=n_grid_points, refinement=refinement, - inversion_type="ground_tem", + inversion_type="ground tdem", drape_height=5.0, cell_size=cell_size, padding_distance=1000.0, From 70b68671be5cc15477102a06f09f8bc8061c901b Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 12:21:48 -0700 Subject: [PATCH 04/35] Remove drape_height for gtdem --- simpeg_drivers/utils/testing.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/simpeg_drivers/utils/testing.py b/simpeg_drivers/utils/testing.py index 8c2bcce2..c7dbe71a 100644 --- a/simpeg_drivers/utils/testing.py +++ b/simpeg_drivers/utils/testing.py @@ -232,9 +232,7 @@ def generate_fdem_survey(geoh5, vertices): return survey -def generate_tdem_survey( - geoh5, vertices, n_lines, drape_height, flatten=False, airborne=False -): +def generate_tdem_survey(geoh5, vertices, n_lines, flatten=False, airborne=False): if airborne: survey = AirborneTEMReceivers.create( geoh5, vertices=vertices, name="Airborne_rx" @@ -298,9 +296,7 @@ def generate_tdem_survey( ) loop = (loop - np.mean(loop, axis=0)) * 1.5 + np.mean(loop, axis=0) loop = np.c_[ - loop, - gaussian_topo_drape(loop[:, 0], loop[:, 1], flatten=flatten) - + drape_height, + loop, gaussian_topo_drape(loop[:, 0], loop[:, 1], flatten=flatten) ] loops += [loop + np.asarray(center)] loop_cells += [np.c_[np.arange(15) + count, np.arange(15) + count + 1]] @@ -438,7 +434,7 @@ def setup_inversion_workspace( # survey.cells = survey.cells[dist < 100.0, :] survey.remove_cells(np.where(dist > 200)[0]) - elif inversion_type in ["fdem", "fem"]: + elif inversion_type in ["fdem", "fem", "fdem 1d"]: survey = generate_fdem_survey(geoh5, vertices) elif "tdem" in inversion_type: @@ -446,7 +442,6 @@ def setup_inversion_workspace( geoh5, vertices, n_lines, - drape_height, flatten=flatten, airborne="airborne" in inversion_type, ) From 036d894cd80fa2d5959229b809b29e5c0bbfe2dc Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 12:25:14 -0700 Subject: [PATCH 05/35] Specify inversion_type in tests --- tests/run_tests/driver_airborne_tem_1d_test.py | 2 +- tests/run_tests/driver_airborne_tem_test.py | 4 ++-- tests/run_tests/driver_dc_2d_test.py | 2 +- tests/run_tests/driver_dc_b2d_test.py | 2 +- tests/run_tests/driver_dc_test.py | 2 +- tests/run_tests/driver_grav_test.py | 1 + tests/run_tests/driver_ip_2d_test.py | 2 +- tests/run_tests/driver_ip_b2d_test.py | 2 +- tests/run_tests/driver_ip_test.py | 2 +- tests/run_tests/driver_joint_cross_gradient_test.py | 2 +- tests/run_tests/driver_mag_test.py | 1 + 11 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tests/run_tests/driver_airborne_tem_1d_test.py b/tests/run_tests/driver_airborne_tem_1d_test.py index e0b55afa..50d1e17d 100644 --- a/tests/run_tests/driver_airborne_tem_1d_test.py +++ b/tests/run_tests/driver_airborne_tem_1d_test.py @@ -50,7 +50,7 @@ def test_airborne_tem_1d_fwr_run( n_lines=n_grid_points, cell_size=cell_size, refinement=refinement, - inversion_type="airborne_tem 1d", + inversion_type="airborne tdem 1d", drape_height=10.0, padding_distance=400.0, flatten=False, diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py index a8df18a5..2d7a338d 100644 --- a/tests/run_tests/driver_airborne_tem_test.py +++ b/tests/run_tests/driver_airborne_tem_test.py @@ -45,7 +45,7 @@ def test_bad_waveform(tmp_path: Path): n_electrodes=n_grid_points, n_lines=n_grid_points, refinement=refinement, - inversion_type="airborne_tem", + inversion_type="airborne tdem", drape_height=10.0, padding_distance=400.0, flatten=False, @@ -84,7 +84,7 @@ def test_airborne_tem_fwr_run( n_lines=n_grid_points, cell_size=cell_size, refinement=refinement, - inversion_type="airborne_tem", + inversion_type="airborne tdem", drape_height=10.0, padding_distance=400.0, flatten=False, diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py index 706cb51e..f1d4de75 100644 --- a/tests/run_tests/driver_dc_2d_test.py +++ b/tests/run_tests/driver_dc_2d_test.py @@ -58,7 +58,7 @@ def test_dc_2d_fwr_run( n_electrodes=n_electrodes, n_lines=n_lines, refinement=refinement, - inversion_type="dcip_2d", + inversion_type="direct current 2d", drape_height=0.0, flatten=False, ) diff --git a/tests/run_tests/driver_dc_b2d_test.py b/tests/run_tests/driver_dc_b2d_test.py index 6c8f9540..c02d9493 100644 --- a/tests/run_tests/driver_dc_b2d_test.py +++ b/tests/run_tests/driver_dc_b2d_test.py @@ -57,7 +57,7 @@ def test_dc_p3d_fwr_run( n_electrodes=n_electrodes, n_lines=n_lines, refinement=refinement, - inversion_type="dcip", + inversion_type="direct current pseudo 3d", drape_height=0.0, flatten=False, ) diff --git a/tests/run_tests/driver_dc_test.py b/tests/run_tests/driver_dc_test.py index 2431af89..da41e143 100644 --- a/tests/run_tests/driver_dc_test.py +++ b/tests/run_tests/driver_dc_test.py @@ -49,7 +49,7 @@ def test_dc_3d_fwr_run( n_lines=n_lines, refinement=refinement, drape_height=0.0, - inversion_type="dcip", + inversion_type="direct current 3d", flatten=False, ) diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py index b30cdc32..b3541083 100644 --- a/tests/run_tests/driver_grav_test.py +++ b/tests/run_tests/driver_grav_test.py @@ -50,6 +50,7 @@ def test_gravity_fwr_run( n_electrodes=n_grid_points, n_lines=n_grid_points, refinement=refinement, + inversion_type="gravity", flatten=False, ) diff --git a/tests/run_tests/driver_ip_2d_test.py b/tests/run_tests/driver_ip_2d_test.py index d4d2e86f..29ec1905 100644 --- a/tests/run_tests/driver_ip_2d_test.py +++ b/tests/run_tests/driver_ip_2d_test.py @@ -48,7 +48,7 @@ def test_ip_2d_fwr_run( n_electrodes=n_electrodes, n_lines=n_lines, refinement=refinement, - inversion_type="dcip_2d", + inversion_type="induced polarization 2d", flatten=False, drape_height=0.0, ) diff --git a/tests/run_tests/driver_ip_b2d_test.py b/tests/run_tests/driver_ip_b2d_test.py index 24959d41..45ab36fe 100644 --- a/tests/run_tests/driver_ip_b2d_test.py +++ b/tests/run_tests/driver_ip_b2d_test.py @@ -56,7 +56,7 @@ def test_ip_p3d_fwr_run( n_electrodes=n_electrodes, n_lines=n_lines, refinement=refinement, - inversion_type="dcip", + inversion_type="induced polarization pseudo 3d", drape_height=0.0, flatten=False, ) diff --git a/tests/run_tests/driver_ip_test.py b/tests/run_tests/driver_ip_test.py index 167b365d..c2b29622 100644 --- a/tests/run_tests/driver_ip_test.py +++ b/tests/run_tests/driver_ip_test.py @@ -48,7 +48,7 @@ def test_ip_3d_fwr_run( n_lines=n_lines, refinement=refinement, drape_height=0.0, - inversion_type="dcip", + inversion_type="induced polarization 3d", flatten=False, ) params = IP3DForwardOptions( diff --git a/tests/run_tests/driver_joint_cross_gradient_test.py b/tests/run_tests/driver_joint_cross_gradient_test.py index 2b60cd92..28e6e8a9 100644 --- a/tests/run_tests/driver_joint_cross_gradient_test.py +++ b/tests/run_tests/driver_joint_cross_gradient_test.py @@ -111,7 +111,7 @@ def test_joint_cross_gradient_fwr_run( n_lines=n_lines, refinement=refinement, drape_height=0.0, - inversion_type="dcip", + inversion_type="direct current 3d", flatten=False, ) diff --git a/tests/run_tests/driver_mag_test.py b/tests/run_tests/driver_mag_test.py index baeffa15..58f8dd7b 100644 --- a/tests/run_tests/driver_mag_test.py +++ b/tests/run_tests/driver_mag_test.py @@ -48,6 +48,7 @@ def test_susceptibility_fwr_run( refinement=refinement, n_electrodes=n_grid_points, n_lines=n_grid_points, + inversion_type="magnetic", flatten=False, ) inducing_field = (49999.8, 90.0, 0.0) From 081672da0900edd0f31d730c1e57f8cf71b237e3 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 12:47:29 -0700 Subject: [PATCH 06/35] One more fix to preserve tests --- simpeg_drivers/utils/testing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simpeg_drivers/utils/testing.py b/simpeg_drivers/utils/testing.py index c7dbe71a..f200d99c 100644 --- a/simpeg_drivers/utils/testing.py +++ b/simpeg_drivers/utils/testing.py @@ -487,7 +487,7 @@ def setup_inversion_workspace( finalize=False, ) - if inversion_type in ["fdem", "airborne_tem"]: + if inversion_type in ["fdem", "airborne tdem"]: mesh = OctreeDriver.refine_tree_from_points( mesh, vertices, From 1cbd4ff1852f5705db93ea1a6ce86bd4e7c3cda0 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 15 May 2025 12:49:26 -0700 Subject: [PATCH 07/35] Fix imports --- tests/uijson_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/uijson_test.py b/tests/uijson_test.py index 1f44eb06..aea86209 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -132,7 +132,7 @@ def test_version_warning( ): """Test version warning behavior with mocked package version.""" # Mock the package version - monkeypatch.setattr(simpeg_drivers, "simpeg_drivers.__version__", package_version) + monkeypatch.setattr(simpeg_drivers, "__version__", package_version) with caplog.at_level(logging.WARNING): caplog.clear() From 7de35862cb55237f411d8914a595846f77b48e27 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 10:01:27 -0700 Subject: [PATCH 08/35] Add docstrings to start method --- simpeg_drivers/driver.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index 7ddf270c..e038f75c 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -612,7 +612,16 @@ def configure_dask(self): dconf.set(scheduler="threads", pool=ThreadPool(n_cpu)) @classmethod - def start(cls, filepath: str | Path | InputFile, run=True): + def start(cls, filepath: str | Path | InputFile, run=True) -> InversionDriver: + """ + Start the inversion driver. + + :param filepath: Path to the input file or InputFile object. + :param run: If True, run the inversion, otherwise only instantiate the + driver class. + + :return: InversionDriver instance with the specified parameters. + """ if isinstance(filepath, InputFile): ifile = filepath else: From 6cdcf490c14baee2e7ecbd1202ec1ca0a7fdbb21 Mon Sep 17 00:00:00 2001 From: domfournier Date: Fri, 16 May 2025 10:02:36 -0700 Subject: [PATCH 09/35] Update tests/uijson_test.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sébastien Hensgen --- tests/uijson_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/uijson_test.py b/tests/uijson_test.py index aea86209..f35ce3a7 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -274,7 +274,7 @@ def test_gravity_uijson(tmp_path): } -def test_legacy_uijson(tmp_path): +def test_legacy_uijson(tmp_path: Path): """ Loop over all uijson files in the legacy directory and check that the read and run still works. From 45e19e42fc2f5fba6597ce6268ab063e8d37e610 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 10:09:55 -0700 Subject: [PATCH 10/35] Migrate files --- .../legacy/v0.2.1/direct_current_forward_2d.ui.json | 0 .../legacy/v0.2.1/direct_current_forward_3d.ui.json | 0 .../legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json | 0 .../legacy/v0.2.1/direct_current_inversion_2d.ui.json | 0 .../legacy/v0.2.1/direct_current_inversion_3d.ui.json | 0 .../legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json | 0 .../legacy/v0.2.1/fem_forward.ui.json | 0 .../legacy/v0.2.1/fem_inversion.ui.json | 0 .../legacy/v0.2.1/gravity_forward.ui.json | 0 .../legacy/v0.2.1/gravity_inversion.ui.json | 0 .../legacy/v0.2.1/induced_polarization_forward_2d.ui.json | 0 .../legacy/v0.2.1/induced_polarization_forward_3d.ui.json | 0 .../legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json | 0 .../legacy/v0.2.1/induced_polarization_inversion_2d.ui.json | 0 .../legacy/v0.2.1/induced_polarization_inversion_3d.ui.json | 0 .../v0.2.1/induced_polarization_inversion_pseudo3d.ui.json | 0 .../legacy/v0.2.1/joint_cross_gradient_inversion.ui.json | 0 .../legacy/v0.2.1/joint_surveys_inversion.ui.json | 0 .../legacy/v0.2.1/magnetic_scalar_forward.ui.json | 0 .../legacy/v0.2.1/magnetic_scalar_inversion.ui.json | 0 .../legacy/v0.2.1/magnetic_vector_forward.ui.json | 0 .../legacy/v0.2.1/magnetic_vector_inversion.ui.json | 0 .../legacy/v0.2.1/magnetotellurics_forward.ui.json | 0 .../legacy/v0.2.1/magnetotellurics_inversion.ui.json | 0 .../legacy/v0.2.1/tdem_forward.ui.json | 0 .../legacy/v0.2.1/tdem_inversion.ui.json | 0 .../legacy/v0.2.1/tipper_forward.ui.json | 0 .../legacy/v0.2.1/tipper_inversion.ui.json | 0 tests/uijson_test.py | 2 +- 29 files changed, 1 insertion(+), 1 deletion(-) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_forward_2d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_forward_3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_inversion_2d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_inversion_3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/fem_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/fem_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/gravity_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/gravity_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_forward_2d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_forward_3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/joint_surveys_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetic_scalar_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetic_scalar_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetic_vector_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetic_vector_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetotellurics_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/magnetotellurics_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/tdem_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/tdem_inversion.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/tipper_forward.ui.json (100%) rename {simpeg_drivers-assets => tests}/legacy/v0.2.1/tipper_inversion.ui.json (100%) diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json b/tests/legacy/v0.2.1/direct_current_forward_2d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_2d.ui.json rename to tests/legacy/v0.2.1/direct_current_forward_2d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json b/tests/legacy/v0.2.1/direct_current_forward_3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_3d.ui.json rename to tests/legacy/v0.2.1/direct_current_forward_3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json b/tests/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json rename to tests/legacy/v0.2.1/direct_current_forward_pseudo3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json b/tests/legacy/v0.2.1/direct_current_inversion_2d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_2d.ui.json rename to tests/legacy/v0.2.1/direct_current_inversion_2d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json b/tests/legacy/v0.2.1/direct_current_inversion_3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_3d.ui.json rename to tests/legacy/v0.2.1/direct_current_inversion_3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json b/tests/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json rename to tests/legacy/v0.2.1/direct_current_inversion_pseudo3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json b/tests/legacy/v0.2.1/fem_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/fem_forward.ui.json rename to tests/legacy/v0.2.1/fem_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json b/tests/legacy/v0.2.1/fem_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/fem_inversion.ui.json rename to tests/legacy/v0.2.1/fem_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json b/tests/legacy/v0.2.1/gravity_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/gravity_forward.ui.json rename to tests/legacy/v0.2.1/gravity_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json b/tests/legacy/v0.2.1/gravity_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/gravity_inversion.ui.json rename to tests/legacy/v0.2.1/gravity_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json b/tests/legacy/v0.2.1/induced_polarization_forward_2d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_2d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_forward_2d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json b/tests/legacy/v0.2.1/induced_polarization_forward_3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_3d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_forward_3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json b/tests/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_forward_pseudo3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json b/tests/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_inversion_2d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json b/tests/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_inversion_3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json b/tests/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json rename to tests/legacy/v0.2.1/induced_polarization_inversion_pseudo3d.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json b/tests/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json rename to tests/legacy/v0.2.1/joint_cross_gradient_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json b/tests/legacy/v0.2.1/joint_surveys_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/joint_surveys_inversion.ui.json rename to tests/legacy/v0.2.1/joint_surveys_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json b/tests/legacy/v0.2.1/magnetic_scalar_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_forward.ui.json rename to tests/legacy/v0.2.1/magnetic_scalar_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json b/tests/legacy/v0.2.1/magnetic_scalar_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetic_scalar_inversion.ui.json rename to tests/legacy/v0.2.1/magnetic_scalar_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json b/tests/legacy/v0.2.1/magnetic_vector_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_forward.ui.json rename to tests/legacy/v0.2.1/magnetic_vector_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json b/tests/legacy/v0.2.1/magnetic_vector_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetic_vector_inversion.ui.json rename to tests/legacy/v0.2.1/magnetic_vector_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json b/tests/legacy/v0.2.1/magnetotellurics_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_forward.ui.json rename to tests/legacy/v0.2.1/magnetotellurics_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json b/tests/legacy/v0.2.1/magnetotellurics_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/magnetotellurics_inversion.ui.json rename to tests/legacy/v0.2.1/magnetotellurics_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json b/tests/legacy/v0.2.1/tdem_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/tdem_forward.ui.json rename to tests/legacy/v0.2.1/tdem_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json b/tests/legacy/v0.2.1/tdem_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/tdem_inversion.ui.json rename to tests/legacy/v0.2.1/tdem_inversion.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json b/tests/legacy/v0.2.1/tipper_forward.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/tipper_forward.ui.json rename to tests/legacy/v0.2.1/tipper_forward.ui.json diff --git a/simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json b/tests/legacy/v0.2.1/tipper_inversion.ui.json similarity index 100% rename from simpeg_drivers-assets/legacy/v0.2.1/tipper_inversion.ui.json rename to tests/legacy/v0.2.1/tipper_inversion.ui.json diff --git a/tests/uijson_test.py b/tests/uijson_test.py index aea86209..3ad8b926 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -279,7 +279,7 @@ def test_legacy_uijson(tmp_path): Loop over all uijson files in the legacy directory and check that the read and run still works. """ - path = simpeg_drivers.assets_path() / "legacy" + path = Path(__file__).resolve().parent / "legacy" for directory in path.iterdir(): if not directory.is_dir(): From 3ae82e546ddd894254f82f2c5a865996288ac65b Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 10:28:24 -0700 Subject: [PATCH 11/35] move testing utils under tests --- .pre-commit-config.yaml | 1 + tests/data_test.py | 2 +- tests/driver_test.py | 2 +- tests/locations_test.py | 2 +- tests/meshes_test.py | 2 +- tests/models_test.py | 2 +- tests/run_tests/driver_airborne_fem_1d_test.py | 2 +- tests/run_tests/driver_airborne_tem_1d_test.py | 2 +- tests/run_tests/driver_airborne_tem_test.py | 2 +- tests/run_tests/driver_dc_2d_test.py | 2 +- tests/run_tests/driver_dc_b2d_test.py | 2 +- tests/run_tests/driver_dc_test.py | 2 +- tests/run_tests/driver_fem_test.py | 2 +- tests/run_tests/driver_grav_test.py | 2 +- tests/run_tests/driver_ground_tem_test.py | 2 +- tests/run_tests/driver_ip_2d_test.py | 2 +- tests/run_tests/driver_ip_b2d_test.py | 2 +- tests/run_tests/driver_ip_test.py | 2 +- tests/run_tests/driver_joint_cross_gradient_test.py | 2 +- tests/run_tests/driver_joint_surveys_test.py | 2 +- tests/run_tests/driver_mag_automesh_test.py | 2 +- tests/run_tests/driver_mag_test.py | 2 +- tests/run_tests/driver_mt_test.py | 2 +- tests/run_tests/driver_mvi_test.py | 2 +- tests/run_tests/driver_rotated_gradients_test.py | 2 +- tests/run_tests/driver_tile_estimator_test.py | 2 +- tests/run_tests/driver_tipper_test.py | 2 +- tests/run_tests/sensitivity_cutoff_test.py | 2 +- simpeg_drivers/utils/testing.py => tests/testing_utils.py | 0 tests/topography_test.py | 2 +- tests/uijson_test.py | 2 +- 31 files changed, 30 insertions(+), 29 deletions(-) rename simpeg_drivers/utils/testing.py => tests/testing_utils.py (100%) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 28f49512..d349a943 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -86,6 +86,7 @@ repos: - id: mixed-line-ending exclude: ^\.idea/.*\.xml$ - id: name-tests-test + exclude: testing_utils.py - id: pretty-format-json args: - --autofix diff --git a/tests/data_test.py b/tests/data_test.py index 82288b5d..5f01de33 100644 --- a/tests/data_test.py +++ b/tests/data_test.py @@ -29,7 +29,7 @@ from simpeg_drivers.potential_fields.magnetic_vector.options import ( MVIInversionOptions, ) -from simpeg_drivers.utils.testing import Geoh5Tester, setup_inversion_workspace +from tests.testing_utils import Geoh5Tester, setup_inversion_workspace def get_mvi_params(tmp_path: Path, **kwargs) -> MVIInversionOptions: diff --git a/tests/driver_test.py b/tests/driver_test.py index aa99564e..a3c419ac 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -15,7 +15,7 @@ from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields import GravityInversionOptions from simpeg_drivers.potential_fields.gravity.driver import GravityInversionDriver -from simpeg_drivers.utils.testing import setup_inversion_workspace +from tests.testing_utils import setup_inversion_workspace def test_smallness_terms(tmp_path: Path): diff --git a/tests/locations_test.py b/tests/locations_test.py index 997e07a2..b654cdc7 100644 --- a/tests/locations_test.py +++ b/tests/locations_test.py @@ -19,7 +19,7 @@ from simpeg_drivers.components.locations import InversionLocations from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields import MVIInversionOptions -from simpeg_drivers.utils.testing import Geoh5Tester, setup_inversion_workspace +from tests.testing_utils import Geoh5Tester, setup_inversion_workspace def get_mvi_params(tmp_path: Path) -> MVIInversionOptions: diff --git a/tests/meshes_test.py b/tests/meshes_test.py index 5ed2ba25..e8a02391 100644 --- a/tests/meshes_test.py +++ b/tests/meshes_test.py @@ -22,7 +22,7 @@ from simpeg_drivers.components import InversionMesh from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields import MVIInversionOptions -from simpeg_drivers.utils.testing import Geoh5Tester, setup_inversion_workspace +from tests.testing_utils import Geoh5Tester, setup_inversion_workspace def get_mvi_params(tmp_path: Path) -> MVIInversionOptions: diff --git a/tests/models_test.py b/tests/models_test.py index 3e5f741e..d8208574 100644 --- a/tests/models_test.py +++ b/tests/models_test.py @@ -25,7 +25,7 @@ from simpeg_drivers.potential_fields.magnetic_vector.driver import ( MVIInversionDriver, ) -from simpeg_drivers.utils.testing import Geoh5Tester, setup_inversion_workspace +from tests.testing_utils import Geoh5Tester, setup_inversion_workspace def get_mvi_params(tmp_path: Path) -> MVIInversionOptions: diff --git a/tests/run_tests/driver_airborne_fem_1d_test.py b/tests/run_tests/driver_airborne_fem_1d_test.py index 87528e29..a38b25a0 100644 --- a/tests/run_tests/driver_airborne_fem_1d_test.py +++ b/tests/run_tests/driver_airborne_fem_1d_test.py @@ -27,8 +27,8 @@ FDEM1DInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_airborne_tem_1d_test.py b/tests/run_tests/driver_airborne_tem_1d_test.py index 50d1e17d..bddf1d09 100644 --- a/tests/run_tests/driver_airborne_tem_1d_test.py +++ b/tests/run_tests/driver_airborne_tem_1d_test.py @@ -26,8 +26,8 @@ TDEM1DInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py index 2d7a338d..1ad5f7ae 100644 --- a/tests/run_tests/driver_airborne_tem_test.py +++ b/tests/run_tests/driver_airborne_tem_test.py @@ -26,8 +26,8 @@ TDEMInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py index f1d4de75..3edd585d 100644 --- a/tests/run_tests/driver_dc_2d_test.py +++ b/tests/run_tests/driver_dc_2d_test.py @@ -30,8 +30,8 @@ DrapeModelOptions, LineSelectionOptions, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_dc_b2d_test.py b/tests/run_tests/driver_dc_b2d_test.py index c02d9493..5368b407 100644 --- a/tests/run_tests/driver_dc_b2d_test.py +++ b/tests/run_tests/driver_dc_b2d_test.py @@ -33,8 +33,8 @@ DrapeModelOptions, LineSelectionOptions, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_dc_test.py b/tests/run_tests/driver_dc_test.py index da41e143..c13e64c6 100644 --- a/tests/run_tests/driver_dc_test.py +++ b/tests/run_tests/driver_dc_test.py @@ -24,8 +24,8 @@ DC3DInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_fem_test.py b/tests/run_tests/driver_fem_test.py index b62d055f..6f9054f4 100644 --- a/tests/run_tests/driver_fem_test.py +++ b/tests/run_tests/driver_fem_test.py @@ -28,8 +28,8 @@ FDEMInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py index b3541083..83a6c86a 100644 --- a/tests/run_tests/driver_grav_test.py +++ b/tests/run_tests/driver_grav_test.py @@ -27,8 +27,8 @@ GravityForwardDriver, GravityInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py index 58396b52..38b2d8ac 100644 --- a/tests/run_tests/driver_ground_tem_test.py +++ b/tests/run_tests/driver_ground_tem_test.py @@ -26,8 +26,8 @@ TDEMInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace logger = getLogger(__name__) diff --git a/tests/run_tests/driver_ip_2d_test.py b/tests/run_tests/driver_ip_2d_test.py index 29ec1905..26daff56 100644 --- a/tests/run_tests/driver_ip_2d_test.py +++ b/tests/run_tests/driver_ip_2d_test.py @@ -24,8 +24,8 @@ IP2DInversionDriver, ) from simpeg_drivers.options import ActiveCellsOptions, LineSelectionOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_ip_b2d_test.py b/tests/run_tests/driver_ip_b2d_test.py index 45ab36fe..f19ad257 100644 --- a/tests/run_tests/driver_ip_b2d_test.py +++ b/tests/run_tests/driver_ip_b2d_test.py @@ -32,8 +32,8 @@ DrapeModelOptions, LineSelectionOptions, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_ip_test.py b/tests/run_tests/driver_ip_test.py index c2b29622..c191590e 100644 --- a/tests/run_tests/driver_ip_test.py +++ b/tests/run_tests/driver_ip_test.py @@ -23,8 +23,8 @@ IP3DInversionDriver, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_joint_cross_gradient_test.py b/tests/run_tests/driver_joint_cross_gradient_test.py index 28e6e8a9..e5d6598e 100644 --- a/tests/run_tests/driver_joint_cross_gradient_test.py +++ b/tests/run_tests/driver_joint_cross_gradient_test.py @@ -40,8 +40,8 @@ MVIForwardDriver, MVIInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_joint_surveys_test.py b/tests/run_tests/driver_joint_surveys_test.py index dce8f18c..59744f4e 100644 --- a/tests/run_tests/driver_joint_surveys_test.py +++ b/tests/run_tests/driver_joint_surveys_test.py @@ -22,8 +22,8 @@ GravityInversionOptions, ) from simpeg_drivers.potential_fields.gravity.driver import GravityInversionDriver -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_mag_automesh_test.py b/tests/run_tests/driver_mag_automesh_test.py index 28ca4cbd..8ac5db4d 100644 --- a/tests/run_tests/driver_mag_automesh_test.py +++ b/tests/run_tests/driver_mag_automesh_test.py @@ -25,8 +25,8 @@ MagneticForwardDriver, MagneticInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace TARGET = 1132.1998 diff --git a/tests/run_tests/driver_mag_test.py b/tests/run_tests/driver_mag_test.py index 58f8dd7b..20dff4dd 100644 --- a/tests/run_tests/driver_mag_test.py +++ b/tests/run_tests/driver_mag_test.py @@ -25,8 +25,8 @@ MagneticForwardDriver, MagneticInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_mt_test.py b/tests/run_tests/driver_mt_test.py index c5a2f2fc..e9cb1b04 100644 --- a/tests/run_tests/driver_mt_test.py +++ b/tests/run_tests/driver_mt_test.py @@ -28,8 +28,8 @@ MTInversionOptions, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_mvi_test.py b/tests/run_tests/driver_mvi_test.py index 80d9304f..ca0ee227 100644 --- a/tests/run_tests/driver_mvi_test.py +++ b/tests/run_tests/driver_mvi_test.py @@ -29,8 +29,8 @@ MVIForwardDriver, MVIInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_rotated_gradients_test.py b/tests/run_tests/driver_rotated_gradients_test.py index 159fa64f..d7b2fc89 100644 --- a/tests/run_tests/driver_rotated_gradients_test.py +++ b/tests/run_tests/driver_rotated_gradients_test.py @@ -28,8 +28,8 @@ GravityForwardDriver, GravityInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_tile_estimator_test.py b/tests/run_tests/driver_tile_estimator_test.py index 8f7737ec..ddb0ae92 100644 --- a/tests/run_tests/driver_tile_estimator_test.py +++ b/tests/run_tests/driver_tile_estimator_test.py @@ -19,9 +19,9 @@ from simpeg_drivers.potential_fields.magnetic_scalar.driver import ( MagneticInversionDriver, ) -from simpeg_drivers.utils.testing import setup_inversion_workspace from simpeg_drivers.utils.tile_estimate import TileEstimator, TileParameters from simpeg_drivers.utils.utils import simpeg_group_to_driver +from tests.testing_utils import setup_inversion_workspace def test_tile_estimator_run( diff --git a/tests/run_tests/driver_tipper_test.py b/tests/run_tests/driver_tipper_test.py index 7165e7dc..d87f2a4a 100644 --- a/tests/run_tests/driver_tipper_test.py +++ b/tests/run_tests/driver_tipper_test.py @@ -25,8 +25,8 @@ TipperInversionDriver, ) from simpeg_drivers.options import ActiveCellsOptions -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/sensitivity_cutoff_test.py b/tests/run_tests/sensitivity_cutoff_test.py index f4388810..15cc11ef 100644 --- a/tests/run_tests/sensitivity_cutoff_test.py +++ b/tests/run_tests/sensitivity_cutoff_test.py @@ -24,7 +24,7 @@ from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields import GravityInversionOptions from simpeg_drivers.potential_fields.gravity.driver import GravityInversionDriver -from simpeg_drivers.utils.testing import setup_inversion_workspace +from tests.testing_utils import setup_inversion_workspace def setup_inversion_results( diff --git a/simpeg_drivers/utils/testing.py b/tests/testing_utils.py similarity index 100% rename from simpeg_drivers/utils/testing.py rename to tests/testing_utils.py diff --git a/tests/topography_test.py b/tests/topography_test.py index e0f5114c..de8bebb8 100644 --- a/tests/topography_test.py +++ b/tests/topography_test.py @@ -17,7 +17,7 @@ from simpeg_drivers.components import InversionData, InversionMesh, InversionTopography from simpeg_drivers.options import ActiveCellsOptions from simpeg_drivers.potential_fields import MVIInversionOptions -from simpeg_drivers.utils.testing import Geoh5Tester, setup_inversion_workspace +from tests.testing_utils import Geoh5Tester, setup_inversion_workspace def test_get_locations(tmp_path: Path): diff --git a/tests/uijson_test.py b/tests/uijson_test.py index 9ddcee44..fb1ee303 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -28,7 +28,7 @@ from simpeg_drivers.potential_fields.gravity.options import GravityInversionOptions from simpeg_drivers.potential_fields.gravity.uijson import GravityInversionUIJson from simpeg_drivers.uijson import SimPEGDriversUIJson -from simpeg_drivers.utils.testing import setup_inversion_workspace +from tests.testing_utils import setup_inversion_workspace logger = logging.getLogger(__name__) From 794a3825276384697ef3c44220d39380178b7126 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 11:00:35 -0700 Subject: [PATCH 12/35] Move mesh creation above channels+splits loop --- .../components/factories/misfit_factory.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/simpeg_drivers/components/factories/misfit_factory.py b/simpeg_drivers/components/factories/misfit_factory.py index 0caabc77..98177771 100644 --- a/simpeg_drivers/components/factories/misfit_factory.py +++ b/simpeg_drivers/components/factories/misfit_factory.py @@ -79,7 +79,19 @@ def assemble_arguments( # pylint: disable=arguments-differ for local_index in tiles: if len(local_index) == 0: continue - local_mesh = None + + local_sim, _, _, _ = self.create_nested_simulation( + inversion_data, + inversion_mesh, + None, + active_cells, + local_index, + channel=None, + tile_id=tile_count, + padding_cells=self.params.padding_cells, + ) + + local_mesh = getattr(local_sim, "mesh", None) for count, channel in enumerate(channels): n_split = split_list[misfit_count] @@ -97,8 +109,6 @@ def assemble_arguments( # pylint: disable=arguments-differ ) ) - local_mesh = getattr(local_sim, "mesh", None) - if count == 0: if self.factory_type in [ "fdem", From f3caf79806dc7e9fcb4f84b4f5cff1ef70f7605e Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 14:26:20 -0700 Subject: [PATCH 13/35] Prevent lower IRLS start chi than target chi --- .../factories/directives_factory.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py index 9cf71b80..bfef3f4e 100644 --- a/simpeg_drivers/components/factories/directives_factory.py +++ b/simpeg_drivers/components/factories/directives_factory.py @@ -15,6 +15,7 @@ from __future__ import annotations from abc import ABC +from logging import getLogger from typing import TYPE_CHECKING import numpy as np @@ -29,6 +30,8 @@ if TYPE_CHECKING: from simpeg_drivers.driver import InversionDriver +logger = getLogger(__name__) + class DirectivesFactory: def __init__(self, driver: InversionDriver): @@ -263,7 +266,15 @@ def scale_misfits(self): def update_irls_directive(self): """Directive to update IRLS.""" if self._update_irls_directive is None: - has_chi_start = self.params.starting_chi_factor is not None + start_chi_fact = self.params.starting_chi_factor + + if start_chi_fact is not None and self.params.chi_factor > start_chi_fact: + logger.warning( + "Starting chi factor is greater than target chi factor.\n" + "Setting the target chi factor to the starting chi factor." + ) + start_chi_fact = self.params.chi_factor + self._update_irls_directive = directives.UpdateIRLS( f_min_change=self.params.f_min_change, max_irls_iterations=self.params.max_irls_iterations, @@ -272,11 +283,7 @@ def update_irls_directive(self): cooling_rate=self.params.cooling_rate, cooling_factor=self.params.cooling_factor, irls_cooling_factor=self.params.epsilon_cooling_factor, - chifact_start=( - self.params.starting_chi_factor - if has_chi_start - else self.params.chi_factor - ), + chifact_start=start_chi_fact or self.params.chi_factor, chifact_target=self.params.chi_factor, ) return self._update_irls_directive From d35d541f2cb3cc80e7798a0c41db46f22a82efd0 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 14:29:56 -0700 Subject: [PATCH 14/35] Add unitest --- tests/driver_test.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/driver_test.py b/tests/driver_test.py index aa99564e..eb2d6ebb 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -57,3 +57,40 @@ def test_smallness_terms(tmp_path: Path): params.alpha_s = None driver = GravityInversionDriver(params) assert driver.regularization.objfcts[0].alpha_s == 0.0 + + +def test_target_chi(tmp_path: Path, caplog): + n_grid_points = 2 + refinement = (2,) + + geoh5, _, model, survey, topography = setup_inversion_workspace( + tmp_path, + background=0.0, + anomaly=0.75, + n_electrodes=n_grid_points, + n_lines=n_grid_points, + refinement=refinement, + flatten=False, + ) + + with geoh5.open(): + gz = survey.add_data({"gz": {"values": np.ones(survey.n_vertices)}}) + mesh = model.parent + active_cells = ActiveCellsOptions(topography_object=topography) + params = GravityInversionOptions( + geoh5=geoh5, + mesh=mesh, + active_cells=active_cells, + data_object=gz.parent, + gz_channel=gz, + gz_uncertainty=2e-3, + starting_model=1e-4, + starting_chi_factor=1.0, + chi_factor=2.0, + ) + driver = GravityInversionDriver(params) + + with caplog.at_level("WARNING"): + assert driver.directives.update_irls_directive.chifact_start == 2.0 + + assert "Starting chi factor is greater" in caplog.text From dff5b3fc68164de645ea05652aa19ad36ea0f137 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 14:38:24 -0700 Subject: [PATCH 15/35] Change cooling rate type --- simpeg_drivers/joint/options.py | 2 +- simpeg_drivers/options.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py index abf871c3..7e033bae 100644 --- a/simpeg_drivers/joint/options.py +++ b/simpeg_drivers/joint/options.py @@ -84,7 +84,7 @@ class BaseJointOptions(BaseData): initial_beta: float | None = None cooling_factor: float = 2.0 - cooling_rate: float = 1.0 + cooling_rate: int = 1 max_global_iterations: int = 50 max_line_search_iterations: int = 20 max_cg_iterations: int = 30 diff --git a/simpeg_drivers/options.py b/simpeg_drivers/options.py index 403ffaeb..5b8f0c53 100644 --- a/simpeg_drivers/options.py +++ b/simpeg_drivers/options.py @@ -362,7 +362,7 @@ class BaseInversionOptions(CoreOptions): initial_beta: float | None = None cooling_factor: float = 2.0 - cooling_rate: float = 1.0 + cooling_rate: int = 1 max_global_iterations: int = 50 max_line_search_iterations: int = 20 max_cg_iterations: int = 30 From 308d953c32177819dc41c0cbec3acca0e3b8e153 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 16 May 2025 15:02:10 -0700 Subject: [PATCH 16/35] Add method from_input_file to generate a driver instance --- simpeg_drivers/driver.py | 51 ++++++++++++++++++++++++++-------------- tests/uijson_test.py | 2 +- 2 files changed, 35 insertions(+), 18 deletions(-) diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index e038f75c..a7ab4fee 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -612,41 +612,38 @@ def configure_dask(self): dconf.set(scheduler="threads", pool=ThreadPool(n_cpu)) @classmethod - def start(cls, filepath: str | Path | InputFile, run=True) -> InversionDriver: + def start( + cls, filepath: str | Path | InputFile, driver_class=None, **kwargs + ) -> InversionDriver: """ Start the inversion driver. :param filepath: Path to the input file or InputFile object. - :param run: If True, run the inversion, otherwise only instantiate the - driver class. + :param driver_class: Optional driver class to use instead of the default. + :param kwargs: Additional keyword arguments for InputFile read_ui_json. :return: InversionDriver instance with the specified parameters. """ if isinstance(filepath, InputFile): ifile = filepath else: - ifile = InputFile.read_ui_json(filepath) - - forward_only = ifile.data["forward_only"] - inversion_type = ifile.ui_json.get("inversion_type", None) - - driver_class = cls.driver_class_from_name( - inversion_type, forward_only=forward_only - ) + ifile = InputFile.read_ui_json(filepath, **kwargs) - with ifile.data["geoh5"].open(mode="r+"): - params = driver_class._options_class.build(ifile) - driver = driver_class(params) + if driver_class is None: + driver = cls.from_input_file(ifile) + else: + with ifile.data["geoh5"].open(mode="r+"): + params = driver_class._options_class.build(ifile) + driver = driver_class(params) - if run: - driver.run() + driver.run() return driver @staticmethod def driver_class_from_name( name: str, forward_only: bool = False - ) -> InversionDriver: + ) -> type[InversionDriver]: if name not in DRIVER_MAP: msg = f"Inversion type {name} is not supported." msg += f" Valid inversions are: {(*list(DRIVER_MAP),)}." @@ -660,6 +657,26 @@ def driver_class_from_name( module = __import__(mod_name, fromlist=[class_name]) return getattr(module, class_name) + @classmethod + def from_input_file(cls, ifile: InputFile) -> InversionDriver: + forward_only = ifile.data["forward_only"] + inversion_type = ifile.ui_json.get("inversion_type", None) + if inversion_type is None: + raise GeoAppsError( + "Key/value 'inversion_type' not found in the input file. " + "Please specify the inversion type in the UI JSON." + ) + + driver_class = cls.driver_class_from_name( + inversion_type, forward_only=forward_only + ) + + with ifile.data["geoh5"].open(mode="r+"): + params = driver_class._options_class.build(ifile) + driver = driver_class(params) + + return driver + class InversionLogger: def __init__(self, logfile, driver): diff --git a/tests/uijson_test.py b/tests/uijson_test.py index fb1ee303..7f76b0c8 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -350,7 +350,7 @@ def test_legacy_uijson(tmp_path: Path): ifile.data[CHANNEL_NAME[inversion_type] + "_channel"] = channel ifile.data[CHANNEL_NAME[inversion_type] + "_uncertainty"] = channel - driver = InversionDriver.start(ifile, run=False) + driver = InversionDriver.from_input_file(ifile) if isinstance(driver, LineSweepDriver): continue From e130b7056963a65682c7c09aea901de5b4cfc43b Mon Sep 17 00:00:00 2001 From: dominiquef Date: Tue, 20 May 2025 07:44:58 -0700 Subject: [PATCH 17/35] Add optional fields --- simpeg_drivers-assets/uijson/tdem_inversion.ui.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json index 4ccd4a5c..d3be6031 100644 --- a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json @@ -315,6 +315,8 @@ ], "label": "Gradient rotation", "parent": "mesh", + "optional": true, + "enabled": false, "value": "" }, "s_norm": { From 578c92764b32757fd6ff8ee0e6ff3e9dd2a57550 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Tue, 27 May 2025 09:52:28 -0700 Subject: [PATCH 18/35] Rever physical property value for cross gradient --- .../uijson/joint_cross_gradient_inversion.ui.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json index 588f294d..c58b0d97 100644 --- a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json @@ -9,9 +9,7 @@ "monitoring_directory": "", "workspace_geoh5": "", "inversion_type": "joint cross gradient", - "physical_property": [ - "" - ], + "physical_property": "", "forward_only": false, "group_a": { "main": true, From f303e7ca3936e8830956ec9a1d068f8ae1431ccd Mon Sep 17 00:00:00 2001 From: dominiquef Date: Tue, 27 May 2025 11:00:59 -0700 Subject: [PATCH 19/35] Update sens cutoff --- .../uijson/sensitivity_cutoff.ui.json | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json b/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json index f41bf347..e5bcfb6d 100644 --- a/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json +++ b/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Depth of Investigation: Sensitivity Cutoff", "icon": "", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,10 +7,8 @@ "run_command": "simpeg_drivers.depth_of_investigation.sensitivity_cutoff.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "mesh": { "main": true, - "group": "Sensitivity", "meshType": [ "4ea87376-3ece-438b-bf12-3479733ded46" ], @@ -19,7 +17,6 @@ }, "sensitivity_model": { "main": true, - "group": "Sensitivity", "parent": "mesh", "association": "Cell", "dataType": "Float", @@ -28,7 +25,6 @@ }, "sensitivity_cutoff": { "main": true, - "group": "Sensitivity", "label": "Cutoff (%)", "tooltip": "The created mask will eliminate cells below the cutoff percentage", "value": 10.0, @@ -39,7 +35,6 @@ }, "cutoff_method": { "main": true, - "group": "Sensitivity", "label": "Method", "choiceList": [ "percentile", @@ -50,9 +45,7 @@ }, "mask_name": { "main": true, - "label": "Name", - "value": "Sensitivity Cutoff", - "optional": true, - "enabled": false + "label": "Output name", + "value": "Sensitivity cutoff" } } From 26fa100309e337361976fcaf3b8dbac82ddbbebb Mon Sep 17 00:00:00 2001 From: dominiquef Date: Tue, 27 May 2025 11:02:29 -0700 Subject: [PATCH 20/35] Bulk remove of workspace_geoh5. Bump versions --- simpeg_drivers-assets/uijson/direct_current_2d_forward.ui.json | 3 +-- .../uijson/direct_current_2d_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/direct_current_3d_forward.ui.json | 3 +-- .../uijson/direct_current_3d_inversion.ui.json | 3 +-- .../uijson/direct_current_batch2d_forward.ui.json | 3 +-- .../uijson/direct_current_batch2d_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/fdem1d_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/fdem_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/fdem_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/gravity_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/gravity_inversion.ui.json | 3 +-- .../uijson/induced_polarization_2d_forward.ui.json | 3 +-- .../uijson/induced_polarization_2d_inversion.ui.json | 3 +-- .../uijson/induced_polarization_3d_forward.ui.json | 3 +-- .../uijson/induced_polarization_3d_inversion.ui.json | 3 +-- .../uijson/induced_polarization_batch2d_forward.ui.json | 3 +-- .../uijson/induced_polarization_batch2d_inversion.ui.json | 3 +-- .../uijson/joint_cross_gradient_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/magnetic_scalar_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json | 3 +-- .../uijson/magnetotellurics_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/tdem1d_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/tdem_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/tdem_inversion.ui.json | 3 +-- simpeg_drivers-assets/uijson/tile_estimator.ui.json | 3 +-- simpeg_drivers-assets/uijson/tipper_forward.ui.json | 3 +-- simpeg_drivers-assets/uijson/tipper_inversion.ui.json | 3 +-- 33 files changed, 33 insertions(+), 66 deletions(-) diff --git a/simpeg_drivers-assets/uijson/direct_current_2d_forward.ui.json b/simpeg_drivers-assets/uijson/direct_current_2d_forward.ui.json index 96068825..5fd3ef84 100644 --- a/simpeg_drivers-assets/uijson/direct_current_2d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_2d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 2D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current 2d", "forward_only": true, "physical_property": "conductivity", diff --git a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json index dabcaecb..8d7b02dd 100644 --- a/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_2d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 2D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current 2d", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/direct_current_3d_forward.ui.json b/simpeg_drivers-assets/uijson/direct_current_3d_forward.ui.json index 3e3b4354..d262e4b6 100644 --- a/simpeg_drivers-assets/uijson/direct_current_3d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_3d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 3D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current 3d", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json index 1f28095d..57abc4ca 100644 --- a/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_3d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 3D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current 3d", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/direct_current_batch2d_forward.ui.json b/simpeg_drivers-assets/uijson/direct_current_batch2d_forward.ui.json index 6bbfbade..d4502c29 100644 --- a/simpeg_drivers-assets/uijson/direct_current_batch2d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_batch2d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 2D Batch Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current pseudo 3d", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/direct_current_batch2d_inversion.ui.json b/simpeg_drivers-assets/uijson/direct_current_batch2d_inversion.ui.json index 1359672e..a57a33f8 100644 --- a/simpeg_drivers-assets/uijson/direct_current_batch2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/direct_current_batch2d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Direct Current (DC) 2D Batch Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "direct current pseudo 3d", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json b/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json index ecb17470..399943c5 100644 --- a/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Frequency-domain EM (FEM) 1D Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "fdem 1d", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json index 6fa187a4..e163fe82 100644 --- a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Frequency-domain EM (FEM) 1D Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "fdem 1d", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/fdem_forward.ui.json b/simpeg_drivers-assets/uijson/fdem_forward.ui.json index 0adc378e..9e9fd756 100644 --- a/simpeg_drivers-assets/uijson/fdem_forward.ui.json +++ b/simpeg_drivers-assets/uijson/fdem_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Frequency-domain EM (FEM) Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "fdem", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json index 5fc0cc05..2d225277 100644 --- a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Frequency-domain EM (FEM) Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "fdem", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/gravity_forward.ui.json b/simpeg_drivers-assets/uijson/gravity_forward.ui.json index 109ecb93..fd49b8d7 100644 --- a/simpeg_drivers-assets/uijson/gravity_forward.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Gravity Forward", "icon": "surveyairbornegravity", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "gravity", "forward_only": true, "physical_property": "density", diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index 390162c0..0dd7a8a5 100644 --- a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Gravity Inversion", "icon": "surveyairbornegravity", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "gravity", "forward_only": false, "physical_property": "density", diff --git a/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json index 5e74ec3e..fa99cfca 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_2d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 2D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization 2d", "physical_property": "chargeability", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json index 32ad12a6..12166f37 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_2d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 2D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization 2d", "physical_property": "chargeability", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json index 0467722b..c884fb90 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_3d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 3D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization 3d", "physical_property": "chargeability", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json index cb66b44e..39b06e2f 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_3d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 3D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization 3d", "physical_property": "chargeability", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_batch2d_forward.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_batch2d_forward.ui.json index d0ced561..235a93ec 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_batch2d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_batch2d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 2D Batch Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization pseudo 3d", "physical_property": "chargeability", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/induced_polarization_batch2d_inversion.ui.json b/simpeg_drivers-assets/uijson/induced_polarization_batch2d_inversion.ui.json index 32257f61..e89cc03c 100644 --- a/simpeg_drivers-assets/uijson/induced_polarization_batch2d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/induced_polarization_batch2d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Induced Polarization (IP) 2D Batch Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "induced polarization pseudo 3d", "physical_property": "chargeability", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json index 588f294d..13f0d74e 100644 --- a/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_cross_gradient_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Joint Cross Gradient Inversion", "icon": "function", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "joint cross gradient", "physical_property": [ "" diff --git a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json index 05971524..e4fb0f7e 100644 --- a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Joint Surveys Inversion", "icon": "model", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "joint surveys", "physical_property": "", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/magnetic_scalar_forward.ui.json b/simpeg_drivers-assets/uijson/magnetic_scalar_forward.ui.json index 56a02cd2..b2a40f85 100644 --- a/simpeg_drivers-assets/uijson/magnetic_scalar_forward.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_scalar_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetic Forward", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetic scalar", "physical_property": "susceptibility", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json index 97b20b02..365b4a31 100644 --- a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetic Inversion", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetic scalar", "physical_property": "susceptibility", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json index c1be39b4..96e140ce 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetic Vector (MVI) Forward", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetic vector", "physical_property": "susceptibility", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json index 7dded8a2..e0b0e26c 100644 --- a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetic Vector (MVI) Inversion", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetic vector", "physical_property": "susceptibility", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json index 40996151..b1f7f72a 100644 --- a/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json +++ b/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetotellurics (MT) Forward", "icon": "surveymagnetotellurics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetotellurics", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json index 9eb7cdc3..2be86ad5 100644 --- a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Magnetotellurics (MT) Inversion", "icon": "surveymagnetotellurics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "magnetotellurics", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json b/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json index 10cc1008..846e7cac 100644 --- a/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json +++ b/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Time-domain EM (TEM) 1D Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tdem 1d", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json index 0fcd8cc2..3b49335f 100644 --- a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Time-domain EM (TEM) 1D Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tdem 1d", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/tdem_forward.ui.json b/simpeg_drivers-assets/uijson/tdem_forward.ui.json index 2431ed07..8a6dfd5c 100644 --- a/simpeg_drivers-assets/uijson/tdem_forward.ui.json +++ b/simpeg_drivers-assets/uijson/tdem_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Time-domain EM (TEM) Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tdem", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json index d3be6031..3d0d2243 100644 --- a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Time-domain EM (TEM) Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tdem", "physical_property": "conductivity", "forward_only": false, diff --git a/simpeg_drivers-assets/uijson/tile_estimator.ui.json b/simpeg_drivers-assets/uijson/tile_estimator.ui.json index 41c37955..1a789847 100644 --- a/simpeg_drivers-assets/uijson/tile_estimator.ui.json +++ b/simpeg_drivers-assets/uijson/tile_estimator.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Tile Estimation", "icon": "", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.utils.tile_estimate", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "simulation": { "main": true, "label": "Group A", diff --git a/simpeg_drivers-assets/uijson/tipper_forward.ui.json b/simpeg_drivers-assets/uijson/tipper_forward.ui.json index 476a3679..0c89241f 100644 --- a/simpeg_drivers-assets/uijson/tipper_forward.ui.json +++ b/simpeg_drivers-assets/uijson/tipper_forward.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Tipper Forward", "icon": "surveyztem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tipper", "physical_property": "conductivity", "forward_only": true, diff --git a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json index 3a9f788a..b6c26ece 100644 --- a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json @@ -1,5 +1,5 @@ { - "version": "0.3.0-alpha.4", + "version": "0.3.0-alpha.6", "title": "Tipper Inversion", "icon": "surveyztem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -7,7 +7,6 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", - "workspace_geoh5": "", "inversion_type": "tipper", "physical_property": "conductivity", "forward_only": false, From 95134f50eeec98e053b383c5e89b08a04ed17d83 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Tue, 27 May 2025 11:08:00 -0700 Subject: [PATCH 21/35] Update tile estimation --- simpeg_drivers-assets/uijson/tile_estimator.ui.json | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/simpeg_drivers-assets/uijson/tile_estimator.ui.json b/simpeg_drivers-assets/uijson/tile_estimator.ui.json index 1a789847..999713f5 100644 --- a/simpeg_drivers-assets/uijson/tile_estimator.ui.json +++ b/simpeg_drivers-assets/uijson/tile_estimator.ui.json @@ -1,29 +1,27 @@ { "version": "0.3.0-alpha.6", - "title": "Tile Estimation", + "title": "SimPEG Tile Estimation", "icon": "", - "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", "conda_environment": "simpeg_drivers", "run_command": "simpeg_drivers.utils.tile_estimate", "geoh5": "", "monitoring_directory": "", "simulation": { "main": true, - "label": "Group A", + "label": "SimPEG Group", "groupType": "{55ed3daf-c192-4d4b-a439-60fa987fe2b8}", "value": "" }, "render_plot": { "main": true, - "label": "Render Plot", + "label": "Create plot", "value": true }, "out_group": { "label": "UIJson group", "value": "", "groupType": "{BB50AC61-A657-4926-9C82-067658E246A0}", - "group": "Drag-and-drop options", - "visible": true, + "main": true, "optional": true, "enabled": false, "tooltip": "Assign a group to which results will be saved" From 25faeb8e99744bb3454e958a9ea7416ae3d9e34e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hensgen?= Date: Thu, 29 May 2025 14:33:28 -0400 Subject: [PATCH 22/35] [GEOPY-2197] bump version to beta.1 --- pyproject.toml | 2 +- recipe.yaml | 2 +- simpeg_drivers/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index aceb84a6..5bd72c97 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "simpeg-drivers" -version = "0.3.0-alpha.7" +version = "0.3.0-beta.1" description = "Application to run SimPEG inversions with geoh5 files from Geoscience Analyst." license = "MIT" authors = ["Mira Geoscience "] diff --git a/recipe.yaml b/recipe.yaml index 9414e4df..3271d60f 100644 --- a/recipe.yaml +++ b/recipe.yaml @@ -2,7 +2,7 @@ schema_version: 1 context: name: "simpeg-drivers" - version: "0.3.0a7" + version: "0.3.0b1" python_min: "3.10" package: diff --git a/simpeg_drivers/__init__.py b/simpeg_drivers/__init__.py index b78605d7..5ee7e3f8 100644 --- a/simpeg_drivers/__init__.py +++ b/simpeg_drivers/__init__.py @@ -12,7 +12,7 @@ from __future__ import annotations -__version__ = "0.3.0-alpha.7" +__version__ = "0.3.0-beta.1" import logging From 8ef1f774b5219a61786fa149d95c020f803b887d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hensgen?= Date: Thu, 29 May 2025 14:37:12 -0400 Subject: [PATCH 23/35] [GEOPY-2197] newer simpeg and relock env --- .../py-3.10-linux-64-dev.conda.lock.yml | 95 +-- environments/py-3.10-linux-64.conda.lock.yml | 55 +- .../py-3.10-win-64-dev.conda.lock.yml | 86 +- environments/py-3.10-win-64.conda.lock.yml | 46 +- .../py-3.11-linux-64-dev.conda.lock.yml | 95 +-- environments/py-3.11-linux-64.conda.lock.yml | 55 +- .../py-3.11-win-64-dev.conda.lock.yml | 86 +- environments/py-3.11-win-64.conda.lock.yml | 46 +- .../py-3.12-linux-64-dev.conda.lock.yml | 95 +-- environments/py-3.12-linux-64.conda.lock.yml | 55 +- .../py-3.12-win-64-dev.conda.lock.yml | 86 +- environments/py-3.12-win-64.conda.lock.yml | 46 +- py-3.10.conda-lock.yml | 778 +++++++++--------- py-3.11.conda-lock.yml | 774 ++++++++--------- py-3.12.conda-lock.yml | 774 ++++++++--------- pyproject.toml | 2 +- recipe.yaml | 2 +- 17 files changed, 1618 insertions(+), 1558 deletions(-) diff --git a/environments/py-3.10-linux-64-dev.conda.lock.yml b/environments/py-3.10-linux-64-dev.conda.lock.yml index c752bd9c..720cb281 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 1adb35c5ebce6d5697945405e8519e943fa6e003a428db72ea4c51cb4f2af625 +# input_hash: c5499f0de074cdd65c7fd129794ec6f29e8e7126d999e2fbd8006ce30cc14765 channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py310ha75aee5_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py310hff52083_0 + - astroid=3.3.10=py310hff52083_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310h8deb56e_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 - - coverage=7.8.0=py310h89163eb_0 + - coverage=7.8.2=py310h89163eb_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha75aee5_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -52,15 +52,15 @@ dependencies: - discretize=0.11.2=py310ha2bacc8_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310hff52083_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h89163eb_0 + - fonttools=4.58.1=py310h89163eb_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310ha2bacc8_0 - - greenlet=3.2.1=py310hf71b8c6_0 + - greenlet=3.2.2=py310hf71b8c6_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310h2a0e991_101 @@ -69,10 +69,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -83,21 +84,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py310hff52083_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -115,8 +116,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -124,10 +125,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -138,19 +139,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 @@ -175,7 +176,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 @@ -184,7 +185,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310h5eaa309_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.1=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -193,9 +194,9 @@ dependencies: - pillow=10.3.0=py310hebfe307_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py310ha75aee5_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -204,8 +205,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py310hff52083_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310hc1293b2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hbcd0ec0_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py310h69a6472_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -231,16 +232,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py310hc1293b2_0 + - rpds-py=0.25.1=py310hbcd0ec0_0 - scikit-learn=1.4.2=py310h981052a_1 - scipy=1.14.1=py310hfcf56fc_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -258,7 +259,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py310ha75aee5_0 + - sqlalchemy=2.0.41=py310ha75aee5_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -266,17 +267,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha75aee5_0 + - tornado=6.5.1=py310ha75aee5_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -297,13 +298,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index d9610f41..2fb47578 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 1adb35c5ebce6d5697945405e8519e943fa6e003a428db72ea4c51cb4f2af625 +# input_hash: c5499f0de074cdd65c7fd129794ec6f29e8e7126d999e2fbd8006ce30cc14765 channels: - conda-forge @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310h8deb56e_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 @@ -30,18 +30,19 @@ dependencies: - discretize=0.11.2=py310ha2bacc8_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h89163eb_0 + - fonttools=4.58.1=py310h89163eb_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310ha2bacc8_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310h2a0e991_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.7=py310h3788b33_0 - krb5=1.21.3=h659f571_0 @@ -54,8 +55,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -63,10 +64,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -76,18 +77,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 - matplotlib-base=3.8.4=py310hef631a5_2 @@ -110,8 +111,8 @@ dependencies: - psutil=7.0.0=py310ha75aee5_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310hc1293b2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hbcd0ec0_0 - pydiso=0.1.2=py310h69a6472_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -126,18 +127,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py310h981052a_1 - scipy=1.14.1=py310hfcf56fc_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha75aee5_0 + - tornado=6.5.1=py310ha75aee5_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py310ha75aee5_0 @@ -149,13 +150,13 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.10-win-64-dev.conda.lock.yml b/environments/py-3.10-win-64-dev.conda.lock.yml index ad411e93..9ef6f47d 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 7b55de847af061e9bbc164f1d4c612f1556383c697ed9dbcbad59a7277677b57 +# input_hash: ad2901cfddc3a6e4376804b4543f4be34b929a03a0238fa356381a0d9c2774c9 channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py310ha8f682b_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py310h5588dad_0 + - astroid=3.3.10=py310h5588dad_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310ha8f682b_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 - - coverage=7.8.0=py310h38315fa_0 + - coverage=7.8.2=py310h38315fa_0 - cpython=3.10.17=py310hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha8f682b_0 @@ -52,15 +52,15 @@ dependencies: - discretize=0.11.2=py310h3e8ed56_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310h5588dad_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h38315fa_0 + - fonttools=4.58.1=py310h38315fa_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310h3e8ed56_0 - - greenlet=3.2.1=py310h9e98ed7_0 + - greenlet=3.2.2=py310h9e98ed7_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310hd6dd405_101 @@ -71,8 +71,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -84,21 +84,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py310h5588dad_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -114,15 +114,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -130,16 +130,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 @@ -161,7 +161,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 @@ -170,7 +170,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310hb4db72f_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.1=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -178,9 +178,9 @@ dependencies: - pillow=10.3.0=py310h3e38d90_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py310ha8f682b_0 - pthread-stubs=0.4=h0e40799_1002 @@ -188,8 +188,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py310h5588dad_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310h7c79e54_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hed05c55_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py310h8f92c26_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -216,16 +216,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py310h7c79e54_0 + - rpds-py=0.25.1=py310hed05c55_0 - scikit-learn=1.4.2=py310hf2a6c47_1 - scipy=1.14.1=py310hbd0dde3_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -243,7 +243,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py310ha8f682b_0 + - sqlalchemy=2.0.41=py310ha8f682b_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -251,17 +251,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha8f682b_0 + - tornado=6.5.1=py310ha8f682b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -288,13 +288,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 3bc3ed0a..43e591bc 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 7b55de847af061e9bbc164f1d4c612f1556383c697ed9dbcbad59a7277677b57 +# input_hash: ad2901cfddc3a6e4376804b4543f4be34b929a03a0238fa356381a0d9c2774c9 channels: - conda-forge @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310ha8f682b_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 @@ -29,19 +29,19 @@ dependencies: - discretize=0.11.2=py310h3e8ed56_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h38315fa_0 + - fonttools=4.58.1=py310h38315fa_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310h3e8ed56_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310hd6dd405_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.7=py310hc19bc0b_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -52,30 +52,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 - matplotlib-base=3.8.4=py310hadb10a8_2 @@ -95,8 +95,8 @@ dependencies: - psutil=7.0.0=py310ha8f682b_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310h7c79e54_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hed05c55_0 - pydiso=0.1.2=py310h8f92c26_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -110,18 +110,18 @@ dependencies: - pyyaml=6.0.2=py310h38315fa_2 - scikit-learn=1.4.2=py310hf2a6c47_1 - scipy=1.14.1=py310hbd0dde3_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha8f682b_0 + - tornado=6.5.1=py310ha8f682b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -138,13 +138,13 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.11-linux-64-dev.conda.lock.yml b/environments/py-3.11-linux-64-dev.conda.lock.yml index 44dc8228..2946234b 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 58c850156779fab310cc0e4376376bd445732afc24544af142b4899ff0fc3d55 +# input_hash: a3b1f4dda4e0125f688354e14e4338181fcb58b168831834dcbeac15577ea318 channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py311h9ecbd09_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py311h38be061_0 + - astroid=3.3.10=py311h38be061_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311hf29c0ef_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py311hd18a35c_0 - - coverage=7.8.0=py311h2dc5d0c_0 + - coverage=7.8.2=py311h2dc5d0c_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311h9ecbd09_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py311h5b7b71f_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h38be061_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h2dc5d0c_0 + - fonttools=4.58.1=py311h2dc5d0c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h5b7b71f_0 - - greenlet=3.2.1=py311hfdbb021_0 + - greenlet=3.2.2=py311hfdbb021_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311h38436b4_101 @@ -70,10 +70,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -85,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py311h38be061_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -117,8 +118,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -126,10 +127,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -140,19 +141,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 @@ -177,7 +178,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311h7db5c69_0 - numpy=1.26.4=py311h64a7726_0 @@ -186,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311h7db5c69_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.1=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -195,9 +196,9 @@ dependencies: - pillow=10.3.0=py311h82a398c_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py311h9ecbd09_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -206,8 +207,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py311h38be061_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h687327b_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hdae7d1d_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py311h19ea254_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -233,16 +234,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py311h687327b_0 + - rpds-py=0.25.1=py311hdae7d1d_0 - scikit-learn=1.4.2=py311he08f58d_1 - scipy=1.14.1=py311he9a78e4_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -260,7 +261,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py311h9ecbd09_0 + - sqlalchemy=2.0.41=py311h9ecbd09_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -268,17 +269,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311h9ecbd09_0 + - tornado=6.5.1=py311h9ecbd09_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -300,13 +301,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index f3132eeb..d3fa1bf5 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 58c850156779fab310cc0e4376376bd445732afc24544af142b4899ff0fc3d55 +# input_hash: a3b1f4dda4e0125f688354e14e4338181fcb58b168831834dcbeac15577ea318 channels: - conda-forge @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311hf29c0ef_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py311hd18a35c_0 @@ -31,18 +31,19 @@ dependencies: - discretize=0.11.2=py311h5b7b71f_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h2dc5d0c_0 + - fonttools=4.58.1=py311h2dc5d0c_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h5b7b71f_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311h38436b4_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.7=py311hd18a35c_0 - krb5=1.21.3=h659f571_0 @@ -55,8 +56,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -64,10 +65,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -77,18 +78,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 - matplotlib-base=3.8.4=py311ha4ca890_2 @@ -111,8 +112,8 @@ dependencies: - psutil=7.0.0=py311h9ecbd09_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h687327b_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hdae7d1d_0 - pydiso=0.1.2=py311h19ea254_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -127,18 +128,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py311he08f58d_1 - scipy=1.14.1=py311he9a78e4_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311h9ecbd09_0 + - tornado=6.5.1=py311h9ecbd09_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311h9ecbd09_0 @@ -151,13 +152,13 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.11-win-64-dev.conda.lock.yml b/environments/py-3.11-win-64-dev.conda.lock.yml index 79a0780a..5c6a5d48 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 5a366926cb0ea9d41c81dc4eb41d76768419073e1de55d34b1c31bc68c662f72 +# input_hash: 62c787cbcf6f6f33651133f4a57a41a68847ef40552a712278f0bcc5d091416f channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py311he736701_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py311h1ea47a8_0 + - astroid=3.3.10=py311h1ea47a8_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311he736701_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py311h3257749_0 - - coverage=7.8.0=py311h5082efb_0 + - coverage=7.8.2=py311h5082efb_0 - cpython=3.11.12=py311hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311he736701_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py311h9b10771_0 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h1ea47a8_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h5082efb_0 + - fonttools=4.58.1=py311h5082efb_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h9b10771_0 - - greenlet=3.2.1=py311hda3d55a_0 + - greenlet=3.2.2=py311hda3d55a_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311hc74fd12_101 @@ -72,8 +72,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -86,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py311h1ea47a8_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -116,15 +116,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -132,16 +132,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 @@ -163,7 +163,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311hcf9f919_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.1=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -180,9 +180,9 @@ dependencies: - pillow=10.3.0=py311h5592be9_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py311he736701_0 - pthread-stubs=0.4=h0e40799_1002 @@ -190,8 +190,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py311h1ea47a8_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311ha250665_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hc4022dc_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py311h66870c1_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -218,16 +218,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py311ha250665_0 + - rpds-py=0.25.1=py311hc4022dc_0 - scikit-learn=1.4.2=py311hdcb8d17_1 - scipy=1.14.1=py311hf16d85f_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -245,7 +245,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py311he736701_0 + - sqlalchemy=2.0.41=py311he736701_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -253,17 +253,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311he736701_0 + - tornado=6.5.1=py311he736701_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -291,13 +291,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index 2ed4b019..fb3c344b 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 5a366926cb0ea9d41c81dc4eb41d76768419073e1de55d34b1c31bc68c662f72 +# input_hash: 62c787cbcf6f6f33651133f4a57a41a68847ef40552a712278f0bcc5d091416f channels: - conda-forge @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311he736701_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py311h3257749_0 @@ -30,19 +30,19 @@ dependencies: - discretize=0.11.2=py311h9b10771_0 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h5082efb_0 + - fonttools=4.58.1=py311h5082efb_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h9b10771_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311hc74fd12_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.7=py311h3257749_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -53,30 +53,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 - matplotlib-base=3.8.4=py311h9b31f6e_2 @@ -96,8 +96,8 @@ dependencies: - psutil=7.0.0=py311he736701_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311ha250665_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hc4022dc_0 - pydiso=0.1.2=py311h66870c1_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -111,18 +111,18 @@ dependencies: - pyyaml=6.0.2=py311h5082efb_2 - scikit-learn=1.4.2=py311hdcb8d17_1 - scipy=1.14.1=py311hf16d85f_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311he736701_0 + - tornado=6.5.1=py311he736701_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -140,13 +140,13 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c 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 85e57ae9..8eb08b58 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 0860417385f4b4b49756554e65c3f198b84420f29b7ac8a24d51cb8607c856d2 +# input_hash: 12f7efb4a2192a61e675ce002cc80e434e47ffdc00ede41f7a602b4e5cc5c132 channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py312h66e93f0_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py312h7900ff3_0 + - astroid=3.3.10=py312h7900ff3_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h06ac9bb_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py312h68727a3_0 - - coverage=7.8.0=py312h178313f_0 + - coverage=7.8.2=py312h178313f_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h66e93f0_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py312hc39e661_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h7900ff3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h178313f_0 + - fonttools=4.58.1=py312h178313f_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hc39e661_0 - - greenlet=3.2.1=py312h2ec8cdc_0 + - greenlet=3.2.2=py312h2ec8cdc_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h01d377b_101 @@ -70,10 +70,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -85,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py312h7900ff3_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -117,8 +118,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -126,10 +127,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -140,19 +141,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 @@ -177,7 +178,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312hf9745cd_0 - numpy=1.26.4=py312heda63a1_0 @@ -186,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312hf9745cd_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.1=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -195,9 +196,9 @@ dependencies: - pillow=10.3.0=py312h287a98d_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py312h66e93f0_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -206,8 +207,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h7900ff3_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h3b7be25_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h680f630_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py312h772f2df_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -233,16 +234,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py312h3b7be25_0 + - rpds-py=0.25.1=py312h680f630_0 - scikit-learn=1.4.2=py312h1fcc3ea_1 - scipy=1.14.1=py312h62794b6_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -260,7 +261,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py312h66e93f0_0 + - sqlalchemy=2.0.41=py312h66e93f0_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -268,17 +269,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h66e93f0_0 + - tornado=6.5.1=py312h66e93f0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -300,13 +301,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index 2622904f..99039057 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 0860417385f4b4b49756554e65c3f198b84420f29b7ac8a24d51cb8607c856d2 +# input_hash: 12f7efb4a2192a61e675ce002cc80e434e47ffdc00ede41f7a602b4e5cc5c132 channels: - conda-forge @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h06ac9bb_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py312h68727a3_0 @@ -31,18 +31,19 @@ dependencies: - discretize=0.11.2=py312hc39e661_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h178313f_0 + - fonttools=4.58.1=py312h178313f_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hc39e661_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h01d377b_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.8=py312h84d6215_0 - krb5=1.21.3=h659f571_0 @@ -55,8 +56,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -64,10 +65,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -77,18 +78,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.49.2=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.5=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 - matplotlib-base=3.8.4=py312h20ab3a6_2 @@ -111,8 +112,8 @@ dependencies: - psutil=7.0.0=py312h66e93f0_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h3b7be25_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h680f630_0 - pydiso=0.1.2=py312h772f2df_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -127,18 +128,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py312h1fcc3ea_1 - scipy=1.14.1=py312h62794b6_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h66e93f0_0 + - tornado=6.5.1=py312h66e93f0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312h66e93f0_0 @@ -151,13 +152,13 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c 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 ae7699b5..fecde20a 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: eacafb800c53f701051cb8bdd399ee5268917a2112d959c9db25ec62290461bb +# input_hash: e2e7a55de8c7b76442b17153133649aad3cff4890a5b2f832613014ee357d3e8 channels: - conda-forge @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py312h4389bb4_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py312h2e8e312_0 + - astroid=3.3.10=py312h2e8e312_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h4389bb4_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py312hd5eb7cc_0 - - coverage=7.8.0=py312h31fea79_0 + - coverage=7.8.2=py312h31fea79_0 - cpython=3.12.10=py312hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h4389bb4_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py312hbaa7e33_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h2e8e312_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h31fea79_0 + - fonttools=4.58.1=py312h31fea79_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hbaa7e33_0 - - greenlet=3.2.1=py312h275cf98_0 + - greenlet=3.2.2=py312h275cf98_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h4e244af_101 @@ -72,8 +72,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -86,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py312h2e8e312_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - jupyter-lsp=2.2.5=pyhd8ed1ab_1 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -116,15 +116,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -132,16 +132,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 @@ -163,7 +163,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312h72972c8_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.1=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -180,9 +180,9 @@ dependencies: - pillow=10.3.0=py312h381445a_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py312h4389bb4_0 - pthread-stubs=0.4=h0e40799_1002 @@ -190,8 +190,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h2e8e312_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hfe1d9c4_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h8422cdd_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py312h01acb21_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -218,16 +218,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py312hfe1d9c4_0 + - rpds-py=0.25.1=py312h8422cdd_0 - scikit-learn=1.4.2=py312h816cc57_1 - scipy=1.14.1=py312h337df96_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -245,7 +245,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py312h4389bb4_0 + - sqlalchemy=2.0.41=py312h4389bb4_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -253,17 +253,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h4389bb4_0 + - tornado=6.5.1=py312h4389bb4_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -291,13 +291,13 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 723da5bc..30031950 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: eacafb800c53f701051cb8bdd399ee5268917a2112d959c9db25ec62290461bb +# input_hash: e2e7a55de8c7b76442b17153133649aad3cff4890a5b2f832613014ee357d3e8 channels: - conda-forge @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h4389bb4_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py312hd5eb7cc_0 @@ -30,19 +30,19 @@ dependencies: - discretize=0.11.2=py312hbaa7e33_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h31fea79_0 + - fonttools=4.58.1=py312h31fea79_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hbaa7e33_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h4e244af_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.8=py312hc790b64_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -53,30 +53,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.49.2=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.5=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 - matplotlib-base=3.8.4=py312hfee7060_2 @@ -96,8 +96,8 @@ dependencies: - psutil=7.0.0=py312h4389bb4_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hfe1d9c4_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h8422cdd_0 - pydiso=0.1.2=py312h01acb21_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -111,18 +111,18 @@ dependencies: - pyyaml=6.0.2=py312h31fea79_2 - scikit-learn=1.4.2=py312h816cc57_1 - scipy=1.14.1=py312h337df96_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h4389bb4_0 + - tornado=6.5.1=py312h4389bb4_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -140,13 +140,13 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index 42e5e702..b83c0139 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -15,8 +15,8 @@ version: 1 metadata: content_hash: - win-64: 7b55de847af061e9bbc164f1d4c612f1556383c697ed9dbcbad59a7277677b57 - linux-64: 1adb35c5ebce6d5697945405e8519e943fa6e003a428db72ea4c51cb4f2af625 + win-64: ad2901cfddc3a6e4376804b4543f4be34b929a03a0238fa356381a0d9c2774c9 + linux-64: c5499f0de074cdd65c7fd129794ec6f29e8e7126d999e2fbd8006ce30cc14765 channels: - url: conda-forge used_env_vars: [] @@ -276,31 +276,31 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - typing_extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py310hff52083_0.conda + typing_extensions: '>=4' + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py310hff52083_0.conda hash: - md5: 2d8f1127e88e64103552fbf86a306eee - sha256: b95f04ff05b296e1ac706d57a3a0bf7bf12b3275d6042a48ac73fee0a0631793 + md5: 23d30197602d01c464d5ffec91091289 + sha256: 8fc36a19f99ce069add5036b7956c993d17e6fdffe6d89094269ee44d5258376 category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - typing_extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py310h5588dad_0.conda + typing_extensions: '>=4' + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py310h5588dad_0.conda hash: - md5: 09a0c7f312f8a1e34547ea43cc85867f - sha256: a4ce7d09c0762da3c3f67c5a6ae6e5b364339599e0f8e13ee62440c943ce692d + md5: 6eb388b714751d500899de8cb4b4f0fe + sha256: 9b1d89a07594eea4b095e36df447fd2f64e4e492256b7b91388378e51996517c category: dev optional: true - name: asttokens @@ -734,27 +734,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -816,30 +816,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -951,7 +951,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -960,14 +960,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda hash: - md5: 9f7865c17117d16f804b687b498e35fa - sha256: ac410dbd3b1e28d40b88a27f801210b853ebd388f3cf20f85c0178e97f788013 + md5: 5ca8ab35287adc83b2d1996e5c2ac14c + sha256: 1e89236cd1ea9bbfcefa62a7225486301f18711e59e44dd802825ec53630c777 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -977,10 +977,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py310h38315fa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py310h38315fa_0.conda hash: - md5: 30a825dae940c63c55bca8df4f806f3e - sha256: f16e7370e327f20ccba8a6edfb0441ec425c11c10744d6eaa817d05076b458a5 + md5: 5e09090744ab0b70b2882bc415c0d5ad + sha256: 561e5fd17f164928948107550856347ba4ed5c16b50c363bf8fbd0c1f2310893 category: dev optional: true - name: cpython @@ -1340,27 +1340,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1412,7 +1414,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1423,14 +1425,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py310h89163eb_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py310h89163eb_0.conda hash: - md5: 34378af82141b3c1725dcdf898b28fc6 - sha256: 8b387f0906c8ea04f14eb449e1b58e01fb2cdc4b9a093edf6afdc9625c11cfd6 + md5: f4f46207c6defa5ea17b0299298ba849 + sha256: 4478c8c3948d36e18b212de9fdc0c2654e4c380ab915d0aa130e7fafb7d123a2 category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1442,10 +1444,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py310h38315fa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py310h38315fa_0.conda hash: - md5: 1f25f742c39582715cc058f5fe451975 - sha256: bcb3848cb9cc0ff51284dfd91a7615d2c38ba0bd324b3c9764bd53ff0753a874 + md5: 76a9c04ac1c23cee8b00733eb942f8e5 + sha256: 7ff47ff80fe7bce1a6695f717c6fdfc1a0bd3490b0bdaa6c2b5b3378555c5a16 category: main optional: false - name: fqdn @@ -1501,27 +1503,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1563,7 +1565,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1572,14 +1574,14 @@ package: libstdcxx: '>=13' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py310hf71b8c6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py310hf71b8c6_0.conda hash: - md5: 2ea1237eeb69f327d507f9332db1f8c3 - sha256: 5571c71917ac625bd9389858e5a179f5cf9d20073f54ebef9ed8847ba7867d2c + md5: 74508d6d78a4d6728bc2dce25b5e48a5 + sha256: 7cdd88e8584b9142a54d735c71fd6d1b2d138ca738848aab26548cf6013aaf87 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1588,10 +1590,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py310h9e98ed7_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py310h9e98ed7_0.conda hash: - md5: c49e029786080b80e56a06583e49a906 - sha256: db39f0908d8763e53d06f7ef18a694b60c244eb12414b435ff94f528ed89fba8 + md5: 6a44b70dc89c6da74b21d9d39b7f5255 + sha256: b21d7033583a09092c9b54bbbc9b2d7bdf49cf245cccd2e4aa8cdf135db37868 category: dev optional: true - name: h11 @@ -1837,6 +1839,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1886,53 +1902,53 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_resources @@ -2257,29 +2273,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2333,7 +2349,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2344,14 +2360,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2362,10 +2378,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2395,7 +2411,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2403,19 +2419,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2423,15 +2439,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2601,7 +2617,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2609,14 +2625,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2626,10 +2642,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2673,7 +2689,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2689,21 +2705,21 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2719,17 +2735,17 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2759,7 +2775,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2779,14 +2795,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2806,10 +2822,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3271,7 +3287,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3281,16 +3297,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3300,37 +3316,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3495,78 +3511,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3809,31 +3825,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 93048463501053a00739215ea3f36324 + sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: a3900c97ba9e03332e9a911fe63f7d64 + sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 category: main optional: false - name: libssh2 @@ -3868,28 +3884,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3899,7 +3915,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3907,10 +3923,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3919,7 +3935,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3927,10 +3943,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4030,23 +4046,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4055,10 +4072,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4115,29 +4132,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: 86f58be65a51d62ccc06cacfd83ff987 + sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: a88e3b6c1a5133b21d54a81fd8cb5c04 + sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 category: main optional: false - name: locket @@ -4839,37 +4856,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5125,25 +5142,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: fc8eb2a998f2883fe9842c556c0b175c + sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: daa6680ef0c1f8c9cabca561bc77635c + sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c category: dev optional: true - name: pandocfilters @@ -5360,75 +5377,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5640,41 +5657,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5683,14 +5700,14 @@ package: python: '' python_abi: 3.10.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py310hc1293b2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda hash: - md5: 24460b8a58d6d491be4088ffb5343f4b - sha256: 76992a2b50b98a43b66be401998b0b71f4bbb3cc0db456309263a604dddff086 + md5: 6b210a72e9e1b1cb6d30b266b84ca993 + sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5700,10 +5717,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py310h7c79e54_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda hash: - md5: 8e00f6b62285b0731e32dac4da060dd6 - sha256: 5d8ba398dd9ff5086b23d753ce2a9833894c99e5cea48861dbed55f4fa0c69aa + md5: 59065d98ab806083a5432d92073f1c75 + sha256: 657b2097148533aa9665678b85c94bb3cf4df015605f233f374243d4697ccd03 category: main optional: false - name: pydata-sphinx-theme @@ -6490,7 +6507,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6498,14 +6515,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py310hc1293b2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py310hbcd0ec0_0.conda hash: - md5: 2170ed457a6427f37c90104f6a63437d - sha256: b0c896af1d8ce85d7948624664d87bd9286223ea5a19884d6f295d37d5cd4e0f + md5: 64634e6d94c79af4c01725e05e1782d7 + sha256: 8b5b5039b26d98ab6c87c7eb6cf232a4741c96d96e43902a15e6586c4acc5eed category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6514,10 +6531,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py310h7c79e54_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py310hed05c55_0.conda hash: - md5: bd5b837169847d1f3e626ab20a9299f0 - sha256: e058920df1d6609a3522662a44f6c3a465ffb163dda4e8b6449435160c911cef + md5: 33ae8269be085b0103aacda23205f86b + sha256: ef0525e1c1cda25d4455d2ab8935673a71b49b9a2d5c152cdbfc765ad091dd53 category: dev optional: true - name: scikit-learn @@ -6630,27 +6647,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6702,27 +6719,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6750,27 +6767,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7266,7 +7283,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7276,14 +7293,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py310ha75aee5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py310ha75aee5_0.conda hash: - md5: bc2a512664843a017e39f70beb69fc60 - sha256: ecce430c1f71cbe96fe07cc2b50d3ae895d8ec5ccf7a3083987719d1957961a9 + md5: 2e094069427f77f063d1b74fa60a572f + sha256: c8af09cc492de45bb8b1af4c5af6bb0d3de0fb5c7b1a706147baf0dcfd6e3e6e category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7294,10 +7311,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py310ha8f682b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py310ha8f682b_0.conda hash: - md5: a0919291fec53d2694d88fb0f21009a8 - sha256: c319587abaec3cdf2bb7b76aacb115527f39582c3ce8bb49d0d59c67507e32ef + md5: 06c80500757e4fa827cfb40b4cdd5b00 + sha256: dcf353fdff1d5ee6e3258917633619f4330b99f892618decc535883a72eb38dc category: dev optional: true - name: stack_data @@ -7493,12 +7510,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7509,10 +7527,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7612,7 +7630,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7620,14 +7638,14 @@ package: libgcc: '>=13' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py310ha75aee5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py310ha75aee5_0.conda hash: - md5: 166d59aab40b9c607b4cc21c03924e9d - sha256: 9c2b86d4e58c8b0e7d13a7f4c440f34e2201bae9cfc1d7e1d30a5bc7ffb1d4c8 + md5: 6f3da1072c0c4d2a1beb1e84615f7c9c + sha256: c24cc5952f1f1a84a848427382eecb04fc959987e19423e2c84e3281d0beec32 category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7636,10 +7654,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py310ha8f682b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py310ha8f682b_0.conda hash: - md5: e6819d3a0cae0f1b1838875f858421d1 - sha256: 2e5671d0db03961692b3390778ce6aba40702bd57584fa60badf4baa7614679b + md5: 4c8f599990e386f3a0aba3f3bd8608da + sha256: 2a922fc165be81c2121cbd0ba5db6dfcbb69ebdc4e48b0f6fac40fde954602e0 category: main optional: false - name: tqdm @@ -7693,27 +7711,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7741,29 +7759,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -8356,27 +8374,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8499,7 +8517,7 @@ package: category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8514,13 +8532,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8535,9 +8553,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index 7cf58215..a958221b 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -15,8 +15,8 @@ version: 1 metadata: content_hash: - win-64: 5a366926cb0ea9d41c81dc4eb41d76768419073e1de55d34b1c31bc68c662f72 - linux-64: 58c850156779fab310cc0e4376376bd445732afc24544af142b4899ff0fc3d55 + win-64: 62c787cbcf6f6f33651133f4a57a41a68847ef40552a712278f0bcc5d091416f + linux-64: a3b1f4dda4e0125f688354e14e4338181fcb58b168831834dcbeac15577ea318 channels: - url: conda-forge used_env_vars: [] @@ -276,29 +276,29 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py311h38be061_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py311h38be061_0.conda hash: - md5: cabdabc18d53f957c01685765f24381a - sha256: cf6c649941832b7b2ed0bdd4e79093343468c3e1003fc78f53e2a1021cefbec4 + md5: e8c29b25a525081bfb2dfaaa4073a075 + sha256: 67999e3996540fcfa060c6744b1e245fc7754048fc10b56381d438f3b8cd7443 category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py311h1ea47a8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py311h1ea47a8_0.conda hash: - md5: dcfa6fc2847f6d9395b210423ab13d1b - sha256: ce85abea60acda2e8d2c8bfbca7f1013e04a9b4b23d59b5e02a4b12de6ee1cf8 + md5: fbe059f60acd9fbb86f4a9661a2dcf36 + sha256: 4bca4a25ee9a9db1b47290739610690150141646b804290101da1ce03c260632 category: dev optional: true - name: asttokens @@ -732,27 +732,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -814,30 +814,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py311h2dc5d0c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py311h2dc5d0c_0.conda hash: - md5: 37bc439a94beeb29914baa5b4987ebd5 - sha256: 50018d9c2d805eab29be0ad2e65a4d6b9f620e5e6b196923b1f3b397efee9b10 + md5: 21c1ef48cc2bf485e6d38c5611e91da2 + sha256: 1da68668a274d87003cb1c3281269fa930e952cda1711426c4240517d98177c8 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -975,10 +975,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py311h5082efb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py311h5082efb_0.conda hash: - md5: 3237b9093308b18ee36d455ff098017b - sha256: 2a3a8f6304374d19e6fd1cbf73e756debf0a76e787f1a15bd8b11d74f9ef6bd2 + md5: dfd09752e23b9e8c1389ee8655c26f87 + sha256: ca270ce3d6e450dd638d03cbbf532c7ba8ef9243279b00ff0c2e3e19be1b71fc category: dev optional: true - name: cpython @@ -1364,27 +1364,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1436,7 +1438,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1447,14 +1449,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py311h2dc5d0c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py311h2dc5d0c_0.conda hash: - md5: 4175f366b41d3d0c80d02661a0a03473 - sha256: 2157fff1f143fc99f9b27d1358b537f08478eb65d917279a3484c9c8989ea5fc + md5: 9af5d6c8703be9bbe200aeae13a5e6ef + sha256: 8ef83f209dfc3f5b808e583bedd129ca95c9f2cb72645540e01d90f82bde9e0d category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1466,10 +1468,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py311h5082efb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py311h5082efb_0.conda hash: - md5: 9ecb6a80392fc77239da9cb631e9ab0c - sha256: 59938b42ed276e716af76b9795f37f2c2ba9b03ce79e820610b37d036d1b4101 + md5: 88930bd9938a31990c3b9b0f86930e57 + sha256: c806a73ae3fe27c3ff4fd7a564632d617aa630ec856e5289bb22936fe78355e5 category: main optional: false - name: fqdn @@ -1525,27 +1527,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1587,7 +1589,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1596,14 +1598,14 @@ package: libstdcxx: '>=13' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py311hfdbb021_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py311hfdbb021_0.conda hash: - md5: 8aa3be2b6b9eff63f127a5dfcac60a43 - sha256: 89305a2aeb8ac976504962cf62bda1a14fd5db67cd7ef2026588992f0b5542ff + md5: 34b4bcafb8cb6851446a41ed6f23c40c + sha256: 141a48e6e04ca32cd22d698b07c44760cba95820ad7ccfaeefbc80a5b0a73d49 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1612,10 +1614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py311hda3d55a_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py311hda3d55a_0.conda hash: - md5: 5b689f4b1109f129b8956d2276dae197 - sha256: ef291bdc06e54254da5657b55abbae1ef983491f4b60e2ca3ca8b60db394dc17 + md5: 435745005f95acbb0802fedb1198674a + sha256: 6d8df7d01e7fd1391f1b6dd57ec65ded3bac2d1fa81a91327d6e8cc561b249f7 category: dev optional: true - name: h11 @@ -1861,6 +1863,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1910,53 +1926,53 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_resources @@ -2309,29 +2325,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2385,7 +2401,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2396,14 +2412,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2414,10 +2430,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2447,7 +2463,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2455,19 +2471,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2475,15 +2491,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2653,7 +2669,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2661,14 +2677,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2678,10 +2694,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2725,7 +2741,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2741,21 +2757,21 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2771,17 +2787,17 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2811,7 +2827,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2831,14 +2847,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2858,10 +2874,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3323,7 +3339,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3333,16 +3349,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3352,37 +3368,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3547,78 +3563,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3861,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 93048463501053a00739215ea3f36324 + sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: a3900c97ba9e03332e9a911fe63f7d64 + sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 category: main optional: false - name: libssh2 @@ -3920,28 +3936,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3951,7 +3967,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3959,10 +3975,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3971,7 +3987,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3979,10 +3995,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4082,23 +4098,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4107,10 +4124,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4167,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: 86f58be65a51d62ccc06cacfd83ff987 + sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: a88e3b6c1a5133b21d54a81fd8cb5c04 + sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 category: main optional: false - name: locket @@ -4891,37 +4908,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5179,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: fc8eb2a998f2883fe9842c556c0b175c + sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: daa6680ef0c1f8c9cabca561bc77635c + sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c category: dev optional: true - name: pandocfilters @@ -5414,75 +5431,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5694,41 +5711,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5737,14 +5754,14 @@ package: python: '' python_abi: 3.11.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py311h687327b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda hash: - md5: 778b623dbbec0be25624b5ebd405a0a8 - sha256: f293f7f2d0fe11c8334b3671944b310c13c1552dbe25ea93043d09bede814cd5 + md5: 484d0d62d4b069d5372680309fc5f00c + sha256: b48e5abb6debae4f559b08cdbaf0736c7806adc00c106ced2c98a622b7081d8f category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5754,10 +5771,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py311ha250665_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py311hc4022dc_0.conda hash: - md5: 549cc2f2754ba510f7616af5c5b8aff6 - sha256: bdbfb2e0a7e9f37071d1619dd9af33668bb47ba8f0117846742a5a7de3184bff + md5: 5a644594b3066c17b7dd4590b2438424 + sha256: 0748e6b6cdb86dfdc4446bddb6035a75bef7939bc6dc382d17c02de1643f4e0f category: main optional: false - name: pydata-sphinx-theme @@ -6544,7 +6561,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6552,14 +6569,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py311h687327b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py311hdae7d1d_0.conda hash: - md5: e2fc6063859ff5fd62f983c31e4bf521 - sha256: a45aec5ad66dc54884bc782ac590cd26e00f738bfcf4f55b4d63c8ca22915a30 + md5: a82b805c84bca54329510d03656cf57b + sha256: 9654a1c11dda67b2782cad03f2a3793e18dbf5d9dbf5d2fdf86bdac3f2ad8a1d category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6568,10 +6585,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py311ha250665_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py311hc4022dc_0.conda hash: - md5: 1f1ad2bacdff1d370c13be99709130da - sha256: 83bcac24bf63b83d3b9560c448f8e353cc427b39ede10d6b8e2bf829866d654f + md5: 9cbe2af742a0fa8387caef089682a92f + sha256: 3a76edb8f446351f36eb43a215e0df0b444f73b0f22453c0966611653b05c06f category: dev optional: true - name: scikit-learn @@ -6684,27 +6701,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6756,27 +6773,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6804,27 +6821,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7320,7 +7337,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7330,14 +7347,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py311h9ecbd09_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py311h9ecbd09_0.conda hash: - md5: 2e0d3c5a4afb139b23a68a23a2980851 - sha256: 61fd16afea0e24b99b05ee40593edcc966dad436a4ab35b62b4665a3f6bd32f6 + md5: a45573d9f1f67e0865940a5b688a7f9c + sha256: f56d1873c0184788ff6d03bfd0139aba3343e098fc9110d482aaa72b354ecb25 category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7348,10 +7365,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py311he736701_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py311he736701_0.conda hash: - md5: 6dd7c29db6d076ce90c7b62d7f4fb5af - sha256: 6a58a12572600a723a108f3c4974edfdbe63a01dbed186a30c8044a3f8193741 + md5: b1234642d990f4af8cf2052962f556d8 + sha256: c08a9cc33a8f18d6ae35830e9f8cde51c0906b02da150db753b741bfc3bded85 category: dev optional: true - name: stack_data @@ -7547,12 +7564,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7563,10 +7581,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7666,7 +7684,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7674,14 +7692,14 @@ package: libgcc: '>=13' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py311h9ecbd09_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py311h9ecbd09_0.conda hash: - md5: df3aee9c3e44489257a840b8354e77b9 - sha256: afa3489113154b5cb0724b0bf120b62df91f426dabfe5d02f2ba09e90d346b28 + md5: 24e9f474abd101554b7a91313b9dfad6 + sha256: 66cc98dbf7aafe11a4cb886a8278a559c1616c098ee9f36d41697eaeb0830a4d category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7690,10 +7708,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py311he736701_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py311he736701_0.conda hash: - md5: 7e33077ce1bc0bf45c45a92e37432f16 - sha256: 7e313f1724e5eb7d13f7a1ebd6026a378f3f58a638ba7cdc3bd452c01323bb29 + md5: 3b58e6c2e18a83cf64ecc550513b940c + sha256: c7b28b96f21fa9cf675b051fe3039682038debf69ab8a3aa25cfdf3fa4aa9f8e category: main optional: false - name: tqdm @@ -7747,27 +7765,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7795,29 +7813,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -8441,27 +8459,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8584,7 +8602,7 @@ package: category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8599,13 +8617,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8620,9 +8638,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 0296be36..7d4bcaec 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -15,8 +15,8 @@ version: 1 metadata: content_hash: - win-64: eacafb800c53f701051cb8bdd399ee5268917a2112d959c9db25ec62290461bb - linux-64: 0860417385f4b4b49756554e65c3f198b84420f29b7ac8a24d51cb8607c856d2 + win-64: e2e7a55de8c7b76442b17153133649aad3cff4890a5b2f832613014ee357d3e8 + linux-64: 12f7efb4a2192a61e675ce002cc80e434e47ffdc00ede41f7a602b4e5cc5c132 channels: - url: conda-forge used_env_vars: [] @@ -276,29 +276,29 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py312h7900ff3_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py312h7900ff3_0.conda hash: - md5: ebbc44c436cf6fda9681e871df39097f - sha256: bcb0b7965d305d2f9159a2f29e4236e3c90d537f45c5facd204c202490974ce2 + md5: 60b9f877a7d36f146c30eb6683e4611b + sha256: e6f627d1e72fae042e072081b9419db3efeddca29f0bdc5bb2b12ed7d298ff2f category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py312h2e8e312_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py312h2e8e312_0.conda hash: - md5: a31a121fab1af9b1a6550c7063d75847 - sha256: d38222880edd3f171877fa236a80d9eb9c741cdb0c499c12276ca621ec653137 + md5: 2a463d7ac649b150470f4f2034e4f048 + sha256: 8d060ee8643a76d6774b4a5a53c40d7dc8ae43afd42a34e0424459c75ba12da4 category: dev optional: true - name: asttokens @@ -732,27 +732,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -814,30 +814,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda hash: - md5: d0fca021e354cc96455021852a1fad6d - sha256: 029278c43bd2a6ac36bfd93fde69a0cde6a4ee94c0af72d0d51236fbb1fc3720 + md5: 141e4480d38281c3988f3a9aa917b07d + sha256: 29d1b0ff196f8cb9c65d9ce4a355c3b1037698b5a0f4cc4590472ed38de182c3 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -975,10 +975,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py312h31fea79_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py312h31fea79_0.conda hash: - md5: a52895ace8c17bc01ceba443d52325c6 - sha256: 7815726b2b45065af4570deca428f48799ce1f49de7d8b5e4f6b7999f6a4dc2f + md5: 746283c1e8a793b7322b52514111456c + sha256: ccf00edc1b8f4f1c224f81a4a598d2e89f97c063ff3ffd8e0dc8b9f7213db6db category: dev optional: true - name: cpython @@ -1364,27 +1364,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1436,7 +1438,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1447,14 +1449,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py312h178313f_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py312h178313f_0.conda hash: - md5: 97907388593b27ac01237a1023d58d3d - sha256: 3d230ff0d9e9fc482de22b807adf017736bd6d19b932eea68d68eeb52b139e04 + md5: 59ac6c124428928a1a41691eedf2b3bd + sha256: e393557ad5ca31f71ec59da7035eea0d8d9a87ef1807fda832d2953112e71588 category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1466,10 +1468,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py312h31fea79_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py312h31fea79_0.conda hash: - md5: 5bcdfae9aaf166ad83edebfa2f6359e2 - sha256: eaa9fa1c6c0f290a24066a170460e292b111cb4c67c8d7cb7eb54ca68c608646 + md5: fbe3cbbe4fc661f033725bd9a958bb52 + sha256: 67721282cc0cad4b9d2fb1a6a9987b3090cd6c5a516ffef293e4f8181556c20a category: main optional: false - name: fqdn @@ -1525,27 +1527,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1587,7 +1589,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1596,14 +1598,14 @@ package: libstdcxx: '>=13' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py312h2ec8cdc_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py312h2ec8cdc_0.conda hash: - md5: 5e2a0332bef6ef7cf19150d96491e42a - sha256: 15cbb32c7629011bacf29b29e1fd466cd0ae3a79e818a52073d81cd8e4ac0852 + md5: 57479f460e512017f9e94299fabac297 + sha256: df5365f7ea6ab7650de17a762341bdfed9a68717f9ac01839337ff56a37dfd01 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1612,10 +1614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py312h275cf98_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py312h275cf98_0.conda hash: - md5: c3656903ef711c31aa0d19db72d99d98 - sha256: b7222cbf7dc4f9df664e30c226bcb64906098eba976a5e6a77dacc9cf3d43931 + md5: f3198cf88db3e3f205c3c0ff239ed754 + sha256: 96a59518acb0e91a782e9dc429d7d298d6a1d4b5995041aa5d375c596be3d801 category: dev optional: true - name: h11 @@ -1861,6 +1863,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1910,53 +1926,53 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 category: dev optional: true - name: importlib_resources @@ -2309,29 +2325,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2385,7 +2401,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2396,14 +2412,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2414,10 +2430,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2447,7 +2463,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2455,19 +2471,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2475,15 +2491,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2653,7 +2669,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2661,14 +2677,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2678,10 +2694,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2725,7 +2741,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2741,21 +2757,21 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2771,17 +2787,17 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2811,7 +2827,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2831,14 +2847,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2858,10 +2874,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3323,7 +3339,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3333,16 +3349,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3352,37 +3368,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3547,78 +3563,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3861,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 93048463501053a00739215ea3f36324 + sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.49.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: a3900c97ba9e03332e9a911fe63f7d64 + sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 category: main optional: false - name: libssh2 @@ -3920,28 +3936,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3951,7 +3967,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3959,10 +3975,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3971,7 +3987,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3979,10 +3995,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4082,23 +4098,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4107,10 +4124,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4167,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: 86f58be65a51d62ccc06cacfd83ff987 + sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.5 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: a88e3b6c1a5133b21d54a81fd8cb5c04 + sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 category: main optional: false - name: locket @@ -4891,37 +4908,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5179,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: fc8eb2a998f2883fe9842c556c0b175c + sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: daa6680ef0c1f8c9cabca561bc77635c + sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c category: dev optional: true - name: pandocfilters @@ -5414,75 +5431,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5694,41 +5711,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5737,14 +5754,14 @@ package: python: '' python_abi: 3.12.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda hash: - md5: 4767e28fcbf646ffc18ef4021534c415 - sha256: 281dc40103c324309bf62cf9ed861f38e949b8b1da786f25e5ad199a86a67a6d + md5: cfbd96e5a0182dfb4110fc42dda63e57 + sha256: 4d14d7634c8f351ff1e63d733f6bb15cba9a0ec77e468b0de9102014a4ddc103 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5754,10 +5771,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py312hfe1d9c4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py312h8422cdd_0.conda hash: - md5: 08c86823811befb8a83b9f403815e6ab - sha256: 67b51ddb720d738c3eee96e7998d7a5b99530893f373714555f4941b15d1bd70 + md5: c61e3f191da309117e0b0478b49f6e91 + sha256: f377214abd06f1870011a6068b10c9e23dc62065d4c2de13b2f0a6014636e0ae category: main optional: false - name: pydata-sphinx-theme @@ -6544,7 +6561,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6552,14 +6569,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py312h3b7be25_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py312h680f630_0.conda hash: - md5: 5f5c19cbbd3526fad9c8ca0cca3e7346 - sha256: 10dad6a9d40e7c1856cb1f5f941ea06500610e13ee6ec4961fba59fccbaa0dc9 + md5: ea8f79edf890d1f9b2f1bd6fbb11be1e + sha256: a5b168b991c23ab6d74679a6f5ad1ed87b98ba6c383b5fe41f5f6b335b10d545 category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6568,10 +6585,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py312hfe1d9c4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py312h8422cdd_0.conda hash: - md5: c5fc315df43a26e2c1c0a6040cae12f6 - sha256: bf12ad2fefb2b5c5496d794a5fa0f7a2672a6dcfa9d70b181b6bbd968ade6454 + md5: 30d51df2ebcc324cce80fa6a317df920 + sha256: dfea71a35d7d5eb348893e24136ce6fb1004fc9402eaafae441fa61887638764 category: dev optional: true - name: scikit-learn @@ -6684,27 +6701,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6756,27 +6773,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6804,27 +6821,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7320,7 +7337,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7330,14 +7347,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py312h66e93f0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py312h66e93f0_0.conda hash: - md5: 933eec95cc2ba4419cb3fb434d8c8056 - sha256: fe3ca23540ef6fe92592af1aefd1673c824a2155f7204e9457747984d3f79b2a + md5: 4e2266c17e82847dfced222aef58d3fa + sha256: 1c66aca8ed1bd9edfed3af4d31896e2a0f5c45f64ff495a6b6a855588ac8f848 category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7348,10 +7365,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py312h4389bb4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py312h4389bb4_0.conda hash: - md5: 031ea623d7022e8d71d7e6c1f5e0ad2f - sha256: 67a9d5022eb6afa4cfd2cea043b2f522dd4a299ed4e9691d2b0158cafeaeabf6 + md5: 5079131a8d868265f1e7091e3cb8d4ae + sha256: 2ed014b539572f55acb996eda86d46be05bb1a016253b1f98b004fdd767d4983 category: dev optional: true - name: stack_data @@ -7547,12 +7564,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7563,10 +7581,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7666,7 +7684,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7674,14 +7692,14 @@ package: libgcc: '>=13' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py312h66e93f0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py312h66e93f0_0.conda hash: - md5: e417822cb989e80a0d2b1b576fdd1657 - sha256: 062a3a3a37fa8615ce57929ba7e982c76f5a5810bcebd435950f6d6c4147c310 + md5: c532a6ee766bed75c4fa0c39e959d132 + sha256: c96be4c8bca2431d7ad7379bad94ed6d4d25cd725ae345540a531d9e26e148c9 category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7690,10 +7708,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py312h4389bb4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py312h4389bb4_0.conda hash: - md5: f06104f71f496b0784b35b23e30e7990 - sha256: e21f24e5d598d9a31c604f510c82fbe73d756696bc70a69f11811a2ea9dd5d95 + md5: 06b156bbbe1597eb5ea30b931cadaa32 + sha256: cec4ab331788122f7f01dd02f57f8e21d9ae14553dedd6389d7dfeceb3592399 category: main optional: false - name: tqdm @@ -7747,27 +7765,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7795,29 +7813,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -8441,27 +8459,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8584,7 +8602,7 @@ package: category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8599,13 +8617,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8620,9 +8638,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app diff --git a/pyproject.toml b/pyproject.toml index 5bd72c97..7cc3a8ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -83,7 +83,7 @@ octree-creation-app = {version = ">=0.3.0a1, <0.4.dev", source = "pypi", allow-p geoapps-utils = {version = ">=0.5.0a3, <0.6.dev", source = "pypi", allow-prereleases = true} #geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "release/0.5.0"} -mira-simpeg = {version = ">=0.23.0.1a4, <0.23.1.dev", source="pypi", allow-prereleases = true, extras = ["dask"]} +mira-simpeg = {version = ">=0.23.0.1b1, <0.23.1.dev", source="pypi", allow-prereleases = true, extras = ["dask"]} #mira-simpeg = {git = "https://github.com/MiraGeoscience/simpeg.git", rev = "release/0.23.0.1", extras = ["dask"]} param-sweeps = {version = ">=0.2.1a1, <0.3.dev", source = "pypi", allow-prereleases = true} diff --git a/recipe.yaml b/recipe.yaml index 3271d60f..1f37d6b9 100644 --- a/recipe.yaml +++ b/recipe.yaml @@ -28,7 +28,7 @@ requirements: # Mira packages - geoapps-utils >=0.5.0a3, <0.6.dev - geoh5py >=0.11.0a3, <0.12.dev - - mira-simpeg >=0.23.0.1a4, <0.23.1.dev + - mira-simpeg >=0.23.0.1b1, <0.23.1.dev - octree-creation-app >=0.3.0a1, <0.4.dev - param-sweeps >=0.2.1a1, <0.3.dev # direct dependencies From 9cc8543a52b98b0a1ca5ecfa9056e5ac41bbf569 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 29 May 2025 13:01:31 -0700 Subject: [PATCH 24/35] Fix option class --- simpeg_drivers/joint/joint_cross_gradient/options.py | 2 -- simpeg_drivers/joint/options.py | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/simpeg_drivers/joint/joint_cross_gradient/options.py b/simpeg_drivers/joint/joint_cross_gradient/options.py index 923429ed..3c79e150 100644 --- a/simpeg_drivers/joint/joint_cross_gradient/options.py +++ b/simpeg_drivers/joint/joint_cross_gradient/options.py @@ -38,8 +38,6 @@ class JointCrossGradientOptions(BaseJointOptions): ) title: str = "Joint Cross Gradient Inversion" - physical_property: list[str] = [""] - inversion_type: str = "joint cross gradient" mesh: Octree | None = None diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py index 7e033bae..b0c62ab4 100644 --- a/simpeg_drivers/joint/options.py +++ b/simpeg_drivers/joint/options.py @@ -44,7 +44,7 @@ class BaseJointOptions(BaseData): run_command: str = "simpeg_drivers.driver" conda_environment: str = "simpeg-drivers" forward_only: bool = False - physical_property: list[str] = ["conductivity"] + physical_property: str = "" group_a: SimPEGGroup group_a_multiplier: float = 1.0 From 000cf77f81e16dea0782ac8221d9bcca004916be Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 29 May 2025 13:12:18 -0700 Subject: [PATCH 25/35] Fix overwriting of physical properties --- simpeg_drivers/joint/driver.py | 5 ----- simpeg_drivers/joint/options.py | 5 +++++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/simpeg_drivers/joint/driver.py b/simpeg_drivers/joint/driver.py index fc90167a..927015ef 100644 --- a/simpeg_drivers/joint/driver.py +++ b/simpeg_drivers/joint/driver.py @@ -68,19 +68,14 @@ def drivers(self) -> list[InversionDriver] | None: """List of inversion drivers.""" if self._drivers is None: drivers = [] - physical_property = [] # Create sub-drivers for group in self.params.groups: _ = group.options # Triggers something... otherwise ui_json is empty group = group.copy(parent=self.params.out_group) - driver = simpeg_group_to_driver(group, self.workspace) - - physical_property.append(driver.params.physical_property) drivers.append(driver) self._drivers = drivers - self.params.physical_property = physical_property return self._drivers diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py index b0c62ab4..acef6783 100644 --- a/simpeg_drivers/joint/options.py +++ b/simpeg_drivers/joint/options.py @@ -101,6 +101,11 @@ class BaseJointOptions(BaseData): percentile: float = 95.0 epsilon_cooling_factor: float = 1.2 + n_workers: int | None = 1 + n_threads: int | None = None + max_ram: float | None = None + performance_report: bool = False + @property def groups(self) -> list[SimPEGGroup]: """List all active groups.""" From 563d1a481e2e5f045e96ec9066a3c9db9b79efda Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 29 May 2025 14:00:28 -0700 Subject: [PATCH 26/35] Allow None for phys prop on joint --- simpeg_drivers/joint/options.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py index acef6783..ee36906a 100644 --- a/simpeg_drivers/joint/options.py +++ b/simpeg_drivers/joint/options.py @@ -44,7 +44,7 @@ class BaseJointOptions(BaseData): run_command: str = "simpeg_drivers.driver" conda_environment: str = "simpeg-drivers" forward_only: bool = False - physical_property: str = "" + physical_property: str | None = None group_a: SimPEGGroup group_a_multiplier: float = 1.0 From d7a26d4468ca814d79f4839a87eda398c9819c26 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Thu, 29 May 2025 16:35:43 -0700 Subject: [PATCH 27/35] Temp workaround for changes to made on base UIJson class --- simpeg_drivers-assets/uijson/gravity_forward.ui.json | 1 + simpeg_drivers-assets/uijson/gravity_inversion.ui.json | 1 + simpeg_drivers/potential_fields/gravity/options.py | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/simpeg_drivers-assets/uijson/gravity_forward.ui.json b/simpeg_drivers-assets/uijson/gravity_forward.ui.json index fd49b8d7..be3dcfb6 100644 --- a/simpeg_drivers-assets/uijson/gravity_forward.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_forward.ui.json @@ -7,6 +7,7 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", + "workspace_geoh5": "", "inversion_type": "gravity", "forward_only": true, "physical_property": "density", diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index 0dd7a8a5..1686ef4f 100644 --- a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json @@ -7,6 +7,7 @@ "run_command": "simpeg_drivers.driver", "geoh5": "", "monitoring_directory": "", + "workspace_geoh5": "", "inversion_type": "gravity", "forward_only": false, "physical_property": "density", diff --git a/simpeg_drivers/potential_fields/gravity/options.py b/simpeg_drivers/potential_fields/gravity/options.py index 177231bf..b95f850e 100644 --- a/simpeg_drivers/potential_fields/gravity/options.py +++ b/simpeg_drivers/potential_fields/gravity/options.py @@ -41,7 +41,7 @@ class GravityForwardOptions(BaseForwardOptions): title: str = "Gravity Forward" physical_property: str = "density" inversion_type: str = "gravity" - + workspace_geoh5: Path | None = None gx_channel_bool: bool = False gy_channel_bool: bool = False gz_channel_bool: bool = True @@ -84,7 +84,7 @@ class GravityInversionOptions(BaseInversionOptions): title: str = "Gravity Inversion" physical_property: str = "density" inversion_type: str = "gravity" - + workspace_geoh5: Path | None = None gx_channel: FloatData | None = None gy_channel: FloatData | None = None gz_channel: FloatData | None = None From a1de5f8acab8ac92af18c4957790ee886914f14a Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 30 May 2025 09:38:04 -0700 Subject: [PATCH 28/35] RE-lock --- .../py-3.10-linux-64-dev.conda.lock.yml | 103 ++- environments/py-3.10-linux-64.conda.lock.yml | 62 +- .../py-3.10-win-64-dev.conda.lock.yml | 94 +- environments/py-3.10-win-64.conda.lock.yml | 53 +- .../py-3.11-linux-64-dev.conda.lock.yml | 103 ++- environments/py-3.11-linux-64.conda.lock.yml | 62 +- .../py-3.11-win-64-dev.conda.lock.yml | 94 +- environments/py-3.11-win-64.conda.lock.yml | 53 +- .../py-3.12-linux-64-dev.conda.lock.yml | 103 ++- environments/py-3.12-linux-64.conda.lock.yml | 62 +- .../py-3.12-win-64-dev.conda.lock.yml | 94 +- environments/py-3.12-win-64.conda.lock.yml | 53 +- py-3.10.conda-lock.yml | 840 ++++++++--------- py-3.11.conda-lock.yml | 868 +++++++++--------- py-3.12.conda-lock.yml | 868 +++++++++--------- 15 files changed, 1789 insertions(+), 1723 deletions(-) diff --git a/environments/py-3.10-linux-64-dev.conda.lock.yml b/environments/py-3.10-linux-64-dev.conda.lock.yml index c752bd9c..258de5f1 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py310ha75aee5_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py310hff52083_0 + - astroid=3.3.10=py310hff52083_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310h8deb56e_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 - - coverage=7.8.0=py310h89163eb_0 + - coverage=7.8.2=py310h89163eb_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha75aee5_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -52,15 +52,15 @@ dependencies: - discretize=0.11.2=py310ha2bacc8_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310hff52083_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h89163eb_0 + - fonttools=4.58.1=py310h89163eb_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310ha2bacc8_0 - - greenlet=3.2.1=py310hf71b8c6_0 + - greenlet=3.2.2=py310hf71b8c6_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310h2a0e991_101 @@ -69,10 +69,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -83,21 +84,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py310hff52083_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -115,8 +116,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -124,10 +125,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -138,19 +139,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 @@ -175,7 +176,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 @@ -184,7 +185,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310h5eaa309_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -193,9 +194,9 @@ dependencies: - pillow=10.3.0=py310hebfe307_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py310ha75aee5_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -204,8 +205,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py310hff52083_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310hc1293b2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hbcd0ec0_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py310h69a6472_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -231,16 +232,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py310hc1293b2_0 + - rpds-py=0.25.1=py310hbcd0ec0_0 - scikit-learn=1.4.2=py310h981052a_1 - scipy=1.14.1=py310hfcf56fc_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -258,7 +259,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py310ha75aee5_0 + - sqlalchemy=2.0.41=py310ha75aee5_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -266,17 +267,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha75aee5_0 + - tornado=6.5.1=py310ha75aee5_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -297,15 +298,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index d9610f41..290cfb28 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310h8deb56e_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 @@ -30,18 +30,20 @@ dependencies: - discretize=0.11.2=py310ha2bacc8_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h89163eb_0 + - fonttools=4.58.1=py310h89163eb_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310ha2bacc8_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310h2a0e991_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.7=py310h3788b33_0 - krb5=1.21.3=h659f571_0 @@ -54,8 +56,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -63,10 +65,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -76,18 +78,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 - matplotlib-base=3.8.4=py310hef631a5_2 @@ -110,8 +112,8 @@ dependencies: - psutil=7.0.0=py310ha75aee5_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310hc1293b2_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hbcd0ec0_0 - pydiso=0.1.2=py310h69a6472_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -126,18 +128,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py310h981052a_1 - scipy=1.14.1=py310hfcf56fc_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha75aee5_0 + - tornado=6.5.1=py310ha75aee5_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py310ha75aee5_0 @@ -149,15 +151,15 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64-dev.conda.lock.yml b/environments/py-3.10-win-64-dev.conda.lock.yml index ad411e93..4566a6fa 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py310ha8f682b_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py310h5588dad_0 + - astroid=3.3.10=py310h5588dad_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310ha8f682b_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 - - coverage=7.8.0=py310h38315fa_0 + - coverage=7.8.2=py310h38315fa_0 - cpython=3.10.17=py310hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py310ha8f682b_0 @@ -52,15 +52,15 @@ dependencies: - discretize=0.11.2=py310h3e8ed56_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310h5588dad_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h38315fa_0 + - fonttools=4.58.1=py310h38315fa_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310h3e8ed56_0 - - greenlet=3.2.1=py310h9e98ed7_0 + - greenlet=3.2.2=py310h9e98ed7_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310hd6dd405_101 @@ -71,8 +71,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -84,21 +84,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py310h5588dad_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -114,15 +114,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -130,16 +130,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 @@ -161,7 +161,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 @@ -170,7 +170,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310hb4db72f_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -178,9 +178,9 @@ dependencies: - pillow=10.3.0=py310h3e38d90_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py310ha8f682b_0 - pthread-stubs=0.4=h0e40799_1002 @@ -188,8 +188,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py310h5588dad_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310h7c79e54_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hed05c55_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py310h8f92c26_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -216,16 +216,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py310h7c79e54_0 + - rpds-py=0.25.1=py310hed05c55_0 - scikit-learn=1.4.2=py310hf2a6c47_1 - scipy=1.14.1=py310hbd0dde3_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -243,7 +243,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py310ha8f682b_0 + - sqlalchemy=2.0.41=py310ha8f682b_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -251,17 +251,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha8f682b_0 + - tornado=6.5.1=py310ha8f682b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -288,15 +288,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 3bc3ed0a..321fdf99 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py310ha8f682b_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 @@ -29,19 +29,20 @@ dependencies: - discretize=0.11.2=py310h3e8ed56_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py310h38315fa_0 + - fonttools=4.58.1=py310h38315fa_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py310h3e8ed56_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py310hd6dd405_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.7=py310hc19bc0b_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -52,30 +53,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 - matplotlib-base=3.8.4=py310hadb10a8_2 @@ -95,8 +96,8 @@ dependencies: - psutil=7.0.0=py310ha8f682b_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py310h7c79e54_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py310hed05c55_0 - pydiso=0.1.2=py310h8f92c26_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -110,18 +111,18 @@ dependencies: - pyyaml=6.0.2=py310h38315fa_2 - scikit-learn=1.4.2=py310hf2a6c47_1 - scipy=1.14.1=py310hbd0dde3_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py310ha8f682b_0 + - tornado=6.5.1=py310ha8f682b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -138,15 +139,15 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64-dev.conda.lock.yml b/environments/py-3.11-linux-64-dev.conda.lock.yml index 44dc8228..1419da74 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py311h9ecbd09_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py311h38be061_0 + - astroid=3.3.10=py311h38be061_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311hf29c0ef_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py311hd18a35c_0 - - coverage=7.8.0=py311h2dc5d0c_0 + - coverage=7.8.2=py311h2dc5d0c_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311h9ecbd09_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py311h5b7b71f_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h38be061_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h2dc5d0c_0 + - fonttools=4.58.1=py311h2dc5d0c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h5b7b71f_0 - - greenlet=3.2.1=py311hfdbb021_0 + - greenlet=3.2.2=py311hfdbb021_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311h38436b4_101 @@ -70,10 +70,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -85,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py311h38be061_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -117,8 +118,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -126,10 +127,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -140,19 +141,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 @@ -177,7 +178,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311h7db5c69_0 - numpy=1.26.4=py311h64a7726_0 @@ -186,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311h7db5c69_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -195,9 +196,9 @@ dependencies: - pillow=10.3.0=py311h82a398c_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py311h9ecbd09_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -206,8 +207,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py311h38be061_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h687327b_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hdae7d1d_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py311h19ea254_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -233,16 +234,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py311h687327b_0 + - rpds-py=0.25.1=py311hdae7d1d_0 - scikit-learn=1.4.2=py311he08f58d_1 - scipy=1.14.1=py311he9a78e4_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -260,7 +261,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py311h9ecbd09_0 + - sqlalchemy=2.0.41=py311h9ecbd09_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -268,17 +269,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311h9ecbd09_0 + - tornado=6.5.1=py311h9ecbd09_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -300,15 +301,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index f3132eeb..97c57c8d 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311hf29c0ef_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py311hd18a35c_0 @@ -31,18 +31,20 @@ dependencies: - discretize=0.11.2=py311h5b7b71f_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h2dc5d0c_0 + - fonttools=4.58.1=py311h2dc5d0c_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h5b7b71f_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311h38436b4_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.7=py311hd18a35c_0 - krb5=1.21.3=h659f571_0 @@ -55,8 +57,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -64,10 +66,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -77,18 +79,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 - matplotlib-base=3.8.4=py311ha4ca890_2 @@ -111,8 +113,8 @@ dependencies: - psutil=7.0.0=py311h9ecbd09_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311h687327b_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hdae7d1d_0 - pydiso=0.1.2=py311h19ea254_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -127,18 +129,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py311he08f58d_1 - scipy=1.14.1=py311he9a78e4_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311h9ecbd09_0 + - tornado=6.5.1=py311h9ecbd09_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py311h9ecbd09_0 @@ -151,15 +153,15 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64-dev.conda.lock.yml b/environments/py-3.11-win-64-dev.conda.lock.yml index 79a0780a..604d2265 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py311he736701_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py311h1ea47a8_0 + - astroid=3.3.10=py311h1ea47a8_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311he736701_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py311h3257749_0 - - coverage=7.8.0=py311h5082efb_0 + - coverage=7.8.2=py311h5082efb_0 - cpython=3.11.12=py311hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py311he736701_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py311h9b10771_0 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h1ea47a8_1 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h5082efb_0 + - fonttools=4.58.1=py311h5082efb_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h9b10771_0 - - greenlet=3.2.1=py311hda3d55a_0 + - greenlet=3.2.2=py311hda3d55a_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311hc74fd12_101 @@ -72,8 +72,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -86,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py311h1ea47a8_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -116,15 +116,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -132,16 +132,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 @@ -163,7 +163,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py311hcf9f919_0 - numpy=1.26.4=py311h0b4df5a_0 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311hcf9f919_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -180,9 +180,9 @@ dependencies: - pillow=10.3.0=py311h5592be9_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py311he736701_0 - pthread-stubs=0.4=h0e40799_1002 @@ -190,8 +190,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py311h1ea47a8_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311ha250665_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hc4022dc_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py311h66870c1_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -218,16 +218,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py311ha250665_0 + - rpds-py=0.25.1=py311hc4022dc_0 - scikit-learn=1.4.2=py311hdcb8d17_1 - scipy=1.14.1=py311hf16d85f_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -245,7 +245,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py311he736701_0 + - sqlalchemy=2.0.41=py311he736701_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -253,17 +253,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311he736701_0 + - tornado=6.5.1=py311he736701_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -291,15 +291,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index 2ed4b019..b9cf00cf 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py311he736701_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py311h3257749_0 @@ -30,19 +30,20 @@ dependencies: - discretize=0.11.2=py311h9b10771_0 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py311h5082efb_0 + - fonttools=4.58.1=py311h5082efb_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py311h9b10771_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py311hc74fd12_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.7=py311h3257749_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -53,30 +54,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 - matplotlib-base=3.8.4=py311h9b31f6e_2 @@ -96,8 +97,8 @@ dependencies: - psutil=7.0.0=py311he736701_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py311ha250665_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py311hc4022dc_0 - pydiso=0.1.2=py311h66870c1_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -111,18 +112,18 @@ dependencies: - pyyaml=6.0.2=py311h5082efb_2 - scikit-learn=1.4.2=py311hdcb8d17_1 - scipy=1.14.1=py311hf16d85f_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py311he736701_0 + - tornado=6.5.1=py311he736701_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -140,15 +141,15 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64-dev.conda.lock.yml b/environments/py-3.12-linux-64-dev.conda.lock.yml index 85e57ae9..80697a96 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py312h66e93f0_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py312h7900ff3_0 + - astroid=3.3.10=py312h7900ff3_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -32,15 +32,15 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h06ac9bb_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py312h68727a3_0 - - coverage=7.8.0=py312h178313f_0 + - coverage=7.8.2=py312h178313f_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h66e93f0_0 - dask-core=2025.3.0=pyhd8ed1ab_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py312hc39e661_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h7900ff3_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h178313f_0 + - fonttools=4.58.1=py312h178313f_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hc39e661_0 - - greenlet=3.2.1=py312h2ec8cdc_0 + - greenlet=3.2.2=py312h2ec8cdc_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h01d377b_101 @@ -70,10 +70,11 @@ dependencies: - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=75.1=he02047a_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - ipykernel=6.29.5=pyh3099207_0 @@ -85,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py312h7900ff3_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh31011fe_1 + - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -117,8 +118,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -126,10 +127,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -140,19 +141,19 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 @@ -177,7 +178,7 @@ dependencies: - nbformat=5.10.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312hf9745cd_0 - numpy=1.26.4=py312heda63a1_0 @@ -186,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312hf9745cd_3 - - pandoc=3.6.4=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -195,9 +196,9 @@ dependencies: - pillow=10.3.0=py312h287a98d_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py312h66e93f0_0 - pthread-stubs=0.4=hb9d3cd8_1002 @@ -206,8 +207,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h7900ff3_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h3b7be25_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h680f630_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py312h772f2df_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -233,16 +234,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py312h3b7be25_0 + - rpds-py=0.25.1=py312h680f630_0 - scikit-learn=1.4.2=py312h1fcc3ea_1 - scipy=1.14.1=py312h62794b6_2 - send2trash=1.8.3=pyh0d859eb_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -260,7 +261,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py312h66e93f0_0 + - sqlalchemy=2.0.41=py312h66e93f0_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=hceb3a55_1 @@ -268,17 +269,17 @@ dependencies: - terminado=0.18.1=pyh0d859eb_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h66e93f0_0 + - tornado=6.5.1=py312h66e93f0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -300,15 +301,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h3b0a872_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index 2622904f..8a706f5d 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -18,9 +18,9 @@ dependencies: - ca-certificates=2025.4.26=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h06ac9bb_0 - - click=8.1.8=pyh707e725_0 + - click=8.2.1=pyh707e725_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py312h68727a3_0 @@ -31,18 +31,20 @@ dependencies: - discretize=0.11.2=py312hc39e661_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h178313f_0 + - fonttools=4.58.1=py312h178313f_0 - freetype=2.13.3=ha770c72_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hc39e661_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h01d377b_101 - hdf5=1.14.6=nompi_h2d575fe_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - icu=75.1=he02047a_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 - kiwisolver=1.4.8=py312h84d6215_0 - krb5=1.21.3=h659f571_0 @@ -55,8 +57,8 @@ dependencies: - libbrotlidec=1.1.0=hb9d3cd8_2 - libbrotlienc=1.1.0=hb9d3cd8_2 - libcblas=3.9.0=31_h372d94f_mkl - - libcurl=8.13.0=h332b0f4_0 - - libdeflate=1.23=h86f0d12_0 + - libcurl=8.14.0=h332b0f4_0 + - libdeflate=1.24=h86f0d12_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 @@ -64,10 +66,10 @@ dependencies: - libffi=3.4.6=h2dba641_1 - libfreetype=2.13.3=ha770c72_1 - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=14.2.0=h767d61c_2 - - libgcc-ng=14.2.0=h69a702a_2 - - libgfortran=14.2.0=h69a702a_2 - - libgfortran5=14.2.0=hf1ad2bd_2 + - libgcc=15.1.0=h767d61c_2 + - libgcc-ng=15.1.0=h69a702a_2 + - libgfortran=15.1.0=h69a702a_2 + - libgfortran5=15.1.0=hcea5267_2 - libhwloc=2.11.2=default_h0d58e46_1001 - libiconv=1.18=h4ce23a2_1 - libjpeg-turbo=3.1.0=hb9d3cd8_0 @@ -77,18 +79,18 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.1=hee588c1_2 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=14.2.0=h8f9b012_2 - - libstdcxx-ng=14.2.0=h4852527_2 - - libtiff=4.7.0=hd9ff511_4 + - libstdcxx=15.1.0=h8f9b012_2 + - libstdcxx-ng=15.1.0=h4852527_2 + - libtiff=4.7.0=hf01ce69_5 - libuuid=2.38.1=h0b41bf4_0 - libwebp-base=1.5.0=h851e524_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libxml2=2.13.7=h81593ed_1 + - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.4=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 - matplotlib-base=3.8.4=py312h20ab3a6_2 @@ -111,8 +113,8 @@ dependencies: - psutil=7.0.0=py312h66e93f0_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312h3b7be25_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h680f630_0 - pydiso=0.1.2=py312h772f2df_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -127,18 +129,18 @@ dependencies: - readline=8.2=h8c095d6_2 - scikit-learn=1.4.2=py312h1fcc3ea_1 - scipy=1.14.1=py312h62794b6_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=hceb3a55_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=noxft_h4845f30_101 + - tk=8.6.13=noxft_hd72426e_102 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h66e93f0_0 + - tornado=6.5.1=py312h66e93f0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - unicodedata2=16.0.0=py312h66e93f0_0 @@ -151,15 +153,15 @@ dependencies: - yaml=0.2.5=h7f98852_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64-dev.conda.lock.yml b/environments/py-3.12-win-64-dev.conda.lock.yml index ae7699b5..4947c78c 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -15,7 +15,7 @@ dependencies: - argon2-cffi-bindings=21.2.0=py312h4389bb4_5 - arrow=1.3.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 - - astroid=3.3.9=py312h2e8e312_0 + - astroid=3.3.10=py312h2e8e312_0 - asttokens=3.0.0=pyhd8ed1ab_1 - async-lru=2.0.5=pyh29332c3_0 - attrs=25.3.0=pyh71513ae_0 @@ -31,15 +31,15 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h4389bb4_0 - charset-normalizer=3.4.2=pyhd8ed1ab_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.2=pyhd8ed1ab_1 - contourpy=1.3.2=py312hd5eb7cc_0 - - coverage=7.8.0=py312h31fea79_0 + - coverage=7.8.2=py312h31fea79_0 - cpython=3.12.10=py312hd8ed1ab_0 - cycler=0.12.1=pyhd8ed1ab_1 - cytoolz=1.0.1=py312h4389bb4_0 @@ -53,15 +53,15 @@ dependencies: - discretize=0.11.2=py312hbaa7e33_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h2e8e312_0 - - exceptiongroup=1.2.2=pyhd8ed1ab_1 + - exceptiongroup=1.3.0=pyhd8ed1ab_0 - executing=2.2.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h31fea79_0 + - fonttools=4.58.1=py312h31fea79_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hbaa7e33_0 - - greenlet=3.2.1=py312h275cf98_0 + - greenlet=3.2.2=py312h275cf98_0 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h4e244af_101 @@ -72,8 +72,8 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - idna=3.10=pyhd8ed1ab_1 - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 - - importlib_metadata=8.6.1=hd8ed1ab_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.0.0=pyhd8ed1ab_1 - intel-openmp=2024.2.1=h57928b3_1083 @@ -86,21 +86,21 @@ dependencies: - isort=6.0.1=pyhd8ed1ab_1 - jedi=0.19.2=pyhd8ed1ab_1 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - json5=0.12.0=pyhd8ed1ab_0 - jsonpointer=3.0.0=py312h2e8e312_1 - - jsonschema=4.23.0=pyhd8ed1ab_1 + - jsonschema=4.24.0=pyhd8ed1ab_0 - jsonschema-specifications=2025.4.1=pyh29332c3_0 - - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1 + - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - - jupyter_core=5.7.2=pyh5737063_1 + - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 - - jupyter_server=2.15.0=pyhd8ed1ab_0 + - jupyter_server=2.16.0=pyhe01879c_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.4.2=pyhd8ed1ab_0 + - jupyterlab=4.4.3=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.27.3=pyhd8ed1ab_1 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -116,15 +116,15 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 @@ -132,16 +132,16 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 @@ -163,7 +163,7 @@ dependencies: - nbconvert-pandoc=7.16.6=hed9df3c_0 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - notebook=7.4.1=pyhd8ed1ab_0 + - notebook=7.4.3=pyhd8ed1ab_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.15.1=py312h72972c8_0 - numpy=1.26.4=py312h8753938_0 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312h72972c8_3 - - pandoc=3.6.4=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -180,9 +180,9 @@ dependencies: - pillow=10.3.0=py312h381445a_1 - pip=25.1.1=pyh8b19718_0 - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2 - - platformdirs=4.3.7=pyh29332c3_0 - - pluggy=1.5.0=pyhd8ed1ab_1 - - prometheus_client=0.21.1=pyhd8ed1ab_0 + - platformdirs=4.3.8=pyhe01879c_0 + - pluggy=1.6.0=pyhd8ed1ab_0 + - prometheus_client=0.22.0=pyhd8ed1ab_0 - prompt-toolkit=3.0.51=pyha770c72_0 - psutil=7.0.0=py312h4389bb4_0 - pthread-stubs=0.4=h0e40799_1002 @@ -190,8 +190,8 @@ dependencies: - pybtex=0.24.0=pyhd8ed1ab_3 - pybtex-docutils=1.0.3=py312h2e8e312_2 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hfe1d9c4_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h8422cdd_0 - pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0 - pydiso=0.1.2=py312h01acb21_0 - pygments=2.19.1=pyhd8ed1ab_0 @@ -218,16 +218,16 @@ dependencies: - requests=2.32.3=pyhd8ed1ab_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - - rpds-py=0.24.0=py312hfe1d9c4_0 + - rpds-py=0.25.1=py312h8422cdd_0 - scikit-learn=1.4.2=py312h816cc57_1 - scipy=1.14.1=py312h337df96_2 - send2trash=1.8.3=pyh5737063_1 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sniffio=1.3.1=pyhd8ed1ab_1 - - snowballstemmer=2.2.0=pyhd8ed1ab_0 + - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.5=pyhd8ed1ab_1 + - soupsieve=2.7=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinx-book-theme=1.1.3=pyhd8ed1ab_1 - sphinx-comments=0.0.3=pyhd8ed1ab_1 @@ -245,7 +245,7 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - sqlalchemy=2.0.40=py312h4389bb4_0 + - sqlalchemy=2.0.41=py312h4389bb4_0 - stack_data=0.6.3=pyhd8ed1ab_1 - tabulate=0.9.0=pyhd8ed1ab_2 - tbb=2021.13.0=h62715c5_1 @@ -253,17 +253,17 @@ dependencies: - terminado=0.18.1=pyh5737063_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - tinycss2=1.4.0=pyhd8ed1ab_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toml=0.10.2=pyhd8ed1ab_1 - tomli=2.2.1=pyhd8ed1ab_1 - tomlkit=0.13.2=pyha770c72_1 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h4389bb4_0 + - tornado=6.5.1=py312h4389bb4_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20250516=pyhd8ed1ab_0 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - tzdata=2025b=h78e105d_0 @@ -291,15 +291,15 @@ dependencies: - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=ha9f60a1_7 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 723da5bc..efdfd317 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -17,9 +17,9 @@ dependencies: - ca-certificates=2025.4.26=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.1.31=pyhd8ed1ab_0 + - certifi=2025.4.26=pyhd8ed1ab_0 - cffi=1.17.1=py312h4389bb4_0 - - click=8.1.8=pyh7428d3b_0 + - click=8.2.1=pyh7428d3b_0 - cloudpickle=3.1.1=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py312hd5eb7cc_0 @@ -30,19 +30,20 @@ dependencies: - discretize=0.11.2=py312hbaa7e33_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.57.0=py312h31fea79_0 + - fonttools=4.58.1=py312h31fea79_0 - freetype=2.13.3=h57928b3_1 - - fsspec=2025.3.2=pyhd8ed1ab_0 + - fsspec=2025.5.1=pyhd8ed1ab_0 - geoana=0.7.2=py312hbaa7e33_0 - h2=4.2.0=pyhd8ed1ab_0 - h5py=3.13.0=nompi_py312h4e244af_101 - hdf5=1.14.6=nompi_hd5d9e70_101 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - importlib-metadata=8.6.1=pyha770c72_0 + - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.0=pyhd8ed1ab_0 + - joblib=1.5.1=pyhd8ed1ab_0 - kiwisolver=1.4.8=py312hc790b64_0 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 @@ -53,30 +54,30 @@ dependencies: - libbrotlidec=1.1.0=h2466b09_2 - libbrotlienc=1.1.0=h2466b09_2 - libcblas=3.9.0=31_h5e41251_mkl - - libcurl=8.13.0=h88aaa65_0 - - libdeflate=1.23=h76ddb4d_0 + - libcurl=8.14.0=h88aaa65_0 + - libdeflate=1.24=h76ddb4d_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.0=he0c23c2_0 - libffi=3.4.6=h537db12_1 - libfreetype=2.13.3=h57928b3_1 - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=14.2.0=h1383e82_2 - - libgomp=14.2.0=h1383e82_2 + - libgcc=15.1.0=h1383e82_2 + - libgomp=15.1.0=h1383e82_2 - libhwloc=2.11.2=default_ha69328c_1001 - libiconv=1.18=h135ad9c_1 - libjpeg-turbo=3.1.0=h2466b09_0 - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.1=h67fdade_2 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h797046b_4 + - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.7=h442d1da_1 + - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.4=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 - matplotlib-base=3.8.4=py312hfee7060_2 @@ -96,8 +97,8 @@ dependencies: - psutil=7.0.0=py312h4389bb4_0 - pthread-stubs=0.4=h0e40799_1002 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.3=pyh3cfb1c2_0 - - pydantic-core=2.33.1=py312hfe1d9c4_0 + - pydantic=2.11.4=pyh3cfb1c2_0 + - pydantic-core=2.33.2=py312h8422cdd_0 - pydiso=0.1.2=py312h01acb21_0 - pymatsolver=0.3.1=pyh48887ae_201 - pyparsing=3.2.3=pyhd8ed1ab_1 @@ -111,18 +112,18 @@ dependencies: - pyyaml=6.0.2=py312h31fea79_2 - scikit-learn=1.4.2=py312h816cc57_1 - scipy=1.14.1=py312h337df96_2 - - setuptools=80.1.0=pyhff2d567_0 + - setuptools=80.8.0=pyhff2d567_0 - six=1.17.0=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - tbb=2021.13.0=h62715c5_1 - tblib=3.1.0=pyhd8ed1ab_0 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tk=8.6.13=h5226925_1 + - tk=8.6.13=h2c6b04d_2 - toolz=1.0.0=pyhd8ed1ab_1 - - tornado=6.4.2=py312h4389bb4_0 + - tornado=6.5.1=py312h4389bb4_0 - tqdm=4.67.1=pyhd8ed1ab_1 - typing-extensions=4.13.2=h0e9735f_0 - - typing-inspection=0.4.0=pyhd8ed1ab_0 + - typing-inspection=0.4.1=pyhd8ed1ab_0 - typing_extensions=4.13.2=pyh29332c3_0 - tzdata=2025b=h78e105d_0 - ucrt=10.0.22621.0=h57928b3_1 @@ -140,15 +141,15 @@ dependencies: - yaml=0.2.5=h8ffe710_2 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.21.0=pyhd8ed1ab_1 + - zipp=3.22.0=pyhd8ed1ab_0 - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1a4 --hash=sha256:1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index 42e5e702..a3235c06 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -276,31 +276,31 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - typing_extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py310hff52083_0.conda + typing_extensions: '>=4' + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py310hff52083_0.conda hash: - md5: 2d8f1127e88e64103552fbf86a306eee - sha256: b95f04ff05b296e1ac706d57a3a0bf7bf12b3275d6042a48ac73fee0a0631793 + md5: 23d30197602d01c464d5ffec91091289 + sha256: 8fc36a19f99ce069add5036b7956c993d17e6fdffe6d89094269ee44d5258376 category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - typing_extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py310h5588dad_0.conda + typing_extensions: '>=4' + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py310h5588dad_0.conda hash: - md5: 09a0c7f312f8a1e34547ea43cc85867f - sha256: a4ce7d09c0762da3c3f67c5a6ae6e5b364339599e0f8e13ee62440c943ce692d + md5: 6eb388b714751d500899de8cb4b4f0fe + sha256: 9b1d89a07594eea4b095e36df447fd2f64e4e492256b7b91388378e51996517c category: dev optional: true - name: asttokens @@ -345,7 +345,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -449,7 +449,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -734,27 +734,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -816,30 +816,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -951,7 +951,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -960,14 +960,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py310h89163eb_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py310h89163eb_0.conda hash: - md5: 9f7865c17117d16f804b687b498e35fa - sha256: ac410dbd3b1e28d40b88a27f801210b853ebd388f3cf20f85c0178e97f788013 + md5: 5ca8ab35287adc83b2d1996e5c2ac14c + sha256: 1e89236cd1ea9bbfcefa62a7225486301f18711e59e44dd802825ec53630c777 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -977,10 +977,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py310h38315fa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py310h38315fa_0.conda hash: - md5: 30a825dae940c63c55bca8df4f806f3e - sha256: f16e7370e327f20ccba8a6edfb0441ec425c11c10744d6eaa817d05076b458a5 + md5: 5e09090744ab0b70b2882bc415c0d5ad + sha256: 561e5fd17f164928948107550856347ba4ed5c16b50c363bf8fbd0c1f2310893 category: dev optional: true - name: cpython @@ -1340,27 +1340,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1412,7 +1414,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1423,14 +1425,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py310h89163eb_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py310h89163eb_0.conda hash: - md5: 34378af82141b3c1725dcdf898b28fc6 - sha256: 8b387f0906c8ea04f14eb449e1b58e01fb2cdc4b9a093edf6afdc9625c11cfd6 + md5: f4f46207c6defa5ea17b0299298ba849 + sha256: 4478c8c3948d36e18b212de9fdc0c2654e4c380ab915d0aa130e7fafb7d123a2 category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1442,10 +1444,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py310h38315fa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py310h38315fa_0.conda hash: - md5: 1f25f742c39582715cc058f5fe451975 - sha256: bcb3848cb9cc0ff51284dfd91a7615d2c38ba0bd324b3c9764bd53ff0753a874 + md5: 76a9c04ac1c23cee8b00733eb942f8e5 + sha256: 7ff47ff80fe7bce1a6695f717c6fdfc1a0bd3490b0bdaa6c2b5b3378555c5a16 category: main optional: false - name: fqdn @@ -1501,27 +1503,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1563,7 +1565,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1572,14 +1574,14 @@ package: libstdcxx: '>=13' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py310hf71b8c6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py310hf71b8c6_0.conda hash: - md5: 2ea1237eeb69f327d507f9332db1f8c3 - sha256: 5571c71917ac625bd9389858e5a179f5cf9d20073f54ebef9ed8847ba7867d2c + md5: 74508d6d78a4d6728bc2dce25b5e48a5 + sha256: 7cdd88e8584b9142a54d735c71fd6d1b2d138ca738848aab26548cf6013aaf87 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1588,10 +1590,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py310h9e98ed7_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py310h9e98ed7_0.conda hash: - md5: c49e029786080b80e56a06583e49a906 - sha256: db39f0908d8763e53d06f7ef18a694b60c244eb12414b435ff94f528ed89fba8 + md5: 6a44b70dc89c6da74b21d9d39b7f5255 + sha256: b21d7033583a09092c9b54bbbc9b2d7bdf49cf245cccd2e4aa8cdf135db37868 category: dev optional: true - name: h11 @@ -1773,7 +1775,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1837,6 +1839,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1886,55 +1902,55 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + python: '' + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2084,7 +2100,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.10' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2257,29 +2273,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2333,7 +2349,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2344,14 +2360,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2362,10 +2378,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2386,7 +2402,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2395,7 +2411,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2403,19 +2419,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2423,15 +2439,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2543,11 +2559,11 @@ package: dependencies: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2558,10 +2574,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2601,7 +2617,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2609,14 +2625,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2626,10 +2642,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2659,7 +2675,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2673,7 +2689,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2689,21 +2705,21 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '>=3.9' + python: '' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2726,10 +2742,10 @@ package: tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2759,7 +2775,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2779,14 +2795,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2806,10 +2822,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3271,7 +3287,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3281,16 +3297,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3300,37 +3316,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3495,78 +3511,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3809,31 +3825,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -3868,28 +3884,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3899,7 +3915,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3907,10 +3923,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3919,7 +3935,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3927,10 +3943,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4030,23 +4046,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4055,10 +4072,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4115,29 +4132,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4409,7 +4426,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4583,7 +4600,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4735,7 +4752,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4839,37 +4856,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5077,7 +5094,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5125,25 +5142,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5360,75 +5377,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5632,7 +5649,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5640,41 +5657,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5683,14 +5700,14 @@ package: python: '' python_abi: 3.10.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py310hc1293b2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda hash: - md5: 24460b8a58d6d491be4088ffb5343f4b - sha256: 76992a2b50b98a43b66be401998b0b71f4bbb3cc0db456309263a604dddff086 + md5: 6b210a72e9e1b1cb6d30b266b84ca993 + sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5700,10 +5717,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py310h7c79e54_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda hash: - md5: 8e00f6b62285b0731e32dac4da060dd6 - sha256: 5d8ba398dd9ff5086b23d753ce2a9833894c99e5cea48861dbed55f4fa0c69aa + md5: 59065d98ab806083a5432d92073f1c75 + sha256: 657b2097148533aa9665678b85c94bb3cf4df015605f233f374243d4697ccd03 category: main optional: false - name: pydata-sphinx-theme @@ -5839,7 +5856,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6398,7 +6415,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6490,7 +6507,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6498,14 +6515,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py310hc1293b2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py310hbcd0ec0_0.conda hash: - md5: 2170ed457a6427f37c90104f6a63437d - sha256: b0c896af1d8ce85d7948624664d87bd9286223ea5a19884d6f295d37d5cd4e0f + md5: 64634e6d94c79af4c01725e05e1782d7 + sha256: 8b5b5039b26d98ab6c87c7eb6cf232a4741c96d96e43902a15e6586c4acc5eed category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6514,10 +6531,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py310h7c79e54_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py310hed05c55_0.conda hash: - md5: bd5b837169847d1f3e626ab20a9299f0 - sha256: e058920df1d6609a3522662a44f6c3a465ffb163dda4e8b6449435160c911cef + md5: 33ae8269be085b0103aacda23205f86b + sha256: ef0525e1c1cda25d4455d2ab8935673a71b49b9a2d5c152cdbfc765ad091dd53 category: dev optional: true - name: scikit-learn @@ -6630,27 +6647,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6702,27 +6719,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6750,27 +6767,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7266,7 +7283,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7276,14 +7293,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py310ha75aee5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py310ha75aee5_0.conda hash: - md5: bc2a512664843a017e39f70beb69fc60 - sha256: ecce430c1f71cbe96fe07cc2b50d3ae895d8ec5ccf7a3083987719d1957961a9 + md5: 2e094069427f77f063d1b74fa60a572f + sha256: c8af09cc492de45bb8b1af4c5af6bb0d3de0fb5c7b1a706147baf0dcfd6e3e6e category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7294,10 +7311,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py310ha8f682b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py310ha8f682b_0.conda hash: - md5: a0919291fec53d2694d88fb0f21009a8 - sha256: c319587abaec3cdf2bb7b76aacb115527f39582c3ce8bb49d0d59c67507e32ef + md5: 06c80500757e4fa827cfb40b4cdd5b00 + sha256: dcf353fdff1d5ee6e3258917633619f4330b99f892618decc535883a72eb38dc category: dev optional: true - name: stack_data @@ -7493,12 +7510,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7509,10 +7527,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7612,7 +7630,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7620,14 +7638,14 @@ package: libgcc: '>=13' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py310ha75aee5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py310ha75aee5_0.conda hash: - md5: 166d59aab40b9c607b4cc21c03924e9d - sha256: 9c2b86d4e58c8b0e7d13a7f4c440f34e2201bae9cfc1d7e1d30a5bc7ffb1d4c8 + md5: 6f3da1072c0c4d2a1beb1e84615f7c9c + sha256: c24cc5952f1f1a84a848427382eecb04fc959987e19423e2c84e3281d0beec32 category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7636,10 +7654,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py310ha8f682b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py310ha8f682b_0.conda hash: - md5: e6819d3a0cae0f1b1838875f858421d1 - sha256: 2e5671d0db03961692b3390778ce6aba40702bd57584fa60badf4baa7614679b + md5: 4c8f599990e386f3a0aba3f3bd8608da + sha256: 2a922fc165be81c2121cbd0ba5db6dfcbb69ebdc4e48b0f6fac40fde954602e0 category: main optional: false - name: tqdm @@ -7693,27 +7711,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7741,29 +7759,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -7783,7 +7801,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8356,27 +8374,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8451,7 +8469,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8465,7 +8483,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8479,7 +8497,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8493,13 +8511,13 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8514,13 +8532,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8535,9 +8553,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app @@ -8551,7 +8569,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8567,7 +8585,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8579,7 +8597,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8591,7 +8609,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index 7cf58215..1bf0150f 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -137,7 +137,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -276,29 +276,29 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py311h38be061_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py311h38be061_0.conda hash: - md5: cabdabc18d53f957c01685765f24381a - sha256: cf6c649941832b7b2ed0bdd4e79093343468c3e1003fc78f53e2a1021cefbec4 + md5: e8c29b25a525081bfb2dfaaa4073a075 + sha256: 67999e3996540fcfa060c6744b1e245fc7754048fc10b56381d438f3b8cd7443 category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py311h1ea47a8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py311h1ea47a8_0.conda hash: - md5: dcfa6fc2847f6d9395b210423ab13d1b - sha256: ce85abea60acda2e8d2c8bfbca7f1013e04a9b4b23d59b5e02a4b12de6ee1cf8 + md5: fbe059f60acd9fbb86f4a9661a2dcf36 + sha256: 4bca4a25ee9a9db1b47290739610690150141646b804290101da1ce03c260632 category: dev optional: true - name: asttokens @@ -330,7 +330,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -343,7 +343,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -434,7 +434,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -447,7 +447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -732,27 +732,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -814,30 +814,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py311h2dc5d0c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py311h2dc5d0c_0.conda hash: - md5: 37bc439a94beeb29914baa5b4987ebd5 - sha256: 50018d9c2d805eab29be0ad2e65a4d6b9f620e5e6b196923b1f3b397efee9b10 + md5: 21c1ef48cc2bf485e6d38c5611e91da2 + sha256: 1da68668a274d87003cb1c3281269fa930e952cda1711426c4240517d98177c8 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -975,10 +975,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py311h5082efb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py311h5082efb_0.conda hash: - md5: 3237b9093308b18ee36d455ff098017b - sha256: 2a3a8f6304374d19e6fd1cbf73e756debf0a76e787f1a15bd8b11d74f9ef6bd2 + md5: dfd09752e23b9e8c1389ee8655c26f87 + sha256: ca270ce3d6e450dd638d03cbbf532c7ba8ef9243279b00ff0c2e3e19be1b71fc category: dev optional: true - name: cpython @@ -1364,27 +1364,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1436,7 +1438,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1447,14 +1449,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py311h2dc5d0c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py311h2dc5d0c_0.conda hash: - md5: 4175f366b41d3d0c80d02661a0a03473 - sha256: 2157fff1f143fc99f9b27d1358b537f08478eb65d917279a3484c9c8989ea5fc + md5: 9af5d6c8703be9bbe200aeae13a5e6ef + sha256: 8ef83f209dfc3f5b808e583bedd129ca95c9f2cb72645540e01d90f82bde9e0d category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1466,10 +1468,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py311h5082efb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py311h5082efb_0.conda hash: - md5: 9ecb6a80392fc77239da9cb631e9ab0c - sha256: 59938b42ed276e716af76b9795f37f2c2ba9b03ce79e820610b37d036d1b4101 + md5: 88930bd9938a31990c3b9b0f86930e57 + sha256: c806a73ae3fe27c3ff4fd7a564632d617aa630ec856e5289bb22936fe78355e5 category: main optional: false - name: fqdn @@ -1525,27 +1527,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1587,7 +1589,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1596,14 +1598,14 @@ package: libstdcxx: '>=13' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py311hfdbb021_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py311hfdbb021_0.conda hash: - md5: 8aa3be2b6b9eff63f127a5dfcac60a43 - sha256: 89305a2aeb8ac976504962cf62bda1a14fd5db67cd7ef2026588992f0b5542ff + md5: 34b4bcafb8cb6851446a41ed6f23c40c + sha256: 141a48e6e04ca32cd22d698b07c44760cba95820ad7ccfaeefbc80a5b0a73d49 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1612,10 +1614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py311hda3d55a_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py311hda3d55a_0.conda hash: - md5: 5b689f4b1109f129b8956d2276dae197 - sha256: ef291bdc06e54254da5657b55abbae1ef983491f4b60e2ca3ca8b60db394dc17 + md5: 435745005f95acbb0802fedb1198674a + sha256: 6d8df7d01e7fd1391f1b6dd57ec65ded3bac2d1fa81a91327d6e8cc561b249f7 category: dev optional: true - name: h11 @@ -1780,7 +1782,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1797,7 +1799,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1861,6 +1863,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1910,55 +1926,55 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2085,7 +2101,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2110,7 +2126,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2309,29 +2325,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2385,7 +2401,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2396,14 +2412,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2414,10 +2430,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2425,7 +2441,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2438,7 +2454,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2447,7 +2463,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2455,19 +2471,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2475,15 +2491,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2596,10 +2612,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2610,10 +2626,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2653,7 +2669,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2661,14 +2677,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2678,10 +2694,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2691,7 +2707,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2711,7 +2727,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2725,7 +2741,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2748,14 +2764,14 @@ package: tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2778,10 +2794,10 @@ package: tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2811,7 +2827,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2831,14 +2847,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2858,10 +2874,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3323,7 +3339,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3333,16 +3349,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3352,37 +3368,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3547,78 +3563,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3861,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -3920,28 +3936,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3951,7 +3967,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3959,10 +3975,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3971,7 +3987,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3979,10 +3995,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4082,23 +4098,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4107,10 +4124,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4167,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4448,7 +4465,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4461,7 +4478,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4474,7 +4491,7 @@ package: manager: conda platform: linux-64 dependencies: - _openmp_mutex: '>=4.5' + _openmp_mutex: '*' llvm-openmp: '>=19.1.2' tbb: 2021.* url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda @@ -4613,7 +4630,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4635,7 +4652,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4760,7 +4777,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4787,7 +4804,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4891,37 +4908,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5119,7 +5136,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5131,7 +5148,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5179,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5414,75 +5431,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5674,7 +5691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5686,7 +5703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5694,41 +5711,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5737,14 +5754,14 @@ package: python: '' python_abi: 3.11.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py311h687327b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda hash: - md5: 778b623dbbec0be25624b5ebd405a0a8 - sha256: f293f7f2d0fe11c8334b3671944b310c13c1552dbe25ea93043d09bede814cd5 + md5: 484d0d62d4b069d5372680309fc5f00c + sha256: b48e5abb6debae4f559b08cdbaf0736c7806adc00c106ced2c98a622b7081d8f category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5754,10 +5771,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py311ha250665_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py311hc4022dc_0.conda hash: - md5: 549cc2f2754ba510f7616af5c5b8aff6 - sha256: bdbfb2e0a7e9f37071d1619dd9af33668bb47ba8f0117846742a5a7de3184bff + md5: 5a644594b3066c17b7dd4590b2438424 + sha256: 0748e6b6cdb86dfdc4446bddb6035a75bef7939bc6dc382d17c02de1643f4e0f category: main optional: false - name: pydata-sphinx-theme @@ -5872,7 +5889,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -5893,7 +5910,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6437,7 +6454,7 @@ package: platform: linux-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6452,7 +6469,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6544,7 +6561,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6552,14 +6569,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py311h687327b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py311hdae7d1d_0.conda hash: - md5: e2fc6063859ff5fd62f983c31e4bf521 - sha256: a45aec5ad66dc54884bc782ac590cd26e00f738bfcf4f55b4d63c8ca22915a30 + md5: a82b805c84bca54329510d03656cf57b + sha256: 9654a1c11dda67b2782cad03f2a3793e18dbf5d9dbf5d2fdf86bdac3f2ad8a1d category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6568,10 +6585,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py311ha250665_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py311hc4022dc_0.conda hash: - md5: 1f1ad2bacdff1d370c13be99709130da - sha256: 83bcac24bf63b83d3b9560c448f8e353cc427b39ede10d6b8e2bf829866d654f + md5: 9cbe2af742a0fa8387caef089682a92f + sha256: 3a76edb8f446351f36eb43a215e0df0b444f73b0f22453c0966611653b05c06f category: dev optional: true - name: scikit-learn @@ -6627,7 +6644,7 @@ package: libgfortran5: '>=13.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=13' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.11,<3.12.0a0' python_abi: 3.11.* url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py311he9a78e4_2.conda @@ -6644,7 +6661,7 @@ package: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.11,<3.12.0a0' python_abi: 3.11.* ucrt: '>=10.0.20348.0' @@ -6684,27 +6701,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6756,27 +6773,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6804,27 +6821,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7320,7 +7337,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7330,14 +7347,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py311h9ecbd09_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py311h9ecbd09_0.conda hash: - md5: 2e0d3c5a4afb139b23a68a23a2980851 - sha256: 61fd16afea0e24b99b05ee40593edcc966dad436a4ab35b62b4665a3f6bd32f6 + md5: a45573d9f1f67e0865940a5b688a7f9c + sha256: f56d1873c0184788ff6d03bfd0139aba3343e098fc9110d482aaa72b354ecb25 category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7348,10 +7365,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py311he736701_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py311he736701_0.conda hash: - md5: 6dd7c29db6d076ce90c7b62d7f4fb5af - sha256: 6a58a12572600a723a108f3c4974edfdbe63a01dbed186a30c8044a3f8193741 + md5: b1234642d990f4af8cf2052962f556d8 + sha256: c08a9cc33a8f18d6ae35830e9f8cde51c0906b02da150db753b741bfc3bded85 category: dev optional: true - name: stack_data @@ -7547,12 +7564,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7563,10 +7581,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7666,7 +7684,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7674,14 +7692,14 @@ package: libgcc: '>=13' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py311h9ecbd09_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py311h9ecbd09_0.conda hash: - md5: df3aee9c3e44489257a840b8354e77b9 - sha256: afa3489113154b5cb0724b0bf120b62df91f426dabfe5d02f2ba09e90d346b28 + md5: 24e9f474abd101554b7a91313b9dfad6 + sha256: 66cc98dbf7aafe11a4cb886a8278a559c1616c098ee9f36d41697eaeb0830a4d category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7690,10 +7708,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py311he736701_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py311he736701_0.conda hash: - md5: 7e33077ce1bc0bf45c45a92e37432f16 - sha256: 7e313f1724e5eb7d13f7a1ebd6026a378f3f58a638ba7cdc3bd452c01323bb29 + md5: 3b58e6c2e18a83cf64ecc550513b940c + sha256: c7b28b96f21fa9cf675b051fe3039682038debf69ab8a3aa25cfdf3fa4aa9f8e category: main optional: false - name: tqdm @@ -7747,27 +7765,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7795,29 +7813,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -7825,7 +7843,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -7837,7 +7855,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8441,27 +8459,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8536,7 +8554,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8550,7 +8568,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8564,7 +8582,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8578,13 +8596,13 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8599,13 +8617,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8620,9 +8638,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app @@ -8636,7 +8654,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8652,7 +8670,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8664,7 +8682,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8676,7 +8694,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 0296be36..18e13d15 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -137,7 +137,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -276,29 +276,29 @@ package: category: main optional: false - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: linux-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.9-py312h7900ff3_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.10-py312h7900ff3_0.conda hash: - md5: ebbc44c436cf6fda9681e871df39097f - sha256: bcb0b7965d305d2f9159a2f29e4236e3c90d537f45c5facd204c202490974ce2 + md5: 60b9f877a7d36f146c30eb6683e4611b + sha256: e6f627d1e72fae042e072081b9419db3efeddca29f0bdc5bb2b12ed7d298ff2f category: dev optional: true - name: astroid - version: 3.3.9 + version: 3.3.10 manager: conda platform: win-64 dependencies: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.9-py312h2e8e312_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.10-py312h2e8e312_0.conda hash: - md5: a31a121fab1af9b1a6550c7063d75847 - sha256: d38222880edd3f171877fa236a80d9eb9c741cdb0c499c12276ca621ec653137 + md5: 2a463d7ac649b150470f4f2034e4f048 + sha256: 8d060ee8643a76d6774b4a5a53c40d7dc8ae43afd42a34e0424459c75ba12da4 category: dev optional: true - name: asttokens @@ -330,7 +330,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -343,7 +343,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -434,7 +434,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -447,7 +447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -732,27 +732,27 @@ package: category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: certifi - version: 2025.1.31 + version: 2025.4.26 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.1.31-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda hash: - md5: c207fa5ac7ea99b149344385a9c0880d - sha256: 42a78446da06a2568cb13e69be3355169fbd0ea424b00fc80b7d840f5baaacf3 + md5: c33eeaaa33f45031be34cda513df39b6 + sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c category: main optional: false - name: cffi @@ -814,30 +814,30 @@ package: category: dev optional: true - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: linux-64 dependencies: __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda hash: - md5: f22f4d4970e09d68a10b922cbb0408d3 - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: 94b550b8d3a614dbd326af798c7dfb40 + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 category: main optional: false - name: click - version: 8.1.8 + version: 8.2.1 manager: conda platform: win-64 dependencies: __win: '' colorama: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda hash: - md5: 90e5571556f7a45db92ee51cb8f97af6 - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 3a59475037bc09da916e4062c5cad771 + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 category: main optional: false - name: cloudpickle @@ -949,7 +949,7 @@ package: category: main optional: false - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: linux-64 dependencies: @@ -958,14 +958,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.0-py312h178313f_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.8.2-py312h178313f_0.conda hash: - md5: d0fca021e354cc96455021852a1fad6d - sha256: 029278c43bd2a6ac36bfd93fde69a0cde6a4ee94c0af72d0d51236fbb1fc3720 + md5: 141e4480d38281c3988f3a9aa917b07d + sha256: 29d1b0ff196f8cb9c65d9ce4a355c3b1037698b5a0f4cc4590472ed38de182c3 category: dev optional: true - name: coverage - version: 7.8.0 + version: 7.8.2 manager: conda platform: win-64 dependencies: @@ -975,10 +975,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.0-py312h31fea79_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.8.2-py312h31fea79_0.conda hash: - md5: a52895ace8c17bc01ceba443d52325c6 - sha256: 7815726b2b45065af4570deca428f48799ce1f49de7d8b5e4f6b7999f6a4dc2f + md5: 746283c1e8a793b7322b52514111456c + sha256: ccf00edc1b8f4f1c224f81a4a598d2e89f97c063ff3ffd8e0dc8b9f7213db6db category: dev optional: true - name: cpython @@ -1364,27 +1364,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: exceptiongroup - version: 1.2.2 + version: 1.3.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.2.2-pyhd8ed1ab_1.conda + typing_extensions: '>=4.6.0' + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda hash: - md5: a16662747cdeb9abbac74d0057cc976e - sha256: cbde2c64ec317118fc06b223c5fd87c8a680255e7348dd60e7b292d2e103e701 + md5: 72e42d28960d875c7654614f8b50939a + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca category: dev optional: true - name: executing @@ -1436,7 +1438,7 @@ package: category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: linux-64 dependencies: @@ -1447,14 +1449,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.57.0-py312h178313f_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.58.1-py312h178313f_0.conda hash: - md5: 97907388593b27ac01237a1023d58d3d - sha256: 3d230ff0d9e9fc482de22b807adf017736bd6d19b932eea68d68eeb52b139e04 + md5: 59ac6c124428928a1a41691eedf2b3bd + sha256: e393557ad5ca31f71ec59da7035eea0d8d9a87ef1807fda832d2953112e71588 category: main optional: false - name: fonttools - version: 4.57.0 + version: 4.58.1 manager: conda platform: win-64 dependencies: @@ -1466,10 +1468,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.57.0-py312h31fea79_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.58.1-py312h31fea79_0.conda hash: - md5: 5bcdfae9aaf166ad83edebfa2f6359e2 - sha256: eaa9fa1c6c0f290a24066a170460e292b111cb4c67c8d7cb7eb54ca68c608646 + md5: fbe3cbbe4fc661f033725bd9a958bb52 + sha256: 67721282cc0cad4b9d2fb1a6a9987b3090cd6c5a516ffef293e4f8181556c20a category: main optional: false - name: fqdn @@ -1525,27 +1527,27 @@ package: category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: fsspec - version: 2025.3.2 + version: 2025.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.3.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.5.1-pyhd8ed1ab_0.conda hash: - md5: 9c40692c3d24c7aaf335f673ac09d308 - sha256: 2040d4640708bd6ab9ed6cb9901267441798c44974bc63c9b6c1cb4c1891d825 + md5: 2d2c9ef879a7e64e2dc657b09272c2b6 + sha256: cd6ae92ae5aa91a7e58cf39f1442d4821279f43f1c9499d15f45558d4793d1e0 category: main optional: false - name: geoana @@ -1587,7 +1589,7 @@ package: category: main optional: false - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: linux-64 dependencies: @@ -1596,14 +1598,14 @@ package: libstdcxx: '>=13' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.1-py312h2ec8cdc_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/greenlet-3.2.2-py312h2ec8cdc_0.conda hash: - md5: 5e2a0332bef6ef7cf19150d96491e42a - sha256: 15cbb32c7629011bacf29b29e1fd466cd0ae3a79e818a52073d81cd8e4ac0852 + md5: 57479f460e512017f9e94299fabac297 + sha256: df5365f7ea6ab7650de17a762341bdfed9a68717f9ac01839337ff56a37dfd01 category: dev optional: true - name: greenlet - version: 3.2.1 + version: 3.2.2 manager: conda platform: win-64 dependencies: @@ -1612,10 +1614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.1-py312h275cf98_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/greenlet-3.2.2-py312h275cf98_0.conda hash: - md5: c3656903ef711c31aa0d19db72d99d98 - sha256: b7222cbf7dc4f9df664e30c226bcb64906098eba976a5e6a77dacc9cf3d43931 + md5: f3198cf88db3e3f205c3c0ff239ed754 + sha256: 96a59518acb0e91a782e9dc429d7d298d6a1d4b5995041aa5d375c596be3d801 category: dev optional: true - name: h11 @@ -1780,7 +1782,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1797,7 +1799,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1861,6 +1863,20 @@ package: sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 category: main optional: false +- name: icu + version: '75.1' + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + url: https://repo.prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + hash: + md5: 8b189310083baabfb622af68fd9d3ae3 + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + category: main + optional: false - name: idna version: '3.10' manager: conda @@ -1910,55 +1926,55 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib-metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - zipp: '>=0.5' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.6.1-pyha770c72_0.conda + zipp: '>=3.20' + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: - md5: f4b39bf00c69f56ac01e020ebfac066c - sha256: 598951ebdb23e25e4cec4bbff0ae369cec65ead80b50bc08b441d8e54de5cf03 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 category: main optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_metadata - version: 8.6.1 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=8.6.1,<8.6.2.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.6.1-hd8ed1ab_0.conda + importlib-metadata: ==8.7.0 + url: https://repo.prefix.dev/conda-forge/noarch/importlib_metadata-8.7.0-h40b2b14_1.conda hash: - md5: 7f46575a91b1307441abc235d01cab66 - sha256: 1e3eb9d65c4d7b87c7347553ef9eef6f994996f90a2299e19b35f5997d3a3e79 - category: dev - optional: true + md5: 8a77895fb29728b736a1a6c75906ea1a + sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2085,7 +2101,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2110,7 +2126,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2309,29 +2325,29 @@ package: category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: joblib - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.9' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.1-pyhd8ed1ab_0.conda hash: - md5: 3d7257f0a61c9aa4ffa3e324a887416b - sha256: 982e5012c90adae2c8ba3451efb30b06168b20912e83245514f5c02000b4402d + md5: fb1c14694de51a476ce8636d92b6f42c + sha256: e5a4eca9a5d8adfaa3d51e24eefd1a6d560cb3b33a7e1eee13e410bec457b7ed category: main optional: false - name: json5 @@ -2385,7 +2401,7 @@ package: category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2396,14 +2412,14 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2414,10 +2430,10 @@ package: python: '>=3.9' referencing: '>=0.28.4' rpds-py: '>=0.7.1' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.24.0-pyhd8ed1ab_0.conda hash: - md5: a3cead9264b331b32fe8f0aabc967522 - sha256: be992a99e589146f229c58fe5083e0b60551d774511c494f91fe011931bd7893 + md5: 59220749abcd119d645e6879983497a1 + sha256: 812134fabb49493a50f7f443dc0ffafd0f63766f403a0bd8e71119763e57456a category: dev optional: true - name: jsonschema-specifications @@ -2425,7 +2441,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2438,7 +2454,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2447,7 +2463,7 @@ package: category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: linux-64 dependencies: @@ -2455,19 +2471,19 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jsonschema-with-format-nongpl - version: 4.23.0 + version: 4.24.0 manager: conda platform: win-64 dependencies: @@ -2475,15 +2491,15 @@ package: idna: '' isoduration: '' jsonpointer: '>1.13' - jsonschema: '>=4.23.0,<4.23.1.0a0' + jsonschema: '>=4.24.0,<4.24.1.0a0' rfc3339-validator: '' rfc3986-validator: '>0.1.0' uri-template: '' webcolors: '>=24.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.24.0-hd8ed1ab_0.conda hash: - md5: a5b1a8065857cc4bd8b7a38d063bb728 - sha256: 6e0184530011961a0802fda100ecdfd4b0eca634ed94c37e553b72e21c26627d + md5: b4eaebf6fac318db166238796d2a9702 + sha256: 970a1efffe29474d6bb3e4d63bc04105c5611d1c7e2cd7e2d43d1ba468f33c20 category: dev optional: true - name: jupyter-book @@ -2596,10 +2612,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2610,10 +2626,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2653,7 +2669,7 @@ package: category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: linux-64 dependencies: @@ -2661,14 +2677,14 @@ package: platformdirs: '>=2.5' python: '>=3.8' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh31011fe_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda hash: - md5: 0a2980dada0dd7fd0998f0342308b1b1 - sha256: 732b1e8536bc22a5a174baa79842d79db2f4956d90293dd82dc1b3f6099bcccd + md5: b7d89d860ebcda28a5303526cdee68ab + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 category: dev optional: true - name: jupyter_core - version: 5.7.2 + version: 5.8.1 manager: conda platform: win-64 dependencies: @@ -2678,10 +2694,10 @@ package: python: '>=3.8' pywin32: '>=300' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.7.2-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda hash: - md5: 46d87d1c0ea5da0aae36f77fa406e20d - sha256: 7c903b2d62414c3e8da1f78db21f45b98de387aae195f8ca959794113ba4b3fd + md5: 324e60a0d3f39f268e899709575ea3cd + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d category: dev optional: true - name: jupyter_events @@ -2691,7 +2707,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2711,7 +2727,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2725,7 +2741,7 @@ package: category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: linux-64 dependencies: @@ -2748,14 +2764,14 @@ package: tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server - version: 2.15.0 + version: 2.16.0 manager: conda platform: win-64 dependencies: @@ -2778,10 +2794,10 @@ package: tornado: '>=6.2.0' traitlets: '>=5.6.0' websocket-client: '>=1.7' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.15.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_server-2.16.0-pyhe01879c_0.conda hash: - md5: 6ba8c206b5c6f52b82435056cf74ee46 - sha256: be5f9774065d94c4a988f53812b83b67618bec33fcaaa005a98067d506613f8a + md5: f062e04d7cd585c937acbf194dceec36 + sha256: 0082fb6f0afaf872affee4cde3b210f7f7497a5fb47f2944ab638fef0f0e2e77 category: dev optional: true - name: jupyter_server_terminals @@ -2811,7 +2827,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: linux-64 dependencies: @@ -2831,14 +2847,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab - version: 4.4.2 + version: 4.4.3 manager: conda platform: win-64 dependencies: @@ -2858,10 +2874,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.4.3-pyhd8ed1ab_0.conda hash: - md5: 1f5f3b0fcff308d8fbaa73c43af08e2f - sha256: 8bc522991031ce528c650a7287159dd866b977593bdba33daa3ec37c40d99443 + md5: 4861a0c2a5a5d0481a450a9dfaf9febe + sha256: fc0235a71d852734fe92183a78cb91827367573450eba82465ae522c64230736 category: dev optional: true - name: jupyterlab_pygments @@ -3323,7 +3339,7 @@ package: category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: linux-64 dependencies: @@ -3333,16 +3349,16 @@ package: libnghttp2: '>=1.64.0,<2.0a0' libssh2: '>=1.11.1,<2.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.4.1,<4.0a0' + openssl: '>=3.5.0,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.13.0-h332b0f4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.0-h332b0f4_0.conda hash: - md5: cbdc92ac0d93fe3c796e36ad65c7905c - sha256: 38e528acfaa0276b7052f4de44271ff9293fdb84579650601a8c49dac171482a + md5: d1738cf06503218acee63669029fd8e8 + sha256: ddfcb508b723e1ef4234c517da18820cdbb40cc060f3b120aaa8a18eb6ab0564 category: main optional: false - name: libcurl - version: 8.13.0 + version: 8.14.0 manager: conda platform: win-64 dependencies: @@ -3352,37 +3368,37 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.13.0-h88aaa65_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.0-h88aaa65_0.conda hash: - md5: c9cf6eb842decbb66c2f34e72c3580d6 - sha256: 185553b37c0299b7a15dc66a7a7e2a0d421adaac784ec9298a0b2ad745116ca5 + md5: ae69647c79ac790aae707e6f3977152b + sha256: 374d36c9e5163e8ac6a2b3e845200db8ecc16702dc85d4c1617c8047f3e2ba3a category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda hash: - md5: 27fe770decaf469a53f3e3a6d593067f - sha256: 4db2f70a1441317d964e84c268e388110ad9cf75ca98994d1336d670e62e6f07 + md5: 64f0c503da58ec25ebd359e4d990afa8 + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf category: main optional: false - name: libdeflate - version: '1.23' + version: '1.24' manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.23-h76ddb4d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda hash: - md5: 34f03138e46543944d4d7f8538048842 - sha256: 881244050587dc658078ee45dfc792ecb458bbb1fdc861da67948d747b117dc2 + md5: 08d988e266c6ae77e03d164b83786dc4 + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 category: main optional: false - name: libdlf @@ -3547,78 +3563,78 @@ package: category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda hash: - md5: ef504d1acbd74b7cc6849ef8af47dd03 - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ea8ac52380885ed41c1baa8f1d6d2b93 + sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 category: main optional: false - name: libgcc - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda hash: - md5: 4a74c1461a0ba47a3346c04bdccbe2ad - sha256: fddf2fc037bc95adb3b369e8866da8a71b6a67ebcfc4d7035ac4208309dc9e72 + md5: 9bedb24480136bfeb81ebc81d4285e70 + sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be category: main optional: false - name: libgcc-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda hash: - md5: a2222a6ada71fb478682efe483ce0f92 - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: ddca86c7040dd0e73b2b69bd7833d225 + sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae category: main optional: false - name: libgfortran - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libgfortran5: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-14.2.0-h69a702a_2.conda + libgfortran5: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_2.conda hash: - md5: fb54c4ea68b460c278d26eea89cfbcc3 - sha256: e05263e8960da03c341650f2a3ffa4ccae4e111cb198e8933a2908125459e5a6 + md5: f92e6e0a3c0c0c85561ef61aa59d555d + sha256: 914daa4f632b786827ea71b5e07cd00d25fc6e67789db2f830dc481eec660342 category: main optional: false - name: libgfortran5 - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-14.2.0-hf1ad2bd_2.conda + libgcc: '>=15.1.0' + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda hash: - md5: 556a4fdfac7287d349b8f09aba899693 - sha256: c17b7cf3073a1f4e1f34d50872934fa326346e104d3c445abc1e62481ad6085c + md5: 01de444988ed960031dbe84cf4f9b1fc + sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 category: main optional: false - name: libgomp - version: 14.2.0 + version: 15.1.0 manager: conda platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-14.2.0-h1383e82_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda hash: - md5: dd6b1ab49e28bcb6154cd131acec985b - sha256: 674ec5f1bf319eac98d0d6ecb9c38e0192f3cf41969a5621d62a7e695e1aa9f3 + md5: 5fbacaa9b41e294a6966602205b99747 + sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 category: main optional: false - name: libhwloc @@ -3861,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 962d6ac93c30b1dfc54c9cccafd1003e - sha256: a086289bf75c33adc1daed3f1422024504ffb5c3c8b3285c49f025c29708ed16 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.1 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.1-h67fdade_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: b58b66d4ad1aaf1c2543cbbd6afb1a59 - sha256: c092d42d00fd85cf609cc58574ba2b03c141af5762283f36f5dd445ef7c0f4fe + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -3920,28 +3936,28 @@ package: category: main optional: false - name: libstdcxx - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda + libgcc: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda hash: - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da + md5: 1cb1c67961f6dd257eae9e9691b341aa + sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 category: main optional: false - name: libstdcxx-ng - version: 14.2.0 + version: 15.1.0 manager: conda platform: linux-64 dependencies: - libstdcxx: 14.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda + libstdcxx: 15.1.0 + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda hash: - md5: c75da67f045c2627f59e6fcb5f4e3a9b - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 + md5: 9d2072af184b5caa29492bf2344597bb + sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b category: main optional: false - name: libtiff @@ -3951,7 +3967,7 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libgcc: '>=13' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' @@ -3959,10 +3975,10 @@ package: libwebp-base: '>=1.5.0,<2.0a0' libzlib: '>=1.3.1,<2.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda hash: - md5: 6c1028898cf3a2032d9af46689e1b81a - sha256: 7480613af15795281bd338a4d3d2ca148f9c2ecafc967b9cc233e78ba2fe4a6d + md5: e79a094918988bb1807462cd42c83962 + sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 category: main optional: false - name: libtiff @@ -3971,7 +3987,7 @@ package: platform: win-64 dependencies: lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.23,<1.24.0a0' + libdeflate: '>=1.24,<1.25.0a0' libjpeg-turbo: '>=3.1.0,<4.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' @@ -3979,10 +3995,10 @@ package: vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h797046b_4.conda + url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda hash: - md5: 7d938ca70c64c5516767b4eae0a56172 - sha256: 3456e2a6dfe6c00fd0cda316f0cbb47caddf77f83d3ed4040b6ad17ec1610d2a + md5: 75370aba951b47ec3b5bfe689f1bcf7f + sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 category: main optional: false - name: libuuid @@ -4082,23 +4098,24 @@ package: category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + icu: '>=75.1,<76.0a0' libgcc: '>=13' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.7-h81593ed_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.13.8-h4bc477f_0.conda hash: - md5: 0619e8fc4c8025a908ea3a3422d3b775 - sha256: c4f59563e017eba378ea843be5ebde4b0546c72bbe4c1e43b2b384379e827635 + md5: 14dbe05b929e329dbaa6f2d0aa19466d + sha256: b0b3a96791fa8bb4ec030295e8c8bf2d3278f33c0f9ad540e73b5e538e6268e7 category: main optional: false - name: libxml2 - version: 2.13.7 + version: 2.13.8 manager: conda platform: win-64 dependencies: @@ -4107,10 +4124,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.7-h442d1da_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda hash: - md5: c14ff7f05e57489df9244917d2b55763 - sha256: 0a013527f784f4702dc18460070d8ec79d1ebb5087dd9e678d6afbeaca68d2ac + md5: 833c2dbc1a5020007b520b044c713ed3 + sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 category: main optional: false - name: libzlib @@ -4167,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.4-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 4fc395cda27912a7d904b86b5dbf3a4d - sha256: 5b39cdde3457e41b133d6f1fe53095c7fd3951bbdab46580098ccbf5ee9c99f7 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.4 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.4-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: 3087da6f7e741dc1498e85ef87a553dc - sha256: 0c85b0ceda02c26bbea5a789c2d1735485dbc2a1089655a8f2193c5850a7bbab + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4448,7 +4465,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4461,7 +4478,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4474,7 +4491,7 @@ package: manager: conda platform: linux-64 dependencies: - _openmp_mutex: '>=4.5' + _openmp_mutex: '*' llvm-openmp: '>=19.1.2' tbb: 2021.* url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda @@ -4613,7 +4630,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4635,7 +4652,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4760,7 +4777,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4787,7 +4804,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4891,37 +4908,37 @@ package: category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: linux-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook - version: 7.4.1 + version: 7.4.3 manager: conda platform: win-64 dependencies: jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.4.1,<4.5' + jupyterlab: '>=4.4.3,<4.5' jupyterlab_server: '>=2.27.1,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.9' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.4.3-pyhd8ed1ab_0.conda hash: - md5: 464cbf01bab382746e53f917ea40e5ce - sha256: b7239777f9ffe18de170a2adfef4574f9ea76bcddac26d65552607d16cced134 + md5: f0b767b717cab652712d29f5e4699b2a + sha256: aea1b33b734e809bd090f0bae47f4bca5da406f7bc7dd65a67b565f03c740866 category: dev optional: true - name: notebook-shim @@ -5119,7 +5136,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5131,7 +5148,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5179,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.6.4-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: 53f2cd4128fa7053bb029bbeafbe3f2e - sha256: 16cbcab8a6d9a0cef47b9d3ebeced8a1a75ee54d379649e6260a333d1b2f743c + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.6.4 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.6.4-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: dac005a8550579541a6b0b6a8f8c6ddc - sha256: 02ab6b0c12596f5d8481f546a1fef6cd4e3a52ec59bc32c0fa3708106e30972e + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5414,75 +5431,75 @@ package: category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: linux-64 dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: platformdirs - version: 4.3.7 + version: 4.3.8 manager: conda platform: win-64 dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.7-pyh29332c3_0.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: - md5: e57da6fe54bb3a5556cf36d199ff07d8 - sha256: ae7d3e58224d53d6b59e1f5ac5809803bb1972f0ac4fb10cd9b8c87d4122d3e0 + md5: 424844562f5d337077b445ec6b1398a7 + sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: pluggy - version: 1.5.0 + version: 1.6.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.5.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda hash: - md5: e9dcbce5f45f9ee500e728ae58b605b6 - sha256: 122433fc5318816b8c69283aaf267c73d87aa2d09ce39f64c9805c9a3b264819 + md5: 7da7ccd349dbf6487a7778579d2bb971 + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prometheus_client - version: 0.21.1 + version: 0.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.21.1-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/prometheus_client-0.22.0-pyhd8ed1ab_0.conda hash: - md5: 3e01e386307acc60b2f89af0b2e161aa - sha256: bc8f00d5155deb7b47702cb8370f233935704100dbc23e30747c161d1b6cf3ab + md5: 7bfaef51c8364f6f5096a5a60bb83413 + sha256: 31d2fbd381d6ecc9f01d106da5e095104b235917a0b3c342887ee66ca0e85025 category: dev optional: true - name: prompt-toolkit @@ -5674,7 +5691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5686,7 +5703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5694,41 +5711,41 @@ package: category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic - version: 2.11.3 + version: 2.11.4 manager: conda platform: win-64 dependencies: annotated-types: '>=0.6.0' - pydantic-core: 2.33.1 + pydantic-core: 2.33.2 python: '>=3.9' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.0' typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.3-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.4-pyh3cfb1c2_0.conda hash: - md5: 3c6f7f8ae9b9c177ad91ccc187912756 - sha256: 89183785b09ebe9f9e65710057d7c41e9d21d4a9ad05e068850e18669655d5a8 + md5: 8ad3ad8db5ce2ba470c9facc37af00a9 + sha256: a522473505ac6a9c10bb304d7338459a406ba22a6d3bb1a355c1b5283553a372 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: linux-64 dependencies: @@ -5737,14 +5754,14 @@ package: python: '' python_abi: 3.12.* typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda hash: - md5: 4767e28fcbf646ffc18ef4021534c415 - sha256: 281dc40103c324309bf62cf9ed861f38e949b8b1da786f25e5ad199a86a67a6d + md5: cfbd96e5a0182dfb4110fc42dda63e57 + sha256: 4d14d7634c8f351ff1e63d733f6bb15cba9a0ec77e468b0de9102014a4ddc103 category: main optional: false - name: pydantic-core - version: 2.33.1 + version: 2.33.2 manager: conda platform: win-64 dependencies: @@ -5754,10 +5771,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.1-py312hfe1d9c4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py312h8422cdd_0.conda hash: - md5: 08c86823811befb8a83b9f403815e6ab - sha256: 67b51ddb720d738c3eee96e7998d7a5b99530893f373714555f4941b15d1bd70 + md5: c61e3f191da309117e0b0478b49f6e91 + sha256: f377214abd06f1870011a6068b10c9e23dc62065d4c2de13b2f0a6014636e0ae category: main optional: false - name: pydata-sphinx-theme @@ -5872,7 +5889,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -5893,7 +5910,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6437,7 +6454,7 @@ package: platform: linux-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6452,7 +6469,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6544,7 +6561,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: linux-64 dependencies: @@ -6552,14 +6569,14 @@ package: libgcc: '>=13' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.24.0-py312h3b7be25_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.25.1-py312h680f630_0.conda hash: - md5: 5f5c19cbbd3526fad9c8ca0cca3e7346 - sha256: 10dad6a9d40e7c1856cb1f5f941ea06500610e13ee6ec4961fba59fccbaa0dc9 + md5: ea8f79edf890d1f9b2f1bd6fbb11be1e + sha256: a5b168b991c23ab6d74679a6f5ad1ed87b98ba6c383b5fe41f5f6b335b10d545 category: dev optional: true - name: rpds-py - version: 0.24.0 + version: 0.25.1 manager: conda platform: win-64 dependencies: @@ -6568,10 +6585,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.24.0-py312hfe1d9c4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.25.1-py312h8422cdd_0.conda hash: - md5: c5fc315df43a26e2c1c0a6040cae12f6 - sha256: bf12ad2fefb2b5c5496d794a5fa0f7a2672a6dcfa9d70b181b6bbd968ade6454 + md5: 30d51df2ebcc324cce80fa6a317df920 + sha256: dfea71a35d7d5eb348893e24136ce6fb1004fc9402eaafae441fa61887638764 category: dev optional: true - name: scikit-learn @@ -6627,7 +6644,7 @@ package: libgfortran5: '>=13.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=13' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.12,<3.13.0a0' python_abi: 3.12.* url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py312h62794b6_2.conda @@ -6644,7 +6661,7 @@ package: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.12,<3.13.0a0' python_abi: 3.12.* ucrt: '>=10.0.20348.0' @@ -6684,27 +6701,27 @@ package: category: dev optional: true - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: setuptools - version: 80.1.0 + version: 80.8.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.1.0-pyhff2d567_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.8.0-pyhff2d567_0.conda hash: - md5: f6f72d0837c79eaec77661be43e8a691 - sha256: 777d34ed359cedd5a5004c930077c101bb3b70e5fbb04d29da5058d75b0ba487 + md5: ea075e94dc0106c7212128b6a25bbc4c + sha256: 56ce31d15786e1df2f1105076f3650cd7c1892e0afeeb9aa92a08d2551af2e34 category: main optional: false - name: six @@ -6756,27 +6773,27 @@ package: category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: linux-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: snowballstemmer - version: 2.2.0 + version: 3.0.1 manager: conda platform: win-64 dependencies: - python: '>=2' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2 + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 4d22a9315e78c6827f806065957d566e - sha256: a0fd916633252d99efb6223b1050202841fa8d2d53dacca564b0ed77249d3228 + md5: 755cf22df8693aa0d1aec1c123fa5863 + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 category: dev optional: true - name: sortedcontainers @@ -6804,27 +6821,27 @@ package: category: main optional: false - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: soupsieve - version: '2.5' + version: '2.7' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda + python: '>=3.9' + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda hash: - md5: 3f144b2c34f8cb5a9abd9ed23a39c561 - sha256: 54ae221033db8fbcd4998ccb07f3c3828b4d77e73b0c72b18c1d6a507059059c + md5: fb32097c717486aa34b38a9db57eb49e + sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a category: dev optional: true - name: sphinx @@ -7320,7 +7337,7 @@ package: category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: linux-64 dependencies: @@ -7330,14 +7347,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* typing-extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.40-py312h66e93f0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/sqlalchemy-2.0.41-py312h66e93f0_0.conda hash: - md5: 933eec95cc2ba4419cb3fb434d8c8056 - sha256: fe3ca23540ef6fe92592af1aefd1673c824a2155f7204e9457747984d3f79b2a + md5: 4e2266c17e82847dfced222aef58d3fa + sha256: 1c66aca8ed1bd9edfed3af4d31896e2a0f5c45f64ff495a6b6a855588ac8f848 category: dev optional: true - name: sqlalchemy - version: 2.0.40 + version: 2.0.41 manager: conda platform: win-64 dependencies: @@ -7348,10 +7365,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.40-py312h4389bb4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/sqlalchemy-2.0.41-py312h4389bb4_0.conda hash: - md5: 031ea623d7022e8d71d7e6c1f5e0ad2f - sha256: 67a9d5022eb6afa4cfd2cea043b2f522dd4a299ed4e9691d2b0158cafeaeabf6 + md5: 5079131a8d868265f1e7091e3cb8d4ae + sha256: 2ed014b539572f55acb996eda86d46be05bb1a016253b1f98b004fdd767d4983 category: dev optional: true - name: stack_data @@ -7547,12 +7564,13 @@ package: manager: conda platform: linux-64 dependencies: - libgcc-ng: '>=12' - libzlib: '>=1.2.13,<2.0.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=13' + libzlib: '>=1.3.1,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda hash: - md5: d453b98d9c83e71da0741bb0ff4d76bc - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: a0116df4f4ed05c303811a837d5b39d8 + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 category: main optional: false - name: tk @@ -7563,10 +7581,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda hash: - md5: fc048363eb8f03cd1737600a5d08aafe - sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: ebd0e761de9aa879a51d22cc721bd095 + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 category: main optional: false - name: toml @@ -7666,7 +7684,7 @@ package: category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: linux-64 dependencies: @@ -7674,14 +7692,14 @@ package: libgcc: '>=13' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.4.2-py312h66e93f0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.1-py312h66e93f0_0.conda hash: - md5: e417822cb989e80a0d2b1b576fdd1657 - sha256: 062a3a3a37fa8615ce57929ba7e982c76f5a5810bcebd435950f6d6c4147c310 + md5: c532a6ee766bed75c4fa0c39e959d132 + sha256: c96be4c8bca2431d7ad7379bad94ed6d4d25cd725ae345540a531d9e26e148c9 category: main optional: false - name: tornado - version: 6.4.2 + version: 6.5.1 manager: conda platform: win-64 dependencies: @@ -7690,10 +7708,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.4.2-py312h4389bb4_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.1-py312h4389bb4_0.conda hash: - md5: f06104f71f496b0784b35b23e30e7990 - sha256: e21f24e5d598d9a31c604f510c82fbe73d756696bc70a69f11811a2ea9dd5d95 + md5: 06b156bbbe1597eb5ea30b931cadaa32 + sha256: cec4ab331788122f7f01dd02f57f8e21d9ae14553dedd6389d7dfeceb3592399 category: main optional: false - name: tqdm @@ -7747,27 +7765,27 @@ package: category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: types-python-dateutil - version: 2.9.0.20241206 + version: 2.9.0.20250516 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/types-python-dateutil-2.9.0.20250516-pyhd8ed1ab_0.conda hash: - md5: 1dbc4a115e2ad9fb7f9d5b68397f66f9 - sha256: 8b98cd9464837174ab58aaa912fc95d5831879864676650a383994033533b8d1 + md5: e3465397ca4b5b60ba9fbc92ef0672f9 + sha256: 0fb78e97cad71ebf911958bf97777ec958a64a4621615a4dcc3ffb52cda7c6d0 category: dev optional: true - name: typing-extensions @@ -7795,29 +7813,29 @@ package: category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: linux-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing-inspection - version: 0.4.0 + version: 0.4.1 manager: conda platform: win-64 dependencies: python: '>=3.9' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda hash: - md5: c5c76894b6b7bacc888ba25753bc8677 - sha256: 172f971d70e1dbb978f6061d3f72be463d0f629155338603450d8ffe87cbf89d + md5: e0c3cd765dc15751ee2f0b03cd015712 + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f category: main optional: false - name: typing_extensions @@ -7825,7 +7843,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -7837,7 +7855,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8441,27 +8459,27 @@ package: category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zipp - version: 3.21.0 + version: 3.22.0 manager: conda platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.21.0-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda hash: - md5: 0c3cc595284c5e8f0f9900a9b228a332 - sha256: 567c04f124525c97a096b65769834b7acb047db24b15a56888a322bf3966c3e1 + md5: 234be740b00b8e41567e5b0ed95aaba9 + sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b category: main optional: false - name: zstandard @@ -8536,7 +8554,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8550,7 +8568,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8564,7 +8582,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8578,13 +8596,13 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: linux-64 dependencies: @@ -8599,13 +8617,13 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: mira-simpeg - version: 0.23.0.1a4 + version: 0.23.0.1b1 manager: pip platform: win-64 dependencies: @@ -8620,9 +8638,9 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1a4+mira/mira_simpeg-0.23.0.1a4-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: - sha256: 1f6f7c31b81763679e677a21e9877b622cdfd27cb2d9bb69d25de96ebf353754 + sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main optional: false - name: octree-creation-app @@ -8636,7 +8654,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8652,7 +8670,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8664,7 +8682,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8676,7 +8694,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main From 81145b3b0408b473268a1fe5e40ad0c3b557daa0 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Fri, 30 May 2025 11:07:06 -0700 Subject: [PATCH 29/35] RE-lock --- .../py-3.10-linux-64-dev.conda.lock.yml | 18 +- environments/py-3.10-linux-64.conda.lock.yml | 15 +- .../py-3.10-win-64-dev.conda.lock.yml | 18 +- environments/py-3.10-win-64.conda.lock.yml | 15 +- .../py-3.11-linux-64-dev.conda.lock.yml | 18 +- environments/py-3.11-linux-64.conda.lock.yml | 15 +- .../py-3.11-win-64-dev.conda.lock.yml | 18 +- environments/py-3.11-win-64.conda.lock.yml | 15 +- .../py-3.12-linux-64-dev.conda.lock.yml | 18 +- environments/py-3.12-linux-64.conda.lock.yml | 15 +- .../py-3.12-win-64-dev.conda.lock.yml | 18 +- environments/py-3.12-win-64.conda.lock.yml | 15 +- py-3.10.conda-lock.yml | 126 ++++++------- py-3.11.conda-lock.yml | 166 +++++++++--------- py-3.12.conda-lock.yml | 166 +++++++++--------- 15 files changed, 331 insertions(+), 325 deletions(-) diff --git a/environments/py-3.10-linux-64-dev.conda.lock.yml b/environments/py-3.10-linux-64-dev.conda.lock.yml index 720cb281..dd80b102 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -92,7 +92,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -139,7 +139,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -151,7 +151,7 @@ dependencies: - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 @@ -185,7 +185,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310h5eaa309_3 - - pandoc=3.7.0.1=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -302,11 +302,11 @@ dependencies: - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml index 2fb47578..0f14eff1 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -41,6 +41,7 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 @@ -77,7 +78,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -88,7 +89,7 @@ dependencies: - libxcrypt=4.4.36=hd590300_1 - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h89163eb_1 - matplotlib-base=3.8.4=py310hef631a5_2 @@ -154,11 +155,11 @@ dependencies: - zstandard=0.23.0=py310ha75aee5_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64-dev.conda.lock.yml b/environments/py-3.10-win-64-dev.conda.lock.yml index 9ef6f47d..560038a5 100644 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ b/environments/py-3.10-win-64-dev.conda.lock.yml @@ -92,7 +92,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -130,7 +130,7 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -139,7 +139,7 @@ dependencies: - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 @@ -170,7 +170,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py310hb4db72f_3 - - pandoc=3.7.0.1=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -292,11 +292,11 @@ dependencies: - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml index 43e591bc..50d670c4 100644 --- a/environments/py-3.10-win-64.conda.lock.yml +++ b/environments/py-3.10-win-64.conda.lock.yml @@ -39,6 +39,7 @@ dependencies: - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 @@ -67,7 +68,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -75,7 +76,7 @@ dependencies: - libxcb=1.17.0=h0e4246c_0 - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py310h38315fa_1 - matplotlib-base=3.8.4=py310hadb10a8_2 @@ -142,11 +143,11 @@ dependencies: - zstandard=0.23.0=py310ha8f682b_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64-dev.conda.lock.yml b/environments/py-3.11-linux-64-dev.conda.lock.yml index 2946234b..24518f83 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -94,7 +94,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -141,7 +141,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -153,7 +153,7 @@ dependencies: - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 @@ -187,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311h7db5c69_3 - - pandoc=3.7.0.1=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -305,11 +305,11 @@ dependencies: - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml index d3fa1bf5..88ea5338 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -42,6 +42,7 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 @@ -78,7 +79,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -89,7 +90,7 @@ dependencies: - libxcrypt=4.4.36=hd590300_1 - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h2dc5d0c_1 - matplotlib-base=3.8.4=py311ha4ca890_2 @@ -156,11 +157,11 @@ dependencies: - zstandard=0.23.0=py311h9ecbd09_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64-dev.conda.lock.yml b/environments/py-3.11-win-64-dev.conda.lock.yml index 5c6a5d48..24f836fc 100644 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ b/environments/py-3.11-win-64-dev.conda.lock.yml @@ -94,7 +94,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -132,7 +132,7 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -141,7 +141,7 @@ dependencies: - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py311hcf9f919_3 - - pandoc=3.7.0.1=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -295,11 +295,11 @@ dependencies: - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml index fb3c344b..1471ef08 100644 --- a/environments/py-3.11-win-64.conda.lock.yml +++ b/environments/py-3.11-win-64.conda.lock.yml @@ -40,6 +40,7 @@ dependencies: - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 @@ -68,7 +69,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -76,7 +77,7 @@ dependencies: - libxcb=1.17.0=h0e4246c_0 - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py311h5082efb_1 - matplotlib-base=3.8.4=py311h9b31f6e_2 @@ -144,11 +145,11 @@ dependencies: - zstandard=0.23.0=py311he736701_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64-dev.conda.lock.yml b/environments/py-3.12-linux-64-dev.conda.lock.yml index 8eb08b58..22eeda97 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -94,7 +94,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh31011fe_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -141,7 +141,7 @@ dependencies: - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -153,7 +153,7 @@ dependencies: - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 @@ -187,7 +187,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312hf9745cd_3 - - pandoc=3.7.0.1=ha770c72_0 + - pandoc=3.7.0.2=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -305,11 +305,11 @@ dependencies: - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64.conda.lock.yml b/environments/py-3.12-linux-64.conda.lock.yml index 99039057..e2746628 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -42,6 +42,7 @@ dependencies: - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 - keyutils=1.6.1=h166bdaf_0 @@ -78,7 +79,7 @@ dependencies: - libnsl=2.0.1=hd590300_0 - libpng=1.6.47=h943b412_0 - libscotch=7.0.6=hea33c07_1 - - libsqlite=3.49.2=hee588c1_0 + - libsqlite=3.50.0=hee588c1_0 - libssh2=1.11.1=hcf80075_0 - libstdcxx=15.1.0=h8f9b012_2 - libstdcxx-ng=15.1.0=h4852527_2 @@ -89,7 +90,7 @@ dependencies: - libxcrypt=4.4.36=hd590300_1 - libxml2=2.13.8=h4bc477f_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=20.1.5=h024ca30_0 + - llvm-openmp=20.1.6=h024ca30_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h178313f_1 - matplotlib-base=3.8.4=py312h20ab3a6_2 @@ -156,11 +157,11 @@ dependencies: - zstandard=0.23.0=py312h66e93f0_2 - zstd=1.5.7=hb8e6e7a_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64-dev.conda.lock.yml b/environments/py-3.12-win-64-dev.conda.lock.yml index fecde20a..52f831d3 100644 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ b/environments/py-3.12-win-64-dev.conda.lock.yml @@ -94,7 +94,7 @@ dependencies: - jsonschema-with-format-nongpl=4.24.0=hd8ed1ab_0 - jupyter-book=1.0.3=pyhd8ed1ab_1 - jupyter-cache=1.0.1=pyhff2d567_0 - - jupyter-lsp=2.2.5=pyhd8ed1ab_1 + - jupyter-lsp=2.2.5=pyhe01879c_2 - jupyter_client=8.6.3=pyhd8ed1ab_1 - jupyter_core=5.8.1=pyh5737063_0 - jupyter_events=0.12.0=pyh29332c3_0 @@ -132,7 +132,7 @@ dependencies: - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - libsodium=1.0.20=hc70643c_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -141,7 +141,7 @@ dependencies: - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - linkify-it-py=2.0.3=pyhd8ed1ab_1 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=2.2.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 @@ -172,7 +172,7 @@ dependencies: - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.2.3=py312h72972c8_3 - - pandoc=3.7.0.1=h57928b3_0 + - pandoc=3.7.0.2=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.4=pyhd8ed1ab_1 - partd=1.4.2=pyhd8ed1ab_0 @@ -295,11 +295,11 @@ dependencies: - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.12-win-64.conda.lock.yml b/environments/py-3.12-win-64.conda.lock.yml index 30031950..6205d5eb 100644 --- a/environments/py-3.12-win-64.conda.lock.yml +++ b/environments/py-3.12-win-64.conda.lock.yml @@ -40,6 +40,7 @@ dependencies: - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 + - importlib_metadata=8.7.0=h40b2b14_1 - intel-openmp=2024.2.1=h57928b3_1083 - jinja2=3.1.6=pyhd8ed1ab_0 - joblib=1.5.1=pyhd8ed1ab_0 @@ -68,7 +69,7 @@ dependencies: - liblapack=3.9.0=31_h1aa476e_mkl - liblzma=5.8.1=h2466b09_1 - libpng=1.6.47=h7a4582a_0 - - libsqlite=3.49.2=h67fdade_0 + - libsqlite=3.50.0=h67fdade_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.0=h05922d8_5 - libwebp-base=1.5.0=h3b0e114_0 @@ -76,7 +77,7 @@ dependencies: - libxcb=1.17.0=h0e4246c_0 - libxml2=2.13.8=h442d1da_0 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.5=h30eaf37_0 + - llvm-openmp=20.1.6=h30eaf37_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.2=py312h31fea79_1 - matplotlib-base=3.8.4=py312hfee7060_2 @@ -144,11 +145,11 @@ dependencies: - zstandard=0.23.0=py312h4389bb4_2 - zstd=1.5.7=hbeecb71_2 - pip: - - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c - - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e - - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 - - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff - - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c + - geoapps-utils == 0.5.0a3 --hash=sha256:a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c + - geoh5py == 0.11.0a5 --hash=sha256:78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e + - mira-simpeg == 0.23.0.1b1 --hash=sha256:948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 + - octree-creation-app == 0.3.0a2 --hash=sha256:002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff + - param-sweeps == 0.2.1a1 --hash=sha256:777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c variables: KMP_WARNINGS: 0 diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index b83c0139..6b5a736b 100644 --- a/py-3.10.conda-lock.yml +++ b/py-3.10.conda-lock.yml @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -345,7 +345,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -449,7 +449,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -1775,7 +1775,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1919,7 +1919,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' zipp: '>=3.20' url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: @@ -1937,8 +1937,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_metadata version: 8.7.0 manager: conda @@ -1949,8 +1949,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2100,7 +2100,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.10' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2402,7 +2402,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2559,11 +2559,11 @@ package: dependencies: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2574,10 +2574,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2675,7 +2675,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2735,7 +2735,7 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '' + python: '>=3.9' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' @@ -3825,31 +3825,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 93048463501053a00739215ea3f36324 - sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: a3900c97ba9e03332e9a911fe63f7d64 - sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -4132,29 +4132,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 86f58be65a51d62ccc06cacfd83ff987 - sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: a88e3b6c1a5133b21d54a81fd8cb5c04 - sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4426,7 +4426,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4600,7 +4600,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4752,7 +4752,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -5094,7 +5094,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5142,25 +5142,25 @@ package: category: main optional: false - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: fc8eb2a998f2883fe9842c556c0b175c - sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: daa6680ef0c1f8c9cabca561bc77635c - sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5393,7 +5393,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: md5: 424844562f5d337077b445ec6b1398a7 @@ -5649,7 +5649,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5856,7 +5856,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6415,7 +6415,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -7801,7 +7801,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8469,7 +8469,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8483,7 +8483,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8497,7 +8497,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8511,7 +8511,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8532,7 +8532,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8553,7 +8553,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8569,7 +8569,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8585,7 +8585,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8597,7 +8597,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8609,7 +8609,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index a958221b..d56740bd 100644 --- a/py-3.11.conda-lock.yml +++ b/py-3.11.conda-lock.yml @@ -137,7 +137,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -330,7 +330,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -343,7 +343,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -434,7 +434,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -447,7 +447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -1782,7 +1782,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1799,7 +1799,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1930,7 +1930,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' zipp: '>=3.20' url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: @@ -1943,7 +1943,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' zipp: '>=3.20' url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: @@ -1961,8 +1961,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_metadata version: 8.7.0 manager: conda @@ -1973,8 +1973,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2101,7 +2101,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2126,7 +2126,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2441,7 +2441,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2454,7 +2454,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2612,10 +2612,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2626,10 +2626,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2707,7 +2707,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2727,7 +2727,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2757,7 +2757,7 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '' + python: '>=3.9' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' @@ -2787,7 +2787,7 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '' + python: '>=3.9' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' @@ -3877,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 93048463501053a00739215ea3f36324 - sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: a3900c97ba9e03332e9a911fe63f7d64 - sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -4184,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 86f58be65a51d62ccc06cacfd83ff987 - sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: a88e3b6c1a5133b21d54a81fd8cb5c04 - sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4465,7 +4465,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4478,7 +4478,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4491,7 +4491,7 @@ package: manager: conda platform: linux-64 dependencies: - _openmp_mutex: '>=4.5' + _openmp_mutex: '*' llvm-openmp: '>=19.1.2' tbb: 2021.* url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda @@ -4630,7 +4630,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4652,7 +4652,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4777,7 +4777,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4804,7 +4804,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -5136,7 +5136,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5148,7 +5148,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5196,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: fc8eb2a998f2883fe9842c556c0b175c - sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: daa6680ef0c1f8c9cabca561bc77635c - sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5435,7 +5435,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: md5: 424844562f5d337077b445ec6b1398a7 @@ -5447,7 +5447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: md5: 424844562f5d337077b445ec6b1398a7 @@ -5691,7 +5691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5703,7 +5703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5889,7 +5889,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -5910,7 +5910,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6454,7 +6454,7 @@ package: platform: linux-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6469,7 +6469,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6644,7 +6644,7 @@ package: libgfortran5: '>=13.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=13' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.11,<3.12.0a0' python_abi: 3.11.* url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py311he9a78e4_2.conda @@ -6661,7 +6661,7 @@ package: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.11,<3.12.0a0' python_abi: 3.11.* ucrt: '>=10.0.20348.0' @@ -7843,7 +7843,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -7855,7 +7855,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8554,7 +8554,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8568,7 +8568,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8582,7 +8582,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8596,7 +8596,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8617,7 +8617,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8638,7 +8638,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8654,7 +8654,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8670,7 +8670,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8682,7 +8682,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8694,7 +8694,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 7d4bcaec..b399b72f 100644 --- a/py-3.12.conda-lock.yml +++ b/py-3.12.conda-lock.yml @@ -137,7 +137,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -153,7 +153,7 @@ package: dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' - python: '' + python: '>=3.9' sniffio: '>=1.1' typing_extensions: '>=4.5' url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.9.0-pyh29332c3_0.conda @@ -330,7 +330,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -343,7 +343,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '>=4.0.0' url: https://repo.prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda hash: @@ -434,7 +434,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -447,7 +447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' webencodings: '' url: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda hash: @@ -1782,7 +1782,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1799,7 +1799,7 @@ package: certifi: '' h11: '>=0.16' h2: '>=3,<5' - python: '' + python: '>=3.9' sniffio: 1.* url: https://repo.prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda hash: @@ -1930,7 +1930,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' zipp: '>=3.20' url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: @@ -1943,7 +1943,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' zipp: '>=3.20' url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda hash: @@ -1961,8 +1961,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_metadata version: 8.7.0 manager: conda @@ -1973,8 +1973,8 @@ package: hash: md5: 8a77895fb29728b736a1a6c75906ea1a sha256: 46b11943767eece9df0dc9fba787996e4f22cc4c067f5e264969cfdfcb982c39 - category: dev - optional: true + category: main + optional: false - name: importlib_resources version: 6.5.2 manager: conda @@ -2101,7 +2101,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2126,7 +2126,7 @@ package: pickleshare: '' prompt-toolkit: '>=3.0.41,<3.1.0' pygments: '>=2.4.0' - python: '' + python: '>=3.11' stack_data: '' traitlets: '>=5.13.0' typing_extensions: '>=4.6' @@ -2441,7 +2441,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2454,7 +2454,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' referencing: '>=0.31.0' url: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.4.1-pyh29332c3_0.conda hash: @@ -2612,10 +2612,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter-lsp @@ -2626,10 +2626,10 @@ package: importlib-metadata: '>=4.8.3' jupyter_server: '>=1.1.2' python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-lsp-2.2.5-pyhe01879c_2.conda hash: - md5: 0b4c3908e5a38ea22ebb98ee5888c768 - sha256: 1565c8b1423a37fca00fe0ab2a17cd8992c2ecf23e7867a1c9f6f86a9831c196 + md5: 7ed6505c703f3c4e1a58864bf84505e2 + sha256: f2ca86b121bcfeaf0241a927824459ba8712e64806b98dd262eb2b1a7c4e82a6 category: dev optional: true - name: jupyter_client @@ -2707,7 +2707,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2727,7 +2727,7 @@ package: dependencies: jsonschema-with-format-nongpl: '>=4.18.0' packaging: '' - python: '' + python: '>=3.9' python-json-logger: '>=2.0.4' pyyaml: '>=5.3' referencing: '' @@ -2757,7 +2757,7 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '' + python: '>=3.9' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' @@ -2787,7 +2787,7 @@ package: overrides: '>=5.0' packaging: '>=22.0' prometheus_client: '>=0.9' - python: '' + python: '>=3.9' pyzmq: '>=24' send2trash: '>=1.8.2' terminado: '>=0.8.3' @@ -3877,31 +3877,31 @@ package: category: dev optional: true - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.49.2-hee588c1_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.0-hee588c1_0.conda hash: - md5: 93048463501053a00739215ea3f36324 - sha256: 525d4a0e24843f90b3ff1ed733f0a2e408aa6dd18b9d4f15465595e078e104a2 + md5: 71888e92098d0f8c41b09a671ad289bc + sha256: b3dcd409c96121c011387bdf7f4b5758d876feeb9d8e3cfc32285b286931d0a7 category: main optional: false - name: libsqlite - version: 3.49.2 + version: 3.50.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.49.2-h67fdade_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.0-h67fdade_0.conda hash: - md5: a3900c97ba9e03332e9a911fe63f7d64 - sha256: 1612baa49124ec1972b085ab9d6bf1855c5f38e8f16e8d8f96c193d6e11688b2 + md5: 92b11b0b2120d563caa1629928122cee + sha256: 92546e3ea213ee7b11385b22ea4e7c69bbde1c25586288765b37bc5e96b20dd9 category: main optional: false - name: libssh2 @@ -4184,29 +4184,29 @@ package: category: dev optional: true - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.5-h024ca30_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-20.1.6-h024ca30_0.conda hash: - md5: 86f58be65a51d62ccc06cacfd83ff987 - sha256: 646907391a8d744508049ef7bd76653d59480b061a3a76ce047064f2923b6f84 + md5: e4ece7ed81e43ae97a3b58ac4230c3c5 + sha256: 43ad6a0772c0fc554d2712ae00ea788a391a40c494e9c04ec13f4aea17c95ffc category: main optional: false - name: llvm-openmp - version: 20.1.5 + version: 20.1.6 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.2,<15' vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.5-h30eaf37_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.6-h30eaf37_0.conda hash: - md5: a88e3b6c1a5133b21d54a81fd8cb5c04 - sha256: 6e2c3e4c5faf0a1e65ee67ef2396f7de4fa81c2077d0e30e2a96c04156b191d2 + md5: b95ac67b4a85052c54268ba4b80be753 + sha256: de24f885d918455eb510da054658531bbf69a2bc5ee5945314d0451f375a881d category: main optional: false - name: locket @@ -4465,7 +4465,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4478,7 +4478,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' typing_extensions: '' url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.3-pyh29332c3_0.conda hash: @@ -4491,7 +4491,7 @@ package: manager: conda platform: linux-64 dependencies: - _openmp_mutex: '>=4.5' + _openmp_mutex: '*' llvm-openmp: '>=19.1.2' tbb: 2021.* url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2024.2.2-ha957f24_16.conda @@ -4630,7 +4630,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4652,7 +4652,7 @@ package: myst-parser: '>=1.0.0' nbclient: '' nbformat: '>=5.0' - python: '' + python: '>=3.9' pyyaml: '' sphinx: '>=5' typing_extensions: '' @@ -4777,7 +4777,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -4804,7 +4804,7 @@ package: packaging: '' pandocfilters: '>=1.4.1' pygments: '>=2.4.1' - python: '' + python: '>=3.9' traitlets: '>=5.1' url: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda hash: @@ -5136,7 +5136,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5148,7 +5148,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.8' url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda hash: md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5196,25 +5196,25 @@ package: category: main optional: false - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.7.0.2-ha770c72_0.conda hash: - md5: fc8eb2a998f2883fe9842c556c0b175c - sha256: c22060f68acc1565e567f4e2a1671737320a0005749158718646d59d0324197e + md5: db0c1632047d38997559ce2c4741dd91 + sha256: 243c49b34caa9328e9d5f62c98be9eb046be8fee9836854b88d9022ce8013497 category: dev optional: true - name: pandoc - version: 3.7.0.1 + version: 3.7.0.2 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.7.0.2-h57928b3_0.conda hash: - md5: daa6680ef0c1f8c9cabca561bc77635c - sha256: d2b2146ddc2198bd735e0347e6540ed4e092ba542ca83dacac1caad7f8fb1b8c + md5: a77c859d9469f24691d6c6590b56fa45 + sha256: 7fff0deca558c5ab6c836127481decbec83c0add3a0ab2b81d1f10130146c357 category: dev optional: true - name: pandocfilters @@ -5435,7 +5435,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: md5: 424844562f5d337077b445ec6b1398a7 @@ -5447,7 +5447,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda hash: md5: 424844562f5d337077b445ec6b1398a7 @@ -5691,7 +5691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5703,7 +5703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda hash: md5: 12c566707c80111f9799308d9e265aef @@ -5889,7 +5889,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -5910,7 +5910,7 @@ package: isort: '>=4.2.5,<7,!=5.13.0' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2.0' - python: '' + python: '>=3.9' tomli: '>=1.1.0' tomlkit: '>=0.10.1' typing_extensions: '>=3.10.0' @@ -6454,7 +6454,7 @@ package: platform: linux-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6469,7 +6469,7 @@ package: platform: win-64 dependencies: attrs: '>=22.2.0' - python: '' + python: '>=3.9' rpds-py: '>=0.7.0' typing_extensions: '>=4.4.0' url: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda @@ -6644,7 +6644,7 @@ package: libgfortran5: '>=13.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=13' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.12,<3.13.0a0' python_abi: 3.12.* url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py312h62794b6_2.conda @@ -6661,7 +6661,7 @@ package: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: '>=1.23.5' + numpy: <2.3 python: '>=3.12,<3.13.0a0' python_abi: 3.12.* ucrt: '>=10.0.20348.0' @@ -7843,7 +7843,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -7855,7 +7855,7 @@ package: manager: conda platform: win-64 dependencies: - python: '' + python: '>=3.9' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda hash: md5: 83fc6ae00127671e301c9f44254c31b8 @@ -8554,7 +8554,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8568,7 +8568,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.5.0-alpha.3/geoapps_utils-0.5.0a3-py3-none-any.whl + url: https://files.pythonhosted.org/packages/7f/0b/36222385937dcda4b4789303027fc538103201f72b4bce99d53398a5b5da/geoapps_utils-0.5.0a3-py3-none-any.whl hash: sha256: a752b0c8d4b11cf7f5906c1794631f1ee65e77bd17eb3c5bb85390ff06a61c3c category: main @@ -8582,7 +8582,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8596,7 +8596,7 @@ package: numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' pydantic: '>=2.5.2,<3.0.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.11.0-alpha.5/geoh5py-0.11.0a5-py3-none-any.whl + url: https://files.pythonhosted.org/packages/c6/e4/9ebd2abc77468be9b4bf43167951cbbec645f7d840b050ae329a5a90fc1a/geoh5py-0.11.0a5-py3-none-any.whl hash: sha256: 78efa387e693fac737e4fd304ab024d37d9eb3eb95c5191a85de57fb82ceea2e category: main @@ -8617,7 +8617,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8638,7 +8638,7 @@ package: pymatsolver: '>=0.3' scipy: '>=1.8' zarr: '*' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/mira-simpeg/0.23.0.1b1+mira/mira_simpeg-0.23.0.1b1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/45/c3/25093373be89da8f1898f8c5130b6429acca7d43f9ca949969c173bc7ed0/mira_simpeg-0.23.0.1b1-py3-none-any.whl hash: sha256: 948a345905e571682b76e44d8527c84919044137d5a335c1a7d707bf3ca86b12 category: main @@ -8654,7 +8654,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8670,7 +8670,7 @@ package: numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/octree-creation-app/0.3.0-alpha.2/octree_creation_app-0.3.0a2-py3-none-any.whl + url: https://files.pythonhosted.org/packages/8a/60/0a425a5a8cd25d46d8141bf24b20511d0176c9fae0e617f0eeca4675366b/octree_creation_app-0.3.0a2-py3-none-any.whl hash: sha256: 002896126bf5a958aad1bb9c0a272bfd3c6985d1456dc8022c4e07b5582730ff category: main @@ -8682,7 +8682,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main @@ -8694,7 +8694,7 @@ package: dependencies: geoh5py: '>=0.11.0a3,<0.12.dev' numpy: '>=1.26.0,<1.27.0' - url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/param-sweeps/0.2.1-alpha.1/param_sweeps-0.2.1a1-py3-none-any.whl + url: https://files.pythonhosted.org/packages/a9/b4/5352714c3cd8075b037aac1fcbcfb5f539449c020031cb663ad82a3944d0/param_sweeps-0.2.1a1-py3-none-any.whl hash: sha256: 777618dd6eef4b6e86b4976e01c29bb202abb9d295b0774baeabf7534fb9389c category: main From 8d9883791ee962247ca9df16e090c1ce974a91b8 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Mon, 2 Jun 2025 07:17:18 -0700 Subject: [PATCH 30/35] Change imports --- tests/run_tests/driver_2d_rotated_gradients_test.py | 2 +- tests/run_tests/driver_joint_pgi_homogeneous_test.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py index 84592171..43b30a99 100644 --- a/tests/run_tests/driver_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_2d_rotated_gradients_test.py @@ -33,7 +33,7 @@ LineSelectionOptions, ) from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace -from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import get_inversion_output # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py index ecac604d..21098ead 100644 --- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py +++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py @@ -49,7 +49,7 @@ MVIInversionDriver, ) from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace -from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import get_inversion_output # To test the full run and validate the inversion. From 95f2aa55eb2046b328cbdc9767858ff0d94beacb Mon Sep 17 00:00:00 2001 From: dominiquef Date: Mon, 2 Jun 2025 07:56:41 -0700 Subject: [PATCH 31/35] Fix imports --- tests/run_tests/driver_2d_rotated_gradients_test.py | 4 ++-- tests/run_tests/driver_joint_pgi_homogeneous_test.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py index 43b30a99..c280a8ba 100644 --- a/tests/run_tests/driver_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_2d_rotated_gradients_test.py @@ -32,8 +32,8 @@ DrapeModelOptions, LineSelectionOptions, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace -from tests.testing_utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace +from simpeg_drivers.utils.utils import get_inversion_output # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py index 21098ead..736581b3 100644 --- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py +++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py @@ -48,8 +48,8 @@ MVIForwardDriver, MVIInversionDriver, ) -from simpeg_drivers.utils.testing import check_target, setup_inversion_workspace -from tests.testing_utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace +from simpeg_drivers.utils.utils import get_inversion_output # To test the full run and validate the inversion. From 4427e50c0bf1b74b54463c0c903cbd3fa2cf70c3 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Mon, 2 Jun 2025 07:58:48 -0700 Subject: [PATCH 32/35] Fix name in test --- tests/run_tests/driver_2d_rotated_gradients_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py index c280a8ba..0cb6d552 100644 --- a/tests/run_tests/driver_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_2d_rotated_gradients_test.py @@ -56,7 +56,7 @@ def test_dc2d_rotated_grad_fwr_run( n_electrodes=n_electrodes, n_lines=n_lines, refinement=refinement, - inversion_type="dcip_2d", + inversion_type="direct current 2d", drape_height=0.0, flatten=False, ) From 0b323a794a203a08a55db50cb1b87d8a37458df1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 2 Jun 2025 14:59:09 +0000 Subject: [PATCH 33/35] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/run_tests/driver_2d_rotated_gradients_test.py | 2 +- tests/run_tests/driver_joint_pgi_homogeneous_test.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py index 0cb6d552..74a3790e 100644 --- a/tests/run_tests/driver_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_2d_rotated_gradients_test.py @@ -32,8 +32,8 @@ DrapeModelOptions, LineSelectionOptions, ) -from tests.testing_utils import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py index 736581b3..1b06d0c6 100644 --- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py +++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py @@ -48,8 +48,8 @@ MVIForwardDriver, MVIInversionDriver, ) -from tests.testing_utils import check_target, setup_inversion_workspace from simpeg_drivers.utils.utils import get_inversion_output +from tests.testing_utils import check_target, setup_inversion_workspace # To test the full run and validate the inversion. From f5be75bc8173d7e88e0361019a1207c14d6507e5 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Mon, 2 Jun 2025 08:18:04 -0700 Subject: [PATCH 34/35] Create base class for TDEM options. Fix imports --- .../frequency_domain/__init__.py | 9 --- .../frequency_domain_1d/options.py | 28 ++++++--- .../electromagnetics/time_domain/options.py | 58 +++++++++---------- .../time_domain_1d/__init__.py | 9 --- .../time_domain_1d/options.py | 35 ++--------- 5 files changed, 54 insertions(+), 85 deletions(-) diff --git a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py index 3036db9a..4d06f672 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py +++ b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py @@ -7,12 +7,3 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' - - -from .options import ( - FDEMForwardOptions, - FDEMInversionOptions, -) - -# pylint: disable=unused-import -# flake8: noqa diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py index c9478e90..2ea767d9 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py +++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py @@ -17,14 +17,17 @@ from geoh5py.groups import PropertyGroup from simpeg_drivers import assets_path -from simpeg_drivers.electromagnetics.frequency_domain import ( - FDEMForwardOptions, - FDEMInversionOptions, +from simpeg_drivers.electromagnetics.frequency_domain.options import ( + BaseFDEMOptions, +) +from simpeg_drivers.options import ( + BaseForwardOptions, + BaseInversionOptions, + DrapeModelOptions, ) -from simpeg_drivers.options import DrapeModelOptions -class FDEM1DForwardOptions(FDEMForwardOptions): +class FDEM1DForwardOptions(BaseFDEMOptions, BaseForwardOptions): """ Frequency Domain Electromagnetic forward options. @@ -40,6 +43,10 @@ class FDEM1DForwardOptions(FDEMForwardOptions): title: str = "Frequency-domain EM-1D (FEM-1D) Forward" inversion_type: str = "fdem 1d" + + z_real_channel_bool: bool + z_imag_channel_bool: bool + drape_model: DrapeModelOptions = DrapeModelOptions( u_cell_size=10.0, v_cell_size=10.0, @@ -50,7 +57,7 @@ class FDEM1DForwardOptions(FDEMForwardOptions): ) -class FDEM1DInversionOptions(FDEMInversionOptions): +class FDEM1DInversionOptions(BaseFDEMOptions, BaseInversionOptions): """ Frequency Domain Electromagnetic Inversion options. @@ -64,9 +71,9 @@ class FDEM1DInversionOptions(FDEMInversionOptions): name: ClassVar[str] = "Frequency Domain 1D Electromagnetics Inversion" default_ui_json: ClassVar[Path] = assets_path() / "uijson/fdem1d_inversion.ui.json" - title: str = "Frequency-domain EM-1D (FEM-1D) Inversion" inversion_type: str = "fdem 1d" + drape_model: DrapeModelOptions = DrapeModelOptions( u_cell_size=10.0, v_cell_size=10.0, @@ -75,7 +82,14 @@ class FDEM1DInversionOptions(FDEMInversionOptions): vertical_padding=100.0, expansion_factor=1.1, ) + + # 1D specific options auto_scale_misfits: bool = False sens_wts_threshold: float = 100.0 length_scale_y: None = None y_norm: None = None + + z_real_channel: PropertyGroup | None = None + z_real_uncertainty: PropertyGroup | None = None + z_imag_channel: PropertyGroup | None = None + z_imag_uncertainty: PropertyGroup | None = None diff --git a/simpeg_drivers/electromagnetics/time_domain/options.py b/simpeg_drivers/electromagnetics/time_domain/options.py index e3fd2066..50dfd7e8 100644 --- a/simpeg_drivers/electromagnetics/time_domain/options.py +++ b/simpeg_drivers/electromagnetics/time_domain/options.py @@ -30,7 +30,33 @@ ) -class TDEMForwardOptions(EMDataMixin, BaseForwardOptions): +class BaseTDEMOptions(EMDataMixin): + """ + Base class for Time Domain Electromagnetic options. + + :param data_object: The data object containing the TDEM data. + :param physical_property: The physical property being modeled (e.g., conductivity). + :param data_units: The units of the TDEM data (e.g., "dB/dt (T/s)"). + :param model_type: The type of model used (e.g., "Conductivity (S/m)"). + """ + + data_object: Receivers + physical_property: str = "conductivity" + data_units: str = "dB/dt (T/s)" + model_type: str = "Conductivity (S/m)" + + @property + def unit_conversion(self): + """Return time unit conversion factor.""" + conversion = { + "Seconds (s)": 1.0, + "Milliseconds (ms)": 1e-3, + "Microseconds (us)": 1e-6, + } + return conversion[self.data_object.unit] + + +class TDEMForwardOptions(BaseTDEMOptions, BaseForwardOptions): """ Time Domain Electromagnetic forward options. @@ -48,25 +74,12 @@ class TDEMForwardOptions(EMDataMixin, BaseForwardOptions): physical_property: str = "conductivity" inversion_type: str = "tdem" - data_object: Receivers z_channel_bool: bool | None = None x_channel_bool: bool | None = None y_channel_bool: bool | None = None - data_units: str = "dB/dt (T/s)" - model_type: str = "Conductivity (S/m)" - - @property - def unit_conversion(self): - """Return time unit conversion factor.""" - conversion = { - "Seconds (s)": 1.0, - "Milliseconds (ms)": 1e-3, - "Microseconds (us)": 1e-6, - } - return conversion[self.data_object.unit] -class TDEMInversionOptions(EMDataMixin, BaseInversionOptions): +class TDEMInversionOptions(BaseTDEMOptions, BaseInversionOptions): """ Time Domain Electromagnetic Inversion options. @@ -82,27 +95,12 @@ class TDEMInversionOptions(EMDataMixin, BaseInversionOptions): name: ClassVar[str] = "Time Domain Electromagnetics Inversion" default_ui_json: ClassVar[Path] = assets_path() / "uijson/tdem_inversion.ui.json" - title: str = "Time-domain EM (TEM) Inversion" - physical_property: str = "conductivity" inversion_type: str = "tdem" - data_object: Receivers z_channel: PropertyGroup | None = None z_uncertainty: PropertyGroup | None = None x_channel: PropertyGroup | None = None x_uncertainty: PropertyGroup | None = None y_channel: PropertyGroup | None = None y_uncertainty: PropertyGroup | None = None - data_units: str = "dB/dt (T/s)" - model_type: str = "Conductivity (S/m)" - - @property - def unit_conversion(self): - """Return time unit conversion factor.""" - conversion = { - "Seconds (s)": 1.0, - "Milliseconds (ms)": 1e-3, - "Microseconds (us)": 1e-6, - } - return conversion[self.data_object.unit] diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py index 7af431ad..4d06f672 100644 --- a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py +++ b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py @@ -7,12 +7,3 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' - - -from .options import ( - TDEM1DForwardOptions, - TDEM1DInversionOptions, -) - -# pylint: disable=unused-import -# flake8: noqa diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/options.py b/simpeg_drivers/electromagnetics/time_domain_1d/options.py index 02abce25..120e40a3 100644 --- a/simpeg_drivers/electromagnetics/time_domain_1d/options.py +++ b/simpeg_drivers/electromagnetics/time_domain_1d/options.py @@ -22,6 +22,7 @@ ) from simpeg_drivers import assets_path +from simpeg_drivers.electromagnetics.time_domain.options import BaseTDEMOptions from simpeg_drivers.options import ( BaseForwardOptions, BaseInversionOptions, @@ -35,7 +36,7 @@ ) -class TDEM1DForwardOptions(EMDataMixin, BaseForwardOptions): +class TDEM1DForwardOptions(BaseTDEMOptions, BaseForwardOptions): """ Time Domain Electromagnetic forward options. @@ -51,12 +52,9 @@ class TDEM1DForwardOptions(EMDataMixin, BaseForwardOptions): title: str = "Time-domain EM-1D (TEM-1D) Forward" inversion_type: str = "tdem 1d" - physical_property: str = "conductivity" - data_object: Receivers z_channel_bool: bool - data_units: str = "dB/dt (T/s)" - model_type: str = "Conductivity (S/m)" + drape_model: DrapeModelOptions = DrapeModelOptions( u_cell_size=10.0, v_cell_size=10.0, @@ -66,18 +64,8 @@ class TDEM1DForwardOptions(EMDataMixin, BaseForwardOptions): expansion_factor=1.1, ) - @property - def unit_conversion(self): - """Return time unit conversion factor.""" - conversion = { - "Seconds (s)": 1.0, - "Milliseconds (ms)": 1e-3, - "Microseconds (us)": 1e-6, - } - return conversion[self.data_object.unit] - -class TDEM1DInversionOptions(EMDataMixin, BaseInversionOptions): +class TDEM1DInversionOptions(BaseTDEMOptions, BaseInversionOptions): """ Time Domain Electromagnetic Inversion options. @@ -96,15 +84,12 @@ class TDEM1DInversionOptions(EMDataMixin, BaseInversionOptions): title: str = "Time-domain EM-1D (TEM-1D) Inversion" inversion_type: str = "tdem 1d" - physical_property: str = "conductivity" - data_object: Receivers z_channel: PropertyGroup | None = None z_uncertainty: PropertyGroup | None = None length_scale_y: None = None y_norm: None = None - data_units: str = "dB/dt (T/s)" - model_type: str = "Conductivity (S/m)" + drape_model: DrapeModelOptions = DrapeModelOptions( u_cell_size=10.0, v_cell_size=10.0, @@ -115,13 +100,3 @@ class TDEM1DInversionOptions(EMDataMixin, BaseInversionOptions): ) auto_scale_misfits: bool = False sens_wts_threshold: float = 100.0 - - @property - def unit_conversion(self): - """Return time unit conversion factor.""" - conversion = { - "Seconds (s)": 1.0, - "Milliseconds (ms)": 1e-3, - "Microseconds (us)": 1e-6, - } - return conversion[self.data_object.unit] From 74826a62230c920d56a94cb5f304d9229fdc83e7 Mon Sep 17 00:00:00 2001 From: dominiquef Date: Mon, 2 Jun 2025 08:42:40 -0700 Subject: [PATCH 35/35] Fix missing "fem" option --- simpeg_drivers/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/simpeg_drivers/__init__.py b/simpeg_drivers/__init__.py index f20fb9a9..071b45ab 100644 --- a/simpeg_drivers/__init__.py +++ b/simpeg_drivers/__init__.py @@ -65,6 +65,13 @@ def assets_path() -> Path: "inversion": "FDEMInversionDriver", }, ), + "fem": ( + "simpeg_drivers.electromagnetics.frequency_domain.driver", + { + "forward": "FDEMForwardDriver", + "inversion": "FDEMInversionDriver", + }, + ), "fdem 1d": ( "simpeg_drivers.electromagnetics.frequency_domain_1d.driver", {