diff --git a/LICENSE b/LICENSE index 63c947ced..1d047da27 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023-2025 Mira Geoscience Ltd. +Copyright (c) 2023-2026 Mira Geoscience Ltd. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README-dev.rst b/README-dev.rst index 33ca8a68e..9107536c0 100644 --- a/README-dev.rst +++ b/README-dev.rst @@ -334,4 +334,4 @@ Here is a suggestion for some plugins you can install in PyCharm. Copyright ^^^^^^^^^ -Copyright (c) 2023-2025 Mira Geoscience Ltd. +Copyright (c) 2023-2026 Mira Geoscience Ltd. diff --git a/README.rst b/README.rst index e36e5319f..ff166c84b 100644 --- a/README.rst +++ b/README.rst @@ -168,4 +168,4 @@ Third Party Software notices and/or additional terms and conditions are located Copyright ^^^^^^^^^ -Copyright (c) 2023-2025 Mira Geoscience Ltd. +Copyright (c) 2023-2026 Mira Geoscience Ltd. diff --git a/docs/THIRD_PARTY_SOFTWARE.rst b/docs/THIRD_PARTY_SOFTWARE.rst index 75e658dd4..1066c930b 100644 --- a/docs/THIRD_PARTY_SOFTWARE.rst +++ b/docs/THIRD_PARTY_SOFTWARE.rst @@ -17,9 +17,15 @@ compatibly licensed. We list these here. * - `discretize `_ - MIT - Discretization tools for finite volume and inverse problems + * - `geoapps-utils `_ + - MIT + - Collection of utilities for creating applications and manipulating geoh5 objects * - `geoh5py `_ - LGPL-3.0-or-later - Python API for geoh5, an open file format for geoscientific data + * - `grid-apps `_ + - MIT + - Grid creation and manipulation using GEOH5 format. * - `numpy `_ - BSD-3-Clause - Fundamental package for array computing in Python @@ -32,6 +38,9 @@ compatibly licensed. We list these here. * - `pymatsolver `_ - MIT - Matrix Solvers for Python. + * - `Rtree `_ + - MIT + - Spatial index for Python GIS * - `scikit-learn `_ - BSD-3-Clause - A set of python modules for machine learning and data mining @@ -41,6 +50,12 @@ compatibly licensed. We list these here. * - `simpeg `_ - MIT - SimPEG: Simulation and Parameter Estimation in Geophysics + * - `threadpoolctl `_ + - BSD-3-Clause + - helpers to limit the number of threads used in the threadpool-backed of common native libraries used for scientific computing and data science * - `tqdm `_ - MPL-2.0 or MIT - A Fast, Extensible Progress Bar for Python and CLI + * - `trimesh `_ + - MIT + - Python library for loading and using triangular meshes diff --git a/docs/_toc.yml b/docs/_toc.yml index 0bcf4b085..5686cb83f 100644 --- a/docs/_toc.yml +++ b/docs/_toc.yml @@ -34,4 +34,10 @@ chapters: - file: case_studies/Forrestania/python_code/unconstrained_gravity_inv_training - file: case_studies/Forrestania/python_code/unconstrained_magnetics_inv_training - file: case_studies/Forrestania/python_code/joint_grav_mag +- file: plate-simulation/index + sections: + - file: plate-simulation/usage + title: Basic Usage + - file: plate-simulation/methodology + title: Methodology - file: THIRD_PARTY_SOFTWARE diff --git a/docs/environment.yml b/docs/environment.yml index d45ecbbd8..e0f6b5c90 100644 --- a/docs/environment.yml +++ b/docs/environment.yml @@ -15,7 +15,7 @@ dependencies: - discretize - pip - ipykernel - - jupyter-book + - jupyter-book=1.0 - jupytext - notebook - zarr diff --git a/docs/images/plate-simulation/basic_usage/analyst_geophysics_menu.png b/docs/images/plate-simulation/basic_usage/analyst_geophysics_menu.png new file mode 100644 index 000000000..5f3c007f8 Binary files /dev/null and b/docs/images/plate-simulation/basic_usage/analyst_geophysics_menu.png differ diff --git a/docs/images/plate-simulation/index.png b/docs/images/plate-simulation/index.png new file mode 100644 index 000000000..c3923d0d2 Binary files /dev/null and b/docs/images/plate-simulation/index.png differ diff --git a/docs/images/plate-simulation/methodology/copy_options.png b/docs/images/plate-simulation/methodology/copy_options.png new file mode 100644 index 000000000..b27b6c9c2 Binary files /dev/null and b/docs/images/plate-simulation/methodology/copy_options.png differ diff --git a/docs/images/plate-simulation/methodology/data/simpeg_group_creation.png b/docs/images/plate-simulation/methodology/data/simpeg_group_creation.png new file mode 100644 index 000000000..4abfd1459 Binary files /dev/null and b/docs/images/plate-simulation/methodology/data/simpeg_group_creation.png differ diff --git a/docs/images/plate-simulation/methodology/data/simpeg_group_edit_options.png b/docs/images/plate-simulation/methodology/data/simpeg_group_edit_options.png new file mode 100644 index 000000000..9af867036 Binary files /dev/null and b/docs/images/plate-simulation/methodology/data/simpeg_group_edit_options.png differ diff --git a/docs/images/plate-simulation/methodology/data/simpeg_group_options.png b/docs/images/plate-simulation/methodology/data/simpeg_group_options.png new file mode 100644 index 000000000..6a8f2274d Binary files /dev/null and b/docs/images/plate-simulation/methodology/data/simpeg_group_options.png differ diff --git a/docs/images/plate-simulation/methodology/data/simulation_options.png b/docs/images/plate-simulation/methodology/data/simulation_options.png new file mode 100644 index 000000000..7478120b6 Binary files /dev/null and b/docs/images/plate-simulation/methodology/data/simulation_options.png differ diff --git a/docs/images/plate-simulation/methodology/make_plate_images.pub b/docs/images/plate-simulation/methodology/make_plate_images.pub new file mode 100644 index 000000000..b49b4c867 Binary files /dev/null and b/docs/images/plate-simulation/methodology/make_plate_images.pub differ diff --git a/docs/images/plate-simulation/methodology/mesh/mesh_options.png b/docs/images/plate-simulation/methodology/mesh/mesh_options.png new file mode 100644 index 000000000..110132ab9 Binary files /dev/null and b/docs/images/plate-simulation/methodology/mesh/mesh_options.png differ diff --git a/docs/images/plate-simulation/methodology/mesh/refinement.png b/docs/images/plate-simulation/methodology/mesh/refinement.png new file mode 100644 index 000000000..4a9a92090 Binary files /dev/null and b/docs/images/plate-simulation/methodology/mesh/refinement.png differ diff --git a/docs/images/plate-simulation/methodology/model/basement_options.png b/docs/images/plate-simulation/methodology/model/basement_options.png new file mode 100644 index 000000000..74949f126 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/basement_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/n_plates_options.png b/docs/images/plate-simulation/methodology/model/n_plates_options.png new file mode 100644 index 000000000..e2a9234c0 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/n_plates_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/overburden_and_basement.png b/docs/images/plate-simulation/methodology/model/overburden_and_basement.png new file mode 100644 index 000000000..62ac7eb6d Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/overburden_and_basement.png differ diff --git a/docs/images/plate-simulation/methodology/model/overburden_options.png b/docs/images/plate-simulation/methodology/model/overburden_options.png new file mode 100644 index 000000000..2a5e3beb5 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/overburden_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_location.png b/docs/images/plate-simulation/methodology/model/plate_location.png new file mode 100644 index 000000000..50557ea99 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_location.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_location_options.png b/docs/images/plate-simulation/methodology/model/plate_location_options.png new file mode 100644 index 000000000..8e8f85b5e Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_location_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_options.png b/docs/images/plate-simulation/methodology/model/plate_options.png new file mode 100644 index 000000000..77c881901 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_orientation.png b/docs/images/plate-simulation/methodology/model/plate_orientation.png new file mode 100644 index 000000000..9e2c77251 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_orientation.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_orientation_options.png b/docs/images/plate-simulation/methodology/model/plate_orientation_options.png new file mode 100644 index 000000000..1329d0730 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_orientation_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_resistivity_option.png b/docs/images/plate-simulation/methodology/model/plate_resistivity_option.png new file mode 100644 index 000000000..af56b9bde Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_resistivity_option.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_size.png b/docs/images/plate-simulation/methodology/model/plate_size.png new file mode 100644 index 000000000..1b8a6d6c7 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_size.png differ diff --git a/docs/images/plate-simulation/methodology/model/plate_size_options.png b/docs/images/plate-simulation/methodology/model/plate_size_options.png new file mode 100644 index 000000000..184fc6a99 Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/plate_size_options.png differ diff --git a/docs/images/plate-simulation/methodology/model/three_plates.png b/docs/images/plate-simulation/methodology/model/three_plates.png new file mode 100644 index 000000000..92196fd0d Binary files /dev/null and b/docs/images/plate-simulation/methodology/model/three_plates.png differ diff --git a/docs/images/plate-simulation/methodology/results.png b/docs/images/plate-simulation/methodology/results.png new file mode 100644 index 000000000..03766238e Binary files /dev/null and b/docs/images/plate-simulation/methodology/results.png differ diff --git a/docs/images/plate-simulation/methodology/sweep_option.png b/docs/images/plate-simulation/methodology/sweep_option.png new file mode 100644 index 000000000..5629a42b3 Binary files /dev/null and b/docs/images/plate-simulation/methodology/sweep_option.png differ diff --git a/docs/images/plate-simulation/methodology/uijson.png b/docs/images/plate-simulation/methodology/uijson.png new file mode 100644 index 000000000..4a4b8c2be Binary files /dev/null and b/docs/images/plate-simulation/methodology/uijson.png differ diff --git a/docs/intro.md b/docs/intro.md index e6f98703e..83659657f 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -17,4 +17,4 @@ This document contains training material for geophysical inversions using [SimPE ```{bibliography} ``` - Copyright (c) 2024-2025 Mira Geoscience Ltd. + Copyright (c) 2023-2026 Mira Geoscience Ltd. diff --git a/docs/plate-simulation/index.rst b/docs/plate-simulation/index.rst new file mode 100644 index 000000000..eb8b29512 --- /dev/null +++ b/docs/plate-simulation/index.rst @@ -0,0 +1,21 @@ +.. _plate_simulation_index: + +Plate Simulation +================ + +.. figure:: /images/plate-simulation/index.png + :align: center + :width: 100% + +The plate-simulation application is a tool for simulating geophysical data over +a simple two-layer earth model with plate(s). It relies on the +`discretize `_ +and `SimPEG `_ projects to create a refined octree mesh and +simulate data over the parameterized model. The mesh, model and simulation +details are parameterized in a ui.json file that can be rendered in +`Geoscience ANALYST Pro `_. + +See: + +- :ref:`Basic Usage ` +- :ref:`Methodology ` diff --git a/docs/plate-simulation/methodology.rst b/docs/plate-simulation/methodology.rst new file mode 100644 index 000000000..87bbeeea5 --- /dev/null +++ b/docs/plate-simulation/methodology.rst @@ -0,0 +1,274 @@ +.. _plate_simulation_methodology: + +Plate Simulation: Methodology +============================= + +In order to simulate geophysical data from a physical property model, we +need three things: a computational mesh, a discretization of the model +within that mesh and a means to simulate the data. Plate simulation +relies on `discretize `_ for +octree mesh creation, and `SimPEG `_ for finite +volume based forward modeling. Plate simulation includes a module for +generating a simple two-layer model with embedded plate anomalies within +octree meshes. In this section, we will discuss all three of these +components, their interface exposed by the ui.json file, and the storage +of results. + +.. figure:: /images/plate-simulation/methodology/uijson.png + :align: center + :width: 80% + + *Merged images of both tabs of the ui.json rendered interface.* + +.. contents:: + +.. toctree:: + :maxdepth: 3 + +Octree Mesh +----------- + +In order to accurately simulate our earth model, we need a mesh +that is refined in key areas, while being coarse enough elsewhere to +efficiently simulate data. The plate simulation package includes +refinements at the earth-air interface, the transmitter and receiver +sites and on the surface of plates. + +.. figure:: /images/plate-simulation/methodology/mesh/refinement.png + :align: center + :width: 100% + + *Octree mesh refinement for earth-air interface, receiver sites, + and within the mesh.* + +The meshing can be controlled by options exposed in the ui.json. +Those options are significantly reduced compared with the octree creation from +`grid-app `_ +since we have tailored many of the parameters to suit the needs of plate simulation. + +.. figure:: /images/plate-simulation/methodology/mesh/mesh_options.png + :align: center + + *Octree mesh parameters exposed in the ui.json.* + +Geological Model +---------------- + +The plate simulation package includes a module for generating +plate(s) embedded in a two-layer Earth model within octree meshes. +There are many permutations of this simple geological scenario +leading to a complex interface. To simplify things, we have +broken the discussion into two sub-sections: background +(basement and overburden) and plates. + +Background +~~~~~~~~~~ + +All model values within plate-simulation are to be provided in +ohm-metres. The basement resistivity is actually closer to a +halfspace in the sense that it fills the model anywhere outside +of the overburden and plate. So the basement resistivity should +be chosen as an effective resistivity for the whole geological +section. This should be quite reasonable for most applications +where the differences in resistivity between layers is much smaller +than the difference between overburden and any anomalous bodies +(plates). + +.. figure:: /images/plate-simulation/methodology/model/basement_options.png + :align: center + + *Basement resistivity option.* + +The overburden is discretized by the resistivity and thickness +of the layer. The thickness is referenced to the earth-air +interface and extends into the earth by the amount specified +in the thickness parameter. + +.. figure:: /images/plate-simulation/methodology/model/overburden_options.png + :align: center + + *Overburden resistivity and thickness options.* + +.. figure:: /images/plate-simulation/methodology/model/overburden_and_basement.png + :align: center + :width: 100% + + *Model section highlighting the overburden and basement boundary.* + +Plates +~~~~~~ + +In this section we will discuss the various plate options available +through the ui.json and their impact on the resulting discretized +model. + +.. figure:: /images/plate-simulation/methodology/model/plate_options.png + :align: center + + *Plate options available in the ui.json.* + +The first set of options allows the user to specify the number of +plates and their spacing. + +.. figure:: /images/plate-simulation/methodology/model/n_plates_options.png + :align: center + + *Number of plates and spacing options.* + +For all choices of ``n>1``, the plates will be evenly spaced at the requested +spacing and will share the same resistivity, size and orientation. + +.. figure:: /images/plate-simulation/methodology/model/three_plates.png + :align: center + :width: 100% + + *Model created by choosing three plates spaced at 200m.* + +The plate resistivity is expected to be entered in ohm-metres. + +.. figure:: /images/plate-simulation/methodology/model/plate_resistivity_option.png + :align: center + + *Plate resistivity option.* + +The size of the plate is given as a 'thickness', 'strike length', and +'dip length'. + +.. figure:: /images/plate-simulation/methodology/model/plate_size_options.png + :align: center + + *Plate size options.* + +The image below shows a dipping plate with annotations showing the size +parameters for that particular plate. + +.. figure:: /images/plate-simulation/methodology/model/plate_size.png + :align: center + :width: 100% + + *A dipping plate striking northeast with annotations for its thickness, + strike length and dip length.* + +The orientation of the plate is provided in terms of a dip and dip direction. +The dip is defined as the angle between the horizontal projection of the plate +normal and the plate tangent sharing the same origin. The dip direction is +measured between the horizontal projection of the plate normal and the North +arrow. See the image below for a visual representation of these angles. + +.. figure:: /images/plate-simulation/methodology/model/plate_orientation.png + :align: center + :width: 100% + + *Plate orientation options. Plate orientation is given as a dip and dip direction. + The dip (b) is defined as the angle between the horizontal the projection of the + plate normal (n\') and the plate tangent sharing the same origin (t). The dip + direction (a) is the angle measured between the horizontal projection of the plate + normal (n\') and due north (N).* + +The location of the plate can be provided in both relative and absolute terms. +The position parameters are given as an easting, northing, and elevation. If the +relative locations checkbox is chosen, then the easting and northing will be +relative to the center of the survey and the elevation will be relative to one of +the available references. The elevation may either be referenced to the earth-air +interface or the overburden provided by the ``Depth reference`` dropdown. Either of +these choice can be relative to the minimum, maximum, or mean of the points making +up the reference surface as given by the ``Reference type`` dropdown. In all of these +cases the distance provided will act as a depth below the reference to the *top of +plate* in the *z negative down* convention. If the relative locations checkbox is not +chosen, then the easting, northing, and elevation is simply the location of the +center of the plate. + +.. figure:: /images/plate-simulation/methodology/model/plate_location_options.png + :align: center + + *Plate location options in relative mode. Notice the* ``Elevation`` *is given as + negative to ensure the top of the plate is below the selected min of the + overburden.* + +.. figure:: /images/plate-simulation/methodology/model/plate_location.png + :align: center + :width: 100% + + *Example of a relative elevation referenced 100m below the minimum of the + overburden layer.* + +Data Simulation +--------------- + +.. _simpeg_group_options: + +The simulation parameters control the forward modeling of the plate model +discretized within the octree mesh. Rather than exposing the parameters within +the plate simulation interface all over again, we simply allow the user to +select an existing forward modelling SimPEG group. It is expected that the +user will have already edited those options and provided at least a topography +and survey object as well as selected one or more components to simulate. The +user may also provide a name to the new SimPEG group that will be used to store +the results. + + +.. figure:: /images/plate-simulation/methodology/data/simpeg_group_options.png + :align: center + + *Selecting the initialized forward modelling SimPEG group and naming the + group that will store the plate simulation results.* + +The required SimPEG group can be created within Geoscience ANALYST through the +``Geophysics`` menu under ``SimPEG Python Interface`` entry. + +.. figure:: /images/plate-simulation/methodology/data/simpeg_group_creation.png + :align: center + :width: 100% + + *Creating a SimPEG group to be selected within the plate simulation interface.* + +Once created, the options can be edited by right-clicking the group and choosing +the 'Edit Options' entry. + +.. figure:: /images/plate-simulation/methodology/data/simpeg_group_edit_options.png + :align: center + + *Editing the SimPEG group options.* + +Since plate-simulation will create its own mesh and model, the mesh and +conductivity selections can be ignored. Selecting a value will not conflict +with the plate-simulation objects and will simply be ignored. In contrast, the +survey, topography and at least one component must be selected to run the simulation. + +.. figure:: /images/plate-simulation/methodology/data/simulation_options.png + :align: center + :width: 80% + + *Simulation options with annotations for required and not required components.* + +Results +------- + +The results of the simulation are stored in the SimPEG group named in the +:ref:`simpeg group option ` section. + +.. figure:: /images/plate-simulation/methodology/results.png + :align: center + + *Results group containing a survey object with all the simulated data channels + stored in property groups, and an octree mesh containing the model parameterized + in the interface.* + +To iterate on the design of experiment, simply copy the options, edit, and +run again. + +.. figure:: /images/plate-simulation/methodology/copy_options.png + :align: center + + *Copying the options to run a new simulation.* + +If the user wishes to sweep one or more of the input parameters to run a large number of +simulations, they can use the ``generate sweep file`` option to write a file used +by the `param-sweeps `_ package to do just +that. It is beyond the scope of this document to discuss the use of that package; +refer to its README for further details. + +.. figure:: /images/plate-simulation/methodology/sweep_option.png + :align: center + + *Generating a sweep file to run multiple simulations.* diff --git a/docs/plate-simulation/usage.rst b/docs/plate-simulation/usage.rst new file mode 100644 index 000000000..f940b6ca8 --- /dev/null +++ b/docs/plate-simulation/usage.rst @@ -0,0 +1,35 @@ +.. _plate_simulation_usage: + +Plate Simulation: Basic usage +============================= + +The main entry points to the various modules is the `plate_simulation.ui.json `_ +file. The ``ui.json`` has the dual purpose of (1) rendering a user-interface from +Geoscience ANALYST and (2) storing the input parameters chosen by the user for the +program to run. To learn more about the ui.json interface visit the +`UIJson documentation `_ page. + + +User-interface +-------------- + +The user-interface is accessible from Geoscience ANALYST Pro Geophysics menu. + +.. figure:: /images/plate-simulation/basic_usage/analyst_geophysics_menu.png + :align: center + :width: 800 + + +From command line +----------------- + +The application can also be run from the command line if all required fields in the ui.json are provided. +This is useful for more advanced users wanting to automate the mesh creation process or re-run an existing mesh with different parameters. + +To run the application from the command line, use the following command in a Conda Prompt: + +``conda activate plate-simulation`` + +``python -m plate-simulation.driver input_file.json`` + +where ``input_file.json`` is the path to the input file on disk. 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 6a812053c..d557a0a78 100644 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ b/environments/py-3.10-linux-64-dev.conda.lock.yml @@ -1,67 +1,68 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 4b44185901b6b216814435620972c2fa2a8d727e93331e011fd42a3a947056ca +# input_hash: a6ff0f06b41216eee046522d72b0e9a8c74c12f846e1d144988a02f0403198ac channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py310h7c4b9e2_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py310hff52083_0 + - astroid=4.0.3=py310hff52083_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py310h69bd2ac_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py310h8cfb67f_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py310hba01987_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py310he7384ee_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310h3788b33_0 - - coverage=7.12.0=py310h3406613_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - coverage=7.13.1=py310h3406613_0 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h7c4b9e2_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py310h25320af_0 + - debugpy=1.8.18=py310h25320af_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py310hc563356_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310hff52083_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py310h3406613_0 + - fonttools=4.61.1=py310h3406613_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py310h4aa865e_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py310h4aa865e_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -79,21 +80,21 @@ dependencies: - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py310hff52083_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -103,15 +104,15 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -120,27 +121,27 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 @@ -148,7 +149,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py310h3406613_0 @@ -158,13 +159,13 @@ dependencies: - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - metis=5.1.0=hd0bcaf9_1007 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=ha770c72_17 - msgpack-python=1.1.2=py310h03d9f68_1 - mumps-include=5.7.3=h82cca05_10 - mumps-seq=5.7.3=h06cbf8f_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 @@ -172,7 +173,7 @@ dependencies: - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - nodejs=22.6.0=hc19f0b3_1 - - notebook=7.5.0=pyhcf101f3_0 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310h5eaa309_0 - numpy=1.26.4=py310hb13e2d6_0 @@ -180,8 +181,8 @@ dependencies: - openssl=3.6.0=h26f9b46_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py310h0158d43_1 - - pandoc=3.8.2.1=ha770c72_0 + - pandas=2.3.3=py310h0158d43_2 + - pandoc=3.8.3=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -189,53 +190,53 @@ dependencies: - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=10.3.0=py310hebfe307_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py310h139afa4_0 + - psutil=7.2.1=py310h139afa4_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310hd8f68c5_1 - pydiso=0.1.2=py310h4b187eb_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.10.19=h3c07f61_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py310h6410a28_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py310h3406613_0 - pyzmq=27.1.0=py310h4f33d48_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py310hd8f68c5_0 + - rpds-py=0.30.0=py310hd8f68c5_0 - rtree=1.2.0=py310haf1e407_1 - scikit-learn=1.6.1=py310h27f47ee_0 - scipy=1.14.1=py310hfcf56fc_2 - - send2trash=1.8.3=pyh0d859eb_1 + - send2trash=2.0.0=pyha191276_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -246,25 +247,25 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=h8d10470_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh0d859eb_0 + - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=noxft_ha0e22de_103 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py310h7c4b9e2_2 + - tornado=6.5.3=py310h7c4b9e2_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py310h7c4b9e2_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -273,20 +274,19 @@ dependencies: - widgetsnbextension=3.6.10=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 + - zipp=3.23.0=pyhcf101f3_1 - zlib=1.3.1=hb9d3cd8_2 - - zstandard=0.25.0=py310h139afa4_1 - - zstd=1.5.7=hb8e6e7a_2 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 0b0394c8a..987baf8cb 100644 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ b/environments/py-3.10-linux-64.conda.lock.yml @@ -1,61 +1,61 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 4b44185901b6b216814435620972c2fa2a8d727e93331e011fd42a3a947056ca +# input_hash: a6ff0f06b41216eee046522d72b0e9a8c74c12f846e1d144988a02f0403198ac channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py310h69bd2ac_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py310h8cfb67f_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py310hba01987_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py310he7384ee_1 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310h3788b33_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h7c4b9e2_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - discretize=0.11.3=py310hc563356_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py310h3406613_0 + - fonttools=4.61.1=py310h3406613_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hc563356_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py310h4aa865e_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py310h4aa865e_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py310haaf941d_2 - krb5=1.21.3=h659f571_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -64,33 +64,33 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py310h3406613_0 - matplotlib-base=3.8.4=py310hef631a5_2 @@ -106,27 +106,26 @@ dependencies: - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.0=h26f9b46_0 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py310h0158d43_1 + - pandas=2.3.3=py310h0158d43_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310hebfe307_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py310h139afa4_0 + - psutil=7.2.1=py310h139afa4_0 - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310hd8f68c5_1 - pydiso=0.1.2=py310h4b187eb_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.10.19=h3c07f61_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py310h6410a28_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py310h3406613_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - rtree=1.2.0=py310haf1e407_1 - scikit-learn=1.6.1=py310h27f47ee_0 - scipy=1.14.1=py310hfcf56fc_2 @@ -138,30 +137,29 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=noxft_ha0e22de_103 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py310h7c4b9e2_2 + - tornado=6.5.3=py310h7c4b9e2_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py310h7c4b9e2_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wheel=0.45.1=pyhd8ed1ab_1 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py310h139afa4_1 - - zstd=1.5.7=hb8e6e7a_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 99d86e4a1..bb5e8479c 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: 4b50ba3c2f65610d4554600e47eaa435e2e4e4159dc928f313a69c754f1172f8 +# input_hash: 5a523f55851ea5ed6e7146aeac0dfd79b1514c92c7b0ab9282d0538c1a3e532b channels: - conda-forge @@ -9,62 +9,64 @@ dependencies: - _openmp_mutex=4.5=2_gnu - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py310h29418f3_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py310h5588dad_0 + - astroid=4.0.3=py310h5588dad_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py310h458dff3_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py310h8abc2a3_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py310hfff998d_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py310h29418f3_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.2=py310hc19bc0b_0 - - coverage=7.12.0=py310hdb0e946_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - coverage=7.13.1=py310hdb0e946_0 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h29418f3_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py310h699e580_0 + - debugpy=1.8.19=py310h699e580_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py310hfb7dd09_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py310h5588dad_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py310hdb0e946_0 + - fonttools=4.61.1=py310hdb0e946_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py310hb7e4da9_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py310hb7e4da9_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - imagesize=1.4.1=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 @@ -77,21 +79,21 @@ dependencies: - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py310h5588dad_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -103,37 +105,37 @@ dependencies: - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py310hdb0e946_0 @@ -142,19 +144,19 @@ dependencies: - mccabe=0.7.0=pyhd8ed1ab_1 - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=h57928b3_16 - msgpack-python=1.1.2=py310he9f1925_1 - mumps-seq=5.7.3=hbaa6519_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=24.9.0=he453025_0 - - notebook=7.5.0=pyhcf101f3_0 + - nodejs=25.2.1=he453025_1 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - numcodecs=0.13.1=py310hb4db72f_0 - numpy=1.26.4=py310hf667824_0 @@ -162,38 +164,38 @@ dependencies: - openssl=3.6.0=h725018a_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py310hed136d8_1 - - pandoc=3.8.2.1=h57928b3_0 + - pandas=2.3.3=py310hed136d8_2 + - pandoc=3.8.3=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pickleshare=0.7.5=pyhd8ed1ab_1004 - pillow=10.3.0=py310h3e38d90_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py310h1637853_0 + - psutil=7.2.1=py310h1637853_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310h034784e_1 - pydiso=0.1.2=py310h3dbbb0c_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.10.19=hc20f281_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py310hb64895d_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py310h282bd7d_1 @@ -202,21 +204,21 @@ dependencies: - pyzmq=27.1.0=py310h535538e_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py310h034784e_0 + - rpds-py=0.30.0=py310h034784e_0 - rtree=1.2.0=py310h08d5ad2_1 - scikit-learn=1.6.1=py310hf2a6c47_0 - scipy=1.14.1=py310hbd0dde3_2 - - send2trash=1.8.3=pyh5737063_1 + - send2trash=2.0.0=pyh6dadd2b_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -227,29 +229,29 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=hd094cb3_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh5737063_0 + - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=h2c6b04d_3 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py310h29418f3_2 + - tornado=6.5.4=py310h29418f3_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py310h29418f3_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -260,19 +262,18 @@ dependencies: - winpty=0.4.3=4 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py310h1637853_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 c6d4373f8..61a032f04 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: 4b50ba3c2f65610d4554600e47eaa435e2e4e4159dc928f313a69c754f1172f8 +# input_hash: 5a523f55851ea5ed6e7146aeac0dfd79b1514c92c7b0ab9282d0538c1a3e532b channels: - conda-forge @@ -9,74 +9,75 @@ dependencies: - _openmp_mutex=4.5=2_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py310h458dff3_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py310h8abc2a3_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py310hfff998d_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py310h29418f3_1 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.2=py310hc19bc0b_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py310h29418f3_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - discretize=0.11.3=py310hfb7dd09_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py310hdb0e946_0 + - fonttools=4.61.1=py310hdb0e946_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py310hfb7dd09_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py310hb7e4da9_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py310hb7e4da9_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - kiwisolver=1.4.9=py310h1e1005b_2 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py310hdb0e946_0 - matplotlib-base=3.8.4=py310hadb10a8_2 @@ -89,23 +90,22 @@ dependencies: - openjpeg=2.5.4=h24db6dd_0 - openssl=3.6.0=h725018a_0 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py310hed136d8_1 + - pandas=2.3.3=py310hed136d8_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py310h3e38d90_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py310h1637853_0 + - psutil=7.2.1=py310h1637853_0 - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py310h034784e_1 - pydiso=0.1.2=py310h3dbbb0c_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.10.19=hc20f281_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py310hb64895d_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.10=8_cp310 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py310hdb0e946_0 @@ -120,35 +120,34 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=h2c6b04d_3 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py310h29418f3_2 + - tornado=6.5.4=py310h29418f3_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py310h29418f3_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wheel=0.45.1=pyhd8ed1ab_1 - win_inet_pton=1.1.0=pyh7428d3b_8 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py310h1637853_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 74d447d86..4e7f8f543 100644 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ b/environments/py-3.11-linux-64-dev.conda.lock.yml @@ -1,68 +1,69 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 47df5795e1fabb6dd4cb7acb7d5ab271c59d2d0d9aff199c256913c17f5169d1 +# input_hash: 5ca786b3dd76cfc107644519c684c050e266bc248aa03fedc7ed583733adb8db channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py311h49ec1c0_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py311h38be061_0 + - astroid=4.0.3=py311h38be061_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py311h6b1f9c4_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py311h7c6b74e_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py311h66f275b_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py311h03d9500_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311hdf67eae_3 - - coverage=7.12.0=py311h3778330_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - coverage=7.13.1=py311h3778330_0 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h49ec1c0_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py311hc665b79_0 + - debugpy=1.8.18=py311hc665b79_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py311h1d5f577_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h38be061_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py311h3778330_0 + - fonttools=4.61.1=py311h3778330_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py311h0b2f468_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py311h0b2f468_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -74,28 +75,28 @@ dependencies: - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.1.0=pyha191276_0 - - ipython=9.7.0=pyh53cf698_0 + - ipython=9.9.0=pyh53cf698_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py311h38be061_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -105,15 +106,15 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -122,27 +123,27 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 @@ -150,7 +151,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py311h3778330_0 @@ -160,13 +161,13 @@ dependencies: - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - metis=5.1.0=hd0bcaf9_1007 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=ha770c72_17 - msgpack-python=1.1.2=py311hdf67eae_1 - mumps-include=5.7.3=h82cca05_10 - mumps-seq=5.7.3=h06cbf8f_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 @@ -174,69 +175,69 @@ dependencies: - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - nodejs=22.6.0=hc19f0b3_1 - - notebook=7.5.0=pyhcf101f3_0 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py311h7db5c69_0 + - numcodecs=0.15.1=py311hed34c8f_1 - numpy=1.26.4=py311h64a7726_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.0=h26f9b46_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py311hed34c8f_1 - - pandoc=3.8.2.1=ha770c72_0 + - pandas=2.3.3=py311hed34c8f_2 + - pandoc=3.8.3=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=10.3.0=py311h82a398c_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py311haee01d2_0 + - psutil=7.2.1=py311haee01d2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311h902ca64_1 - pydiso=0.1.2=py311h6070e36_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.11.14=hd63d673_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py311h4b558b0_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py311h3778330_0 - pyzmq=27.1.0=py311h2315fbb_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py311h902ca64_0 + - rpds-py=0.30.0=py311h902ca64_0 - rtree=1.2.0=py311ha1603b9_1 - scikit-learn=1.6.1=py311h57cc02b_0 - scipy=1.14.1=py311he9a78e4_2 - - send2trash=1.8.3=pyh0d859eb_1 + - send2trash=2.0.0=pyha191276_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -247,25 +248,25 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=h8d10470_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh0d859eb_0 + - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=noxft_ha0e22de_103 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py311h49ec1c0_2 + - tornado=6.5.3=py311h49ec1c0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py311h49ec1c0_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -275,20 +276,19 @@ dependencies: - wrapt=1.17.3=py311h49ec1c0_1 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 + - zipp=3.23.0=pyhcf101f3_1 - zlib=1.3.1=hb9d3cd8_2 - - zstandard=0.25.0=py311haee01d2_1 - - zstd=1.5.7=hb8e6e7a_2 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 6b9db8779..7e24bdc45 100644 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ b/environments/py-3.11-linux-64.conda.lock.yml @@ -1,62 +1,62 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 47df5795e1fabb6dd4cb7acb7d5ab271c59d2d0d9aff199c256913c17f5169d1 +# input_hash: 5ca786b3dd76cfc107644519c684c050e266bc248aa03fedc7ed583733adb8db channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py311h6b1f9c4_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py311h7c6b74e_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py311h66f275b_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py311h03d9500_1 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py311hdf67eae_3 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h49ec1c0_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py311h1d5f577_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py311h3778330_0 + - fonttools=4.61.1=py311h3778330_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h1d5f577_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py311h0b2f468_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py311h0b2f468_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py311h724c32c_2 - krb5=1.21.3=h659f571_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -65,33 +65,33 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py311h3778330_0 - matplotlib-base=3.8.4=py311ha4ca890_2 @@ -102,32 +102,31 @@ dependencies: - mumps-seq=5.7.3=h06cbf8f_10 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numcodecs=0.15.1=py311h7db5c69_0 + - numcodecs=0.15.1=py311hed34c8f_1 - numpy=1.26.4=py311h64a7726_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.0=h26f9b46_0 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py311hed34c8f_1 + - pandas=2.3.3=py311hed34c8f_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h82a398c_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py311haee01d2_0 + - psutil=7.2.1=py311haee01d2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311h902ca64_1 - pydiso=0.1.2=py311h6070e36_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.11.14=hd63d673_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py311h4b558b0_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py311h3778330_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - rtree=1.2.0=py311ha1603b9_1 - scikit-learn=1.6.1=py311h57cc02b_0 - scipy=1.14.1=py311he9a78e4_2 @@ -139,31 +138,30 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=noxft_ha0e22de_103 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py311h49ec1c0_2 + - tornado=6.5.3=py311h49ec1c0_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py311h49ec1c0_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wheel=0.45.1=pyhd8ed1ab_1 - wrapt=1.17.3=py311h49ec1c0_1 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py311haee01d2_1 - - zstd=1.5.7=hb8e6e7a_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 974af2903..7b2791a4e 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: ee33255c0e6d79088a9488622661e4c8bb0064adc36e330771a8a3be1c8eb401 +# input_hash: 1b0a88b0369cd1f1ecbbcbc4ef22a37aab98ab83cfab1cb847fbd803c29a726e channels: - conda-forge @@ -9,91 +9,93 @@ dependencies: - _openmp_mutex=4.5=2_gnu - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py311h3485c13_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py311h1ea47a8_0 + - astroid=4.0.3=py311h1ea47a8_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py311h71c1bcc_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py311h69b5583_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py311hc5da9e4_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py311h3485c13_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py311h3fd045d_3 - - coverage=7.12.0=py311h3f79411_0 - - cycler=0.12.1=pyhd8ed1ab_1 + - coverage=7.13.1=py311h3f79411_0 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h3485c13_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py311h5dfdfe8_0 + - debugpy=1.8.19=py311h5dfdfe8_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py311h05ac4f6_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.19=py311h1ea47a8_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py311h3f79411_0 + - fonttools=4.61.1=py311h3f79411_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py311hc40ba4b_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py311hc40ba4b_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - imagesize=1.4.1=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.1.0=pyh6dadd2b_0 - - ipython=9.7.0=pyhe2676ad_0 + - ipython=9.9.0=pyhe2676ad_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py311h1ea47a8_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -105,37 +107,37 @@ dependencies: - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py311h3f79411_0 @@ -144,57 +146,57 @@ dependencies: - mccabe=0.7.0=pyhd8ed1ab_1 - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=h57928b3_16 - msgpack-python=1.1.2=py311h3fd045d_1 - mumps-seq=5.7.3=hbaa6519_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=24.9.0=he453025_0 - - notebook=7.5.0=pyhcf101f3_0 + - nodejs=25.2.1=he453025_1 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py311hcf9f919_0 + - numcodecs=0.15.1=py311h11fd7f3_1 - numpy=1.26.4=py311h0b4df5a_0 - openjpeg=2.5.4=h24db6dd_0 - openssl=3.6.0=h725018a_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py311h11fd7f3_1 - - pandoc=3.8.2.1=h57928b3_0 + - pandas=2.3.3=py311h11fd7f3_2 + - pandoc=3.8.3=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py311hf893f09_0 + - psutil=7.2.1=py311hf893f09_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311hf51aa87_1 - pydiso=0.1.2=py311h1c8cef1_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.11.14=h0159041_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-fastjsonschema=2.21.2=pyhe01879c_0 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py311h5bfbc98_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py311hefeebc8_1 @@ -203,21 +205,21 @@ dependencies: - pyzmq=27.1.0=py311hb77b9c8_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py311hf51aa87_0 + - rpds-py=0.30.0=py311hf51aa87_0 - rtree=1.2.0=py311h44d53c4_1 - scikit-learn=1.6.1=py311hdcb8d17_0 - scipy=1.14.1=py311hf16d85f_2 - - send2trash=1.8.3=pyh5737063_1 + - send2trash=2.0.0=pyh6dadd2b_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -228,29 +230,29 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=hd094cb3_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh5737063_0 + - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=h2c6b04d_3 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py311h3485c13_2 + - tornado=6.5.4=py311h3485c13_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py311h3485c13_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -262,19 +264,18 @@ dependencies: - wrapt=1.17.3=py311h3485c13_1 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py311hf893f09_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 235e6ad4d..f50db1f2f 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: ee33255c0e6d79088a9488622661e4c8bb0064adc36e330771a8a3be1c8eb401 +# input_hash: 1b0a88b0369cd1f1ecbbcbc4ef22a37aab98ab83cfab1cb847fbd803c29a726e channels: - conda-forge @@ -9,75 +9,76 @@ dependencies: - _openmp_mutex=4.5=2_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py311h71c1bcc_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py311h69b5583_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py311hc5da9e4_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py311h3485c13_1 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py311h3fd045d_3 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py311h3485c13_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py311h05ac4f6_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py311h3f79411_0 + - fonttools=4.61.1=py311h3f79411_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py311h05ac4f6_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py311hc40ba4b_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py311hc40ba4b_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - kiwisolver=1.4.9=py311h275cad7_2 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py311h3f79411_0 - matplotlib-base=3.8.4=py311h9b31f6e_2 @@ -85,28 +86,27 @@ dependencies: - msgpack-python=1.1.2=py311h3fd045d_1 - mumps-seq=5.7.3=hbaa6519_10 - munkres=1.1.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py311hcf9f919_0 + - numcodecs=0.15.1=py311h11fd7f3_1 - numpy=1.26.4=py311h0b4df5a_0 - openjpeg=2.5.4=h24db6dd_0 - openssl=3.6.0=h725018a_0 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py311h11fd7f3_1 + - pandas=2.3.3=py311h11fd7f3_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py311h5592be9_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py311hf893f09_0 + - psutil=7.2.1=py311hf893f09_0 - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py311hf51aa87_1 - pydiso=0.1.2=py311h1c8cef1_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.11.14=h0159041_2_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py311h5bfbc98_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.11=8_cp311 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py311h3f79411_0 @@ -121,36 +121,35 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=h2c6b04d_3 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py311h3485c13_2 + - tornado=6.5.4=py311h3485c13_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py311h3485c13_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wheel=0.45.1=pyhd8ed1ab_1 - win_inet_pton=1.1.0=pyh7428d3b_8 - wrapt=1.17.3=py311h3485c13_1 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py311hf893f09_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 d55cc3a02..eee9df6dc 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -1,70 +1,71 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 608b87f4b855ba292c2017ba4876079f2137ef68271c41d471fdff5adcbddbbb +# input_hash: 5ab98a4c81e29a6d41b37e28b133149b86724eec50a3304a62bfd8839ece5a4c channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - _python_abi3_support=1.0=hd8ed1ab_2 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py312h4c3975b_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py312h7900ff3_0 + - astroid=4.0.3=py312h7900ff3_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py312h90b7ffd_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py312h67db365_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py312hdb49522_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py312h460c074_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312hd9148b4_3 - - coverage=7.12.0=py312h8a5da7c_0 + - coverage=7.13.1=py312h8a5da7c_0 - cpython=3.12.12=py312hd8ed1ab_1 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312h4c3975b_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py312h8285ef7_0 + - debugpy=1.8.18=py312h8285ef7_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py312hf890105_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h7900ff3_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py312h8a5da7c_0 + - fonttools=4.61.1=py312h8a5da7c_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312ha4f8f14_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py312ha4f8f14_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 @@ -76,28 +77,28 @@ dependencies: - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.1.0=pyha191276_0 - - ipython=9.7.0=pyh53cf698_0 + - ipython=9.9.0=pyh53cf698_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py312h7900ff3_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyhc90fa1f_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -107,15 +108,15 @@ dependencies: - krb5=1.21.3=h659f571_0 - lark=1.3.1=pyhd8ed1ab_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -124,27 +125,27 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libsodium=1.0.20=h4ab18f5_0 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libuv=1.51.0=hb03c661_1 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 @@ -152,7 +153,7 @@ dependencies: - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h8a5da7c_0 @@ -162,13 +163,13 @@ dependencies: - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - metis=5.1.0=hd0bcaf9_1007 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=ha770c72_17 - msgpack-python=1.1.2=py312hd9148b4_1 - mumps-include=5.7.3=h82cca05_10 - mumps-seq=5.7.3=h06cbf8f_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 @@ -176,40 +177,40 @@ dependencies: - ncurses=6.5=h2d0b736_3 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - nodejs=22.6.0=hc19f0b3_1 - - notebook=7.5.0=pyhcf101f3_0 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py312hf9745cd_0 + - numcodecs=0.15.1=py312hf79963d_1 - numpy=1.26.4=py312heda63a1_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.0=h26f9b46_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - pandas=2.3.3=py312hf79963d_1 - - pandoc=3.8.2.1=ha770c72_0 + - pandoc=3.8.3=ha770c72_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pexpect=4.9.0=pyhd8ed1ab_1 - pillow=10.3.0=py312h287a98d_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py312h5253ce2_0 + - psutil=7.2.1=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - ptyprocess=0.7.0=pyhd8ed1ab_1 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 - pydiso=0.1.2=py312h686354e_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.12.12=hd63d673_1_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -217,29 +218,29 @@ dependencies: - python-gil=3.12.12=hd8ed1ab_1 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py312h6ad3ee3_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py312h8a5da7c_0 - pyzmq=27.1.0=py312hfb55c3c_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py312h868fb18_0 + - rpds-py=0.30.0=py312h868fb18_0 - rtree=1.2.0=py312h3ed4c40_1 - scikit-learn=1.6.1=py312h7a48858_0 - scipy=1.14.1=py312h62794b6_2 - - send2trash=1.8.3=pyh0d859eb_1 + - send2trash=2.0.0=pyha191276_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -250,25 +251,25 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=h8d10470_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh0d859eb_0 + - terminado=0.18.1=pyhc90fa1f_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=noxft_ha0e22de_103 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py312h4c3975b_2 + - tornado=6.5.3=py312h4c3975b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py312h4c3975b_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -278,20 +279,19 @@ dependencies: - wrapt=1.17.3=py312h4c3975b_1 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h387f397_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 + - zipp=3.23.0=pyhcf101f3_1 - zlib=1.3.1=hb9d3cd8_2 - - zstandard=0.25.0=py312h5253ce2_1 - - zstd=1.5.7=hb8e6e7a_2 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 1141ef634..8888dcb2d 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -1,62 +1,62 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 608b87f4b855ba292c2017ba4876079f2137ef68271c41d471fdff5adcbddbbb +# input_hash: 5ab98a4c81e29a6d41b37e28b133149b86724eec50a3304a62bfd8839ece5a4c channels: - conda-forge - nodefaults dependencies: - - _openmp_mutex=4.5=6_kmp_llvm + - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py312h90b7ffd_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h41a2e66_0 - - brotli-bin=1.2.0=hf2c8021_0 - - brotli-python=1.2.0=py312h67db365_0 + - brotli=1.2.0=hed03a55_1 + - brotli-bin=1.2.0=hb03c661_1 + - brotli-python=1.2.0=py312hdb49522_1 - bzip2=1.0.8=hda65f42_8 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.11.12=hbd8a1cb_0 + - c-ares=1.34.6=hb03c661_0 + - ca-certificates=2026.1.4=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py312h460c074_1 - - click=8.3.1=pyh707e725_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyh8f84b5b_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312hd9148b4_3 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312h4c3975b_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py312hf890105_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py312h8a5da7c_0 + - fonttools=4.61.1=py312h8a5da7c_0 - freetype=2.14.1=ha770c72_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py312hf890105_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312ha4f8f14_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 + - h5py=3.15.1=nompi_py312ha4f8f14_101 + - hdf5=1.14.6=nompi_h1b119a7_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=75.1=he02047a_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.4.9=py312h0a2e395_2 - krb5=1.21.3=h659f571_0 - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.45=h1aa0949_0 + - ld_impl_linux-64=2.45=default_hbd61a6d_105 - lerc=4.0.0=h0aef613_1 - libaec=1.1.4=h3f801dc_0 - libblas=3.9.0=37_h5875eb1_mkl - - libbrotlicommon=1.2.0=h09219d5_0 - - libbrotlidec=1.2.0=hd53d788_0 - - libbrotlienc=1.2.0=h02bd7ab_0 + - libbrotlicommon=1.2.0=hb03c661_1 + - libbrotlidec=1.2.0=hb03c661_1 + - libbrotlienc=1.2.0=hb03c661_1 - libcblas=3.9.0=37_hfef963f_mkl - - libcurl=8.17.0=h4e3cde8_0 + - libcurl=8.17.0=h4e3cde8_1 - libdeflate=1.25=h17f619e_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libedit=3.1.20250104=pl5321h7949ede_0 @@ -65,33 +65,33 @@ dependencies: - libffi=3.5.2=h9ec8514_0 - libfreetype=2.14.1=ha770c72_0 - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=h767d61c_7 - - libgcc-ng=15.2.0=h69a702a_7 - - libgfortran=15.2.0=h69a702a_7 - - libgfortran5=15.2.0=hcd61629_7 - - libhwloc=2.12.1=default_h7f8ec31_1002 + - libgcc=15.2.0=he0feb66_16 + - libgcc-ng=15.2.0=h69a702a_16 + - libgfortran=15.2.0=h69a702a_16 + - libgfortran5=15.2.0=h68bc16d_16 + - libhwloc=2.12.1=default_hafda6a7_1003 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.2=hb03c661_0 - liblapack=3.9.0=37_h5e43f62_mkl - liblzma=5.8.1=hb9d3cd8_2 - libnghttp2=1.67.0=had1ee68_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.50=h421ea60_1 + - libpng=1.6.53=h421ea60_0 - libscotch=7.0.6=hea33c07_1 - libspatialindex=2.0.0=he02047a_0 - - libsqlite=3.51.0=hee844dc_0 + - libsqlite=3.51.1=h0c1763c_1 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h8f9b012_7 - - libstdcxx-ng=15.2.0=h4852527_7 + - libstdcxx=15.2.0=h934c35e_16 + - libstdcxx-ng=15.2.0=hdf11a46_16 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.2=he9a06e4_0 + - libuuid=2.41.3=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - libxml2=2.15.1=h26afc86_0 - libxml2-16=2.15.1=ha9997c6_0 - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.6=h4922eb0_0 + - llvm-openmp=21.1.8=h4922eb0_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h8a5da7c_0 - matplotlib-base=3.8.4=py312h20ab3a6_2 @@ -102,7 +102,7 @@ dependencies: - mumps-seq=5.7.3=h06cbf8f_10 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numcodecs=0.15.1=py312hf9745cd_0 + - numcodecs=0.15.1=py312hf79963d_1 - numpy=1.26.4=py312heda63a1_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.0=h26f9b46_0 @@ -111,23 +111,22 @@ dependencies: - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h287a98d_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py312h5253ce2_0 + - psutil=7.2.1=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 - pydiso=0.1.2=py312h686354e_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyha55dd90_7 - python=3.12.12=hd63d673_1_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py312h6ad3ee3_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py312h8a5da7c_0 - - readline=8.2=h8c095d6_2 + - readline=8.3=h853b02a_0 - rtree=1.2.0=py312h3ed4c40_1 - scikit-learn=1.6.1=py312h7a48858_0 - scipy=1.14.1=py312h62794b6_2 @@ -139,31 +138,30 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=noxft_ha0e22de_103 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py312h4c3975b_2 + - tornado=6.5.3=py312h4c3975b_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.0=py312h4c3975b_1 - - urllib3=2.5.0=pyhd8ed1ab_0 + - urllib3=2.6.2=pyhd8ed1ab_0 - wheel=0.45.1=pyhd8ed1ab_1 - wrapt=1.17.3=py312h4c3975b_1 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h280c20c_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py312h5253ce2_1 - - zstd=1.5.7=hb8e6e7a_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 fdd095480..a7d8d1127 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: f4227737b8187e2e8802ca32ed30b32d0ca704c31a51c38346f3b858f1284b8f +# input_hash: f03dda863a841af849f3a8add70d9e9616598ecb777bf1b1d1bc9c7c8504adb9 channels: - conda-forge @@ -10,92 +10,94 @@ dependencies: - _python_abi3_support=1.0=hd8ed1ab_2 - alabaster=0.7.16=pyhd8ed1ab_0 - annotated-types=0.7.0=pyhd8ed1ab_1 - - anyio=4.11.0=pyhcf101f3_0 + - anyio=4.12.0=pyhcf101f3_0 - argon2-cffi=25.1.0=pyhd8ed1ab_0 - argon2-cffi-bindings=25.1.0=py312he06e257_2 - arrow=1.4.0=pyhcf101f3_0 - asciitree=0.3.3=py_2 - - astroid=4.0.2=py312h2e8e312_0 + - astroid=4.0.3=py312h2e8e312_0 - asttokens=3.0.1=pyhd8ed1ab_0 - async-lru=2.0.5=pyh29332c3_0 - - attrs=25.4.0=pyh71513ae_0 + - attrs=25.4.0=pyhcf101f3_1 - babel=2.17.0=pyhd8ed1ab_0 - - beautifulsoup4=4.14.2=pyha770c72_0 + - backports.zstd=1.3.0=py312h06d0912_0 + - beautifulsoup4=4.14.3=pyha770c72_0 - bleach=6.3.0=pyhcf101f3_0 - bleach-with-css=6.3.0=h5f6438b_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py312h9d5906e_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py312hc6d9e41_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 - cffi=2.0.0=py312he06e257_1 - charset-normalizer=3.4.4=pyhd8ed1ab_0 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - comm=0.2.3=pyhe01879c_0 - contourpy=1.3.3=py312hf90b1b7_3 - - coverage=7.12.0=py312h05f76fc_0 + - coverage=7.13.1=py312h05f76fc_0 - cpython=3.12.12=py312hd8ed1ab_1 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312he06e257_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - - debugpy=1.8.17=py312ha1a9051_0 + - debugpy=1.8.19=py312ha1a9051_0 - decorator=5.2.1=pyhd8ed1ab_0 - defusedxml=0.7.1=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - - dill=0.4.0=pyhd8ed1ab_0 + - dill=0.4.0=pyhcf101f3_1 - discretize=0.11.3=py312h9b46583_1 - distributed=2025.3.0=pyhd8ed1ab_0 - docutils=0.18.1=py312h2e8e312_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 + - exceptiongroup=1.3.1=pyhd8ed1ab_0 - executing=2.2.1=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py312h05f76fc_0 + - fonttools=4.61.1=py312h05f76fc_0 - fqdn=1.5.1=pyhd8ed1ab_1 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - h11=0.16.0=pyhd8ed1ab_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312h03cd2ba_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py312h03cd2ba_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - httpcore=1.0.9=pyh29332c3_0 - httpx=0.28.1=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - imagesize=1.4.1=pyhd8ed1ab_0 - importlib-metadata=8.7.0=pyhe01879c_1 - importlib_resources=6.5.2=pyhd8ed1ab_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - ipykernel=7.1.0=pyh6dadd2b_0 - - ipython=9.7.0=pyhe2676ad_0 + - ipython=9.9.0=pyhe2676ad_0 - ipython_genutils=0.2.0=pyhd8ed1ab_2 - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0 - ipywidgets=7.8.5=pyhd8ed1ab_0 - isoduration=20.11.0=pyhd8ed1ab_1 - isort=7.0.0=pyhd8ed1ab_0 - jedi=0.19.2=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 - - json5=0.12.1=pyhd8ed1ab_0 - - jsonpointer=3.0.0=py312h2e8e312_2 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 + - json5=0.13.0=pyhd8ed1ab_0 + - jsonpointer=3.0.0=pyhcf101f3_3 - jsonschema=4.25.1=pyhe01879c_0 - jsonschema-specifications=2025.9.1=pyhcf101f3_0 - jsonschema-with-format-nongpl=4.25.1=he01879c_0 - - jupyter-book=2.0.2=pyhcf101f3_0 + - jupyter-book=2.1.0=pyhcf101f3_0 - jupyter-lsp=2.3.0=pyhcf101f3_0 - - jupyter_client=8.6.3=pyhd8ed1ab_1 + - jupyter_client=8.7.0=pyhcf101f3_0 - jupyter_core=5.9.1=pyh6dadd2b_0 - jupyter_events=0.12.0=pyh29332c3_0 - jupyter_server=2.17.0=pyhcf101f3_0 - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1 - - jupyterlab=4.5.0=pyhd8ed1ab_0 + - jupyterlab=4.5.1=pyhd8ed1ab_0 - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2 - jupyterlab_server=2.28.0=pyhcf101f3_0 - jupyterlab_widgets=1.1.11=pyhd8ed1ab_0 @@ -107,37 +109,37 @@ dependencies: - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libsodium=1.0.20=hc70643c_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markdown-it-py=4.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h05f76fc_0 @@ -146,50 +148,50 @@ dependencies: - mccabe=0.7.0=pyhd8ed1ab_1 - mdit-py-plugins=0.5.0=pyhd8ed1ab_0 - mdurl=0.1.2=pyhd8ed1ab_1 - - mistune=3.1.4=pyhcf101f3_0 + - mistune=3.2.0=pyhcf101f3_0 - mkl=2024.2.2=h57928b3_16 - msgpack-python=1.1.2=py312hf90b1b7_1 - mumps-seq=5.7.3=hbaa6519_10 - munkres=1.1.4=pyhd8ed1ab_1 - - nbclient=0.10.2=pyhd8ed1ab_0 + - nbclient=0.10.4=pyhd8ed1ab_0 - nbconvert=7.16.6=hc388f54_1 - nbconvert-core=7.16.6=pyhcf101f3_1 - nbconvert-pandoc=7.16.6=h7d6f222_1 - nbformat=5.10.4=pyhd8ed1ab_1 - nest-asyncio=1.6.0=pyhd8ed1ab_1 - - nodejs=24.9.0=he453025_0 - - notebook=7.5.0=pyhcf101f3_0 + - nodejs=25.2.1=he453025_1 + - notebook=7.5.1=pyhcf101f3_0 - notebook-shim=0.2.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py312h72972c8_0 + - numcodecs=0.15.1=py312hc128f0a_1 - numpy=1.26.4=py312h8753938_0 - openjpeg=2.5.4=h24db6dd_0 - openssl=3.6.0=h725018a_0 - overrides=7.7.0=pyhd8ed1ab_1 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py312hc128f0a_1 - - pandoc=3.8.2.1=h57928b3_0 + - pandas=2.3.3=py312hc128f0a_2 + - pandoc=3.8.3=h57928b3_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - parso=0.8.5=pyhcf101f3_0 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - pip=25.3=pyh8b19718_0 - - platformdirs=4.5.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 + - platformdirs=4.5.1=pyhcf101f3_0 + - pluggy=1.6.0=pyhf9edf01_1 - prometheus_client=0.23.1=pyhd8ed1ab_0 - prompt-toolkit=3.0.52=pyha770c72_0 - - psutil=7.1.3=py312he5662c2_0 + - psutil=7.2.1=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - pure_eval=0.2.3=pyhd8ed1ab_1 - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 - pydiso=0.1.2=py312h3fe0e52_1 - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.3=pyhcf101f3_0 + - pylint=4.0.4=pyhcf101f3_0 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.1=pyhcf101f3_0 + - pytest=9.0.2=pyhcf101f3_0 - pytest-cov=7.0.0=pyhcf101f3_1 - python=3.12.12=h0159041_1_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 @@ -197,7 +199,7 @@ dependencies: - python-gil=3.12.12=hd8ed1ab_1 - python-json-logger=2.0.7=pyhd8ed1ab_0 - python-mumps=0.0.3=py312h8095395_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pywin32=311=py312h829343e_1 @@ -206,21 +208,21 @@ dependencies: - pyzmq=27.1.0=py312hbb5da91_0 - readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1 - referencing=0.37.0=pyhcf101f3_0 - - requests=2.32.5=pyhd8ed1ab_0 + - requests=2.32.5=pyhcf101f3_1 - rfc3339-validator=0.1.4=pyhd8ed1ab_1 - rfc3986-validator=0.1.1=pyh9f0ad1d_0 - rfc3987-syntax=1.1.0=pyhe01879c_1 - - rpds-py=0.29.0=py312hdabe01f_0 + - rpds-py=0.30.0=py312hdabe01f_0 - rtree=1.2.0=py312h50e5f8f_1 - scikit-learn=1.6.1=py312h816cc57_0 - scipy=1.14.1=py312h337df96_2 - - send2trash=1.8.3=pyh5737063_1 + - send2trash=2.0.0=pyh6dadd2b_0 - setuptools=80.9.0=pyhff2d567_0 - six=1.17.0=pyhe01879c_1 - sniffio=1.3.1=pyhd8ed1ab_2 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_1 - - soupsieve=2.8=pyhd8ed1ab_0 + - soupsieve=2.8.1=pyhd8ed1ab_0 - sphinx=5.3.0=pyhd8ed1ab_0 - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 @@ -231,29 +233,29 @@ dependencies: - stack_data=0.6.3=pyhd8ed1ab_1 - tbb=2021.13.0=hd094cb3_4 - tblib=3.2.2=pyhcf101f3_0 - - terminado=0.18.1=pyh5737063_0 + - terminado=0.18.1=pyh6dadd2b_1 - threadpoolctl=3.6.0=pyhecae5ae_0 - - tinycss2=1.5.0=pyhcf101f3_0 + - tinycss2=1.5.1=pyhcf101f3_0 - tk=8.6.13=h2c6b04d_3 - tomli=2.3.0=pyhcf101f3_0 - tomlkit=0.13.3=pyha770c72_0 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py312he06e257_2 + - tornado=6.5.4=py312he06e257_0 - tqdm=4.67.1=pyhd8ed1ab_1 - traitlets=5.14.3=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - typing_utils=0.1.0=pyhd8ed1ab_1 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py312he06e257_1 - uri-template=1.3.0=pyhd8ed1ab_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wcwidth=0.2.14=pyhd8ed1ab_0 - webcolors=25.10.0=pyhd8ed1ab_0 - webencodings=0.5.1=pyhd8ed1ab_3 @@ -265,19 +267,18 @@ dependencies: - wrapt=1.17.3=py312he06e257_1 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zeromq=4.3.5=h5bddc39_9 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py312he5662c2_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 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 c341ade2c..27bcbf945 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: f4227737b8187e2e8802ca32ed30b32d0ca704c31a51c38346f3b858f1284b8f +# input_hash: f03dda863a841af849f3a8add70d9e9616598ecb777bf1b1d1bc9c7c8504adb9 channels: - conda-forge @@ -9,75 +9,76 @@ dependencies: - _openmp_mutex=4.5=2_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - asciitree=0.3.3=py_2 + - backports.zstd=1.3.0=py312h06d0912_0 - bokeh=3.6.3=pyhd8ed1ab_0 - - brotli=1.2.0=h17ff524_0 - - brotli-bin=1.2.0=h6910e44_0 - - brotli-python=1.2.0=py312h9d5906e_0 + - brotli=1.2.0=h2d644bc_1 + - brotli-bin=1.2.0=hfd05255_1 + - brotli-python=1.2.0=py312hc6d9e41_1 - bzip2=1.0.8=h0ad9c76_8 - - ca-certificates=2025.11.12=h4c7d964_0 + - ca-certificates=2026.1.4=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.11.12=pyhd8ed1ab_0 - - cffi=2.0.0=py312he06e257_1 - - click=8.3.1=pyh7428d3b_0 - - cloudpickle=3.1.2=pyhd8ed1ab_0 + - certifi=2026.1.4=pyhd8ed1ab_0 + - click=8.3.1=pyha7b4d00_1 + - cloudpickle=3.1.2=pyhcf101f3_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312hf90b1b7_3 - - cycler=0.12.1=pyhd8ed1ab_1 + - cycler=0.12.1=pyhcf101f3_2 - cytoolz=1.1.0=py312he06e257_1 - dask-core=2025.3.0=pyhd8ed1ab_0 - deprecated=1.3.1=pyhd8ed1ab_0 - discretize=0.11.3=py312h9b46583_1 - distributed=2025.3.0=pyhd8ed1ab_0 - fasteners=0.19=pyhd8ed1ab_1 - - fonttools=4.60.1=py312h05f76fc_0 + - fonttools=4.61.1=py312h05f76fc_0 - freetype=2.14.1=h57928b3_0 - - fsspec=2025.10.0=pyhd8ed1ab_0 + - fsspec=2025.12.0=pyhd8ed1ab_0 - geoana=0.7.2=py312h9b46583_1 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312h03cd2ba_100 - - hdf5=1.14.6=nompi_he30205f_103 + - h5py=3.15.1=nompi_py312h03cd2ba_101 + - hdf5=1.14.6=nompi_h89f0904_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 + - icu=78.1=h637d24d_0 - importlib-metadata=8.7.0=pyhe01879c_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - joblib=1.5.2=pyhd8ed1ab_0 + - jinja2=3.1.6=pyhcf101f3_1 + - joblib=1.5.3=pyhd8ed1ab_0 - kiwisolver=1.4.9=py312h78d62e6_2 - krb5=1.21.3=hdf4eb48_0 - lcms2=2.17=hbcf6048_0 - lerc=4.0.0=h6470a55_1 - libaec=1.1.4=h20038f6_0 - libblas=3.9.0=35_h5709861_mkl - - libbrotlicommon=1.2.0=hc82b238_0 - - libbrotlidec=1.2.0=h431afc6_0 - - libbrotlienc=1.2.0=ha521d6b_0 + - libbrotlicommon=1.2.0=hfd05255_1 + - libbrotlidec=1.2.0=hfd05255_1 + - libbrotlienc=1.2.0=hfd05255_1 - libcblas=3.9.0=35_h2a3cdd5_mkl - - libcurl=8.17.0=h43ecb02_0 + - libcurl=8.17.0=h43ecb02_1 - libdeflate=1.25=h51727cc_0 - libdlf=0.3.0=pyhd8ed1ab_1 - libexpat=2.7.3=hac47afa_0 - libffi=3.5.2=h52bdfb6_0 - libfreetype=2.14.1=h57928b3_0 - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h1383e82_7 - - libgomp=15.2.0=h1383e82_7 - - libhwloc=2.12.1=default_h64bd3f2_1002 + - libgcc=15.2.0=h8ee18e1_16 + - libgomp=15.2.0=h8ee18e1_16 + - libhwloc=2.12.1=default_h4379cf1_1003 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - liblapack=3.9.0=35_hf9ab0e9_mkl - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 + - libpng=1.6.53=h7351971_0 - libspatialindex=2.0.0=h5a68840_0 - - libsqlite=3.51.0=hf5d6505_0 + - libsqlite=3.51.1=hf5d6505_1 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_10 - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.15.1=h5d26750_0 - - libxml2-16=2.15.1=h692994f_0 + - libxml2=2.15.1=h779ef1b_1 + - libxml2-16=2.15.1=h3cfd58e_1 - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.6=h4fa8253_0 + - llvm-openmp=21.1.8=h4fa8253_0 - locket=1.0.0=pyhd8ed1ab_0 - markupsafe=3.0.3=py312h05f76fc_0 - matplotlib-base=3.8.4=py312hfee7060_2 @@ -85,28 +86,27 @@ dependencies: - msgpack-python=1.1.2=py312hf90b1b7_1 - mumps-seq=5.7.3=hbaa6519_10 - munkres=1.1.4=pyhd8ed1ab_1 - - numcodecs=0.15.1=py312h72972c8_0 + - numcodecs=0.15.1=py312hc128f0a_1 - numpy=1.26.4=py312h8753938_0 - openjpeg=2.5.4=h24db6dd_0 - openssl=3.6.0=h725018a_0 - packaging=25.0=pyh29332c3_1 - - pandas=2.3.3=py312hc128f0a_1 + - pandas=2.3.3=py312hc128f0a_2 - partd=1.4.2=pyhd8ed1ab_0 - pillow=10.3.0=py312h381445a_1 - pip=25.3=pyh8b19718_0 - - psutil=7.1.3=py312he5662c2_0 + - psutil=7.2.1=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.12.4=pyh3cfb1c2_0 + - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 - pydiso=0.1.2=py312h3fe0e52_1 - pymatsolver=0.3.1=pyh48887ae_201 - - pyparsing=3.2.5=pyhcf101f3_0 + - pyparsing=3.3.1=pyhcf101f3_0 - pysocks=1.7.1=pyh09c184e_7 - python=3.12.12=h0159041_1_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python-mumps=0.0.3=py312h8095395_0 - - python-tzdata=2025.2=pyhd8ed1ab_0 + - python-tzdata=2025.3=pyhd8ed1ab_0 - python_abi=3.12=8_cp312 - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py312h05f76fc_0 @@ -121,36 +121,35 @@ dependencies: - threadpoolctl=3.6.0=pyhecae5ae_0 - tk=8.6.13=h2c6b04d_3 - toolz=1.1.0=pyhd8ed1ab_1 - - tornado=6.5.2=py312he06e257_2 + - tornado=6.5.4=py312he06e257_0 - tqdm=4.67.1=pyhd8ed1ab_1 - trimesh=4.1.8=pyhd8ed1ab_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_0 + - typing-inspection=0.4.2=pyhd8ed1ab_1 - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 + - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.0=py312he06e257_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h2b53caa_32 - - vc14_runtime=14.44.35208=h818238b_32 - - vcomp14=14.44.35208=h818238b_32 + - urllib3=2.6.2=pyhd8ed1ab_0 + - vc=14.3=h41ae7f8_34 + - vc14_runtime=14.44.35208=h818238b_34 + - vcomp14=14.44.35208=h818238b_34 - wheel=0.45.1=pyhd8ed1ab_1 - win_inet_pton=1.1.0=pyh7428d3b_8 - wrapt=1.17.3=py312he06e257_1 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - - xyzservices=2025.10.0=pyhd8ed1ab_0 + - xyzservices=2025.11.0=pyhd8ed1ab_0 - yaml=0.2.5=h6a83c73_3 - zarr=2.14.2=pyhd8ed1ab_0 - zict=3.0.0=pyhd8ed1ab_1 - - zipp=3.23.0=pyhd8ed1ab_0 - - zstandard=0.25.0=py312he5662c2_1 - - zstd=1.5.7=hbeecb71_2 + - zipp=3.23.0=pyhcf101f3_1 + - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 - - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 - - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 + - grid-apps @ git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd + - mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 variables: KMP_WARNINGS: 0 diff --git a/package.rst b/package.rst index d3d2d1d30..90ea12936 100644 --- a/package.rst +++ b/package.rst @@ -80,4 +80,4 @@ SOFTWARE. Copyright ^^^^^^^^^ -Copyright (c) 2024-2025 Mira Geoscience Ltd. +Copyright (c) 2023-2026 Mira Geoscience Ltd. diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml index 9ba3ad99b..eb28d30a0 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: 4b50ba3c2f65610d4554600e47eaa435e2e4e4159dc928f313a69c754f1172f8 - linux-64: 4b44185901b6b216814435620972c2fa2a8d727e93331e011fd42a3a947056ca + win-64: 5a523f55851ea5ed6e7146aeac0dfd79b1514c92c7b0ab9282d0538c1a3e532b + linux-64: a6ff0f06b41216eee046522d72b0e9a8c74c12f846e1d144988a02f0403198ac channels: - url: conda-forge used_env_vars: [] @@ -35,10 +35,10 @@ package: platform: linux-64 dependencies: llvm-openmp: '>=9.0.1' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-6_kmp_llvm.conda + url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda hash: - md5: 197811678264cb9da0d2ea0726a70661 - sha256: 2425bafa327e15e4ff5faa17671ecdae658284ff52ebbd2ad24d1c51622d2300 + md5: 887b70e1d607fba7957aa02f9ee0d939 + sha256: c0cddb66070dd6355311f7667ce2acccf70d1013edaa6e97f22859502fefdb22 category: main optional: false - name: _openmp_mutex @@ -105,35 +105,33 @@ package: category: main optional: false - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '>=3.10' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: argon2-cffi @@ -250,31 +248,31 @@ package: category: main optional: false - name: astroid - version: 4.0.2 + version: 4.0.3 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.2-py310hff52083_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py310hff52083_0.conda hash: - md5: b3cbed49a8ad9812baa3918bbdf6578a - sha256: 929e1993227897b735a28227ce47b88054fb1bb2fc235143f135eab865f5eb53 + md5: bfe2d50b7ed13c4f9c7a785c7a86177d + sha256: 5f8dba6626f5ae763be29eff2309b84fd549f5493ff007c6009973d58005088b category: dev optional: true - name: astroid - version: 4.0.2 + version: 4.0.3 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.2-py310h5588dad_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py310h5588dad_0.conda hash: - md5: dacd5a88a67e4b8c082ef7a7950ca85a - sha256: 64f9277151ee5dc5ada9c06ac6ad6bdd2b94bc21eeb47490e009ff097e2f7b93 + md5: 48b5525fbb68e3290cbeb096e56a1ddc + sha256: 82628a925b3888d77efbce0c0835877f2c2fd826adf97a61904d8b9fc5704511 category: dev optional: true - name: asttokens @@ -332,11 +330,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: attrs @@ -345,10 +343,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: babel @@ -377,32 +375,65 @@ package: sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac category: dev optional: true +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.10.* + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.3.0-py310h69bd2ac_0.conda + hash: + md5: 276a3ddf300498921601822e3b407088 + sha256: 6660be15a45175c98f750b8bbc3fd07e0da36043624b376de49769bd14a0a16f + category: main + optional: false +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: win-64 + dependencies: + python: '' + python_abi: 3.10.* + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.3.0-py310h458dff3_0.conda + hash: + md5: 9f9e5cd3aa06ea10681a65355f5dca09 + sha256: ceb8b49b9bf0246b606089ce95e5afe0c4fd39ada3c8c381a3d03fd9beafba88 + category: main + optional: false - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: win-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: bleach @@ -509,10 +540,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda hash: - md5: 4ddfd44e473c676cb8e80548ba4aa704 - sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 + md5: 8ccf913aaba749a5496c17629d859ed1 + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 category: main optional: false - name: brotli @@ -526,10 +557,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h17ff524_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda hash: - md5: 60c575ea855a6aa03393aa3be2af0414 - sha256: 52a98356eab81a7b9e81515627b64822122361b24f11ee4566f1d0c5ccc49321 + md5: bc58fdbced45bb096364de0fba1637af + sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 category: main optional: false - name: brotli-bin @@ -541,10 +572,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda hash: - md5: 5304333319a6124a2737d9f128cbc4ed - sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 category: main optional: false - name: brotli-bin @@ -557,10 +588,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-h6910e44_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda hash: - md5: c3a73d78af195cb2621e9e16426f7bba - sha256: 1028c8e0f10a6560bb8d5c5b28b2b8979e3088de5313134f6c7b66506623c83c + md5: 6abd7089eb3f0c790235fe469558d190 + sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 category: main optional: false - name: brotli-python @@ -573,10 +604,10 @@ package: libstdcxx: '>=14' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py310h8cfb67f_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py310hba01987_1.conda hash: - md5: 12f24867bc0ec4e15c89cdff988c500e - sha256: ec60f83061182a5587bf0c249dbaa28426c7ddd2d16f0a91735767faf7173941 + md5: 393fca4557fbd2c4d995dcb89f569048 + sha256: f036fe554d902549f86689a9650a0996901d5c9242b0a1e3fbfe6dbccd2ae011 category: main optional: false - name: brotli-python @@ -589,10 +620,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py310h8abc2a3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py310hfff998d_1.conda hash: - md5: cae22b07f9c82ec3762e8c5140e3b580 - sha256: cf035a1ed88651130c4dc76de4578c51d867f7b5bd3f41eddceb9c9440c63527 + md5: 0caf12fa6690b7f64883b2239853dda0 + sha256: fd250a4f92c2176f23dd4e07de1faf76741dabcc8fa00b182748db4d9578ff7e category: main optional: false - name: bzip2 @@ -623,40 +654,40 @@ package: category: main optional: false - name: c-ares - version: 1.34.5 + version: 1.34.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: 920bb03579f15389b9e512095ad995b7 + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda hash: - md5: f0991f0f84902f6b6009b4d2350a83aa - sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 + md5: bddacf101bb4dd0e51811cb69c7790e2 + sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda hash: - md5: f98fb7db808b94bc1ec5b0e62f9f1069 - sha256: 686a13bd2d4024fc99a22c1e0e68a7356af3ed3304a8d3ff6bb56249ad4e82f0 + md5: 84d389c9eee640dda3d26fc5335c67d8 + sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 category: main optional: false - name: cached-property @@ -708,27 +739,27 @@ package: category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: cffi @@ -746,8 +777,8 @@ package: hash: md5: 803e2d778b8dcccdc014127ec5001681 sha256: bf76ead6d59b70f3e901476a73880ac92011be63b151972d135eec55bbbe6091 - category: main - optional: false + category: dev + optional: true - name: cffi version: 2.0.0 manager: conda @@ -763,8 +794,8 @@ package: hash: md5: 269ba3d69bf6569296a29425a26400df sha256: abd04b75ee9a04a2f00dc102b4dc126f393fde58536ca4eaf1a72bb7d60dadf4 - category: main - optional: false + category: dev + optional: true - name: charset-normalizer version: 3.4.4 manager: conda @@ -795,11 +826,11 @@ package: platform: linux-64 dependencies: __unix: '' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda hash: - md5: 9ba00b39e03a0afb2b1cc0767d4c6175 - sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 + md5: ea8a6c3256897cc31263de9f455e25d9 + sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 category: main optional: false - name: click @@ -810,10 +841,10 @@ package: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda hash: - md5: 26ba5c13d304249a96d0852a9138aac6 - sha256: 96b83dcb5d6914f5d66367e8d8e96e6e36cf8f0325a75137a3038af070f2d595 + md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 category: main optional: false - name: cloudpickle @@ -821,11 +852,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: cloudpickle @@ -834,10 +865,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: colorama @@ -923,7 +954,7 @@ package: category: main optional: false - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: linux-64 dependencies: @@ -932,14 +963,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.12.0-py310h3406613_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.1-py310h3406613_0.conda hash: - md5: b42800b0d20b57c92087052b21ab2013 - sha256: bfe1b4e028cf0611c5c192fd00b8453752d422902b9240226165cad1bb25cd35 + md5: c41ab071ecc2686b335edcfcb0727f87 + sha256: 34d5256bc19c95a1476385d5e5299da34bb660f010d8d5f6174e9ebd55775441 category: dev optional: true - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: win-64 dependencies: @@ -949,10 +980,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.12.0-py310hdb0e946_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.1-py310hdb0e946_0.conda hash: - md5: 9b0f5e90527da2eb4b388abe14fd5918 - sha256: f1394966f0013d184d5c140b609b2b9b3590d641ff75b8a952e60ddaf6dee33a + md5: c18c8bcf244eb8fccceb05721ffc6993 + sha256: c15026595e3ad8d7d9061df0ebc930e12ddb9a5aaf0781aee50c221ced9a6716 category: dev optional: true - name: cycler @@ -960,11 +991,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cycler @@ -972,11 +1003,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cytoolz @@ -1053,7 +1084,7 @@ package: category: main optional: false - name: debugpy - version: 1.8.17 + version: 1.8.18 manager: conda platform: linux-64 dependencies: @@ -1062,14 +1093,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py310h25320af_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py310h25320af_0.conda hash: - md5: df12e1e922f79a4a407bc9566e9fba3f - sha256: fa33b347b22f94cb5814dc263755ad6c3d50e1b3046c8629aec87c867e46b636 + md5: 46c2070f353a85628d2c8b25b8c04078 + sha256: f7b2a8414bcc19cce6dcbdec5561396ba4d5021a235b68a3c25eb5df47ad7cb0 category: dev optional: true - name: debugpy - version: 1.8.17 + version: 1.8.19 manager: conda platform: win-64 dependencies: @@ -1078,10 +1109,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py310h699e580_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py310h699e580_0.conda hash: - md5: c5f45e2388843736453e689720338930 - sha256: c042d64a510cd3fb95431e5cc21e8d3c7adcaeac75f46f84b6f67acc9a0f1d33 + md5: 02128807a922ccdd151c013e97fb6c2c + sha256: cb26637225c3b848d204c5afc492b7a0955ad53a24c20a3b0207576fe835f81c category: dev optional: true - name: decorator @@ -1137,11 +1168,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: dill @@ -1149,11 +1180,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: discretize @@ -1275,29 +1306,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: executing @@ -1349,7 +1380,7 @@ package: category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: linux-64 dependencies: @@ -1360,14 +1391,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.60.1-py310h3406613_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.61.1-py310h3406613_0.conda hash: - md5: ac183a1fd0cbebd32a20a2aeaf8dc01d - sha256: dc1576438d88ffa4e97012959ad3fb7cc426e6c7eb213eb73815322a42115704 + md5: 24fa891e40acdb1c7f51efd0c5f97084 + sha256: 6dccba7a293b6dbab029da4d921d2d94227c9541152489fc7d7db4ec3c68dff3 category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: win-64 dependencies: @@ -1379,10 +1410,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.60.1-py310hdb0e946_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.61.1-py310hdb0e946_0.conda hash: - md5: e8ab7eaefb6b9ea807fbe0b841fda092 - sha256: a51bc5251ed0c173918ab67371a8a9b1345c8f7acabf5e4d4535be35916c02ec + md5: c2b488b68301c02d503e5cc9ee7bafc8 + sha256: 433be2ca71f302bb9fa6bde0b842417f2ab9b203fae8547ce95a3def9edfc9e3 category: main optional: false - name: fqdn @@ -1438,27 +1469,27 @@ package: category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: geoana @@ -1565,10 +1596,10 @@ package: numpy: '>=1.21,<3' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py310h4aa865e_100.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py310h4aa865e_101.conda hash: - md5: fbde5f561c770cb485f414e3039df812 - sha256: 592d1454332e68516a084c1e0b0c772a54da461894637427839c8cc7f93c7eb6 + md5: 4fccf52eaeb2ae9d9e251623e2b66e63 + sha256: 427fc2540a4728dc80d9f0b464541aed61d35ae9ccafcd7f6bbce499eeaf8ce9 category: main optional: false - name: h5py @@ -1584,10 +1615,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py310hb7e4da9_100.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py310hb7e4da9_101.conda hash: - md5: e80c7e8303f4aa7ebbc9b0ada5a0a853 - sha256: a13926c440aa242f962949dbb3badbf89f2cd970e7a458042aa4093a6e8ec7ca + md5: 357927e58b9ead286f57328aa6eff36b + sha256: cdd286739e413eb96a6b6d304d8ad53cb3345e426a75c4c44ce55d1a1a649efb category: main optional: false - name: hdf5 @@ -1597,17 +1628,17 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 + md5: 0857f4d157820dcd5625f61fdfefb780 + sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a category: main optional: false - name: hdf5 @@ -1616,16 +1647,16 @@ package: platform: win-64 dependencies: libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' + openssl: '>=3.5.4,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_104.conda hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 + md5: 9cc4a5567d46c7fcde99563e86522882 + sha256: cc948149f700033ff85ce4a1854edf6adcb5881391a3df5c40cbe2a793dd9f81 category: main optional: false - name: hpack @@ -1756,6 +1787,20 @@ package: sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e category: main optional: false +- name: icu + version: '78.1' + manager: conda + platform: win-64 + dependencies: + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/icu-78.1-h637d24d_0.conda + hash: + md5: cb8048bed35ef01431184d6a88e46b3e + sha256: bee083d5a0f05c380fcec1f30a71ef5518b23563aeb0a21f6b60b792645f9689 + category: main + optional: false - name: idna version: '3.11' manager: conda @@ -2122,11 +2167,11 @@ package: platform: linux-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: jinja2 @@ -2135,61 +2180,61 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: win-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: jsonpointer @@ -2197,12 +2242,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py310hff52083_2.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: 71d5cc5161f9ddac9d9f50c26cf0d85f - sha256: 7927ac1996f977e093e244717093e98c3ef75bf705ff32261c32cbd2f167661a + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonpointer @@ -2210,12 +2254,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/win-64/jsonpointer-3.0.0-py310h5588dad_2.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: 68c4c8c80cda56eb4170ab776e498324 - sha256: cf40f2658f261f4cea9624b452e46a75cc2ee628b3b91d0ca24983f124c76914 + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonschema @@ -2319,7 +2362,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: linux-64 dependencies: @@ -2329,14 +2372,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: win-64 dependencies: @@ -2346,10 +2389,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-lsp @@ -2381,39 +2424,37 @@ package: category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '>=3.10' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_core @@ -2574,7 +2615,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: @@ -2593,14 +2634,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: @@ -2619,10 +2660,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab_pygments @@ -2887,10 +2928,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-h1aa0949_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda hash: - md5: 1450224b3e7d17dfeb985364b77a4d47 - sha256: 32321d38b8785ef8ddcfef652ee370acee8d944681014d47797a18637ff16854 + md5: 3ec0aa5037d39b06554109a01e6fb0c6 + sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca category: main optional: false - name: lerc @@ -2980,10 +3021,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda hash: - md5: 9b3117ec960b823815b02190b41c0484 - sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a + md5: 72c8fd1af66bd67bf580645b426513ed + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e category: main optional: false - name: libbrotlicommon @@ -2994,10 +3035,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hc82b238_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda hash: - md5: a5607006c2135402ca3bb96ff9b87896 - sha256: 938078532c3a09e9687747fa562c08ece4a35545467ec26e5be9265a5dbff928 + md5: 444b0a45bbd1cb24f82eedb56721b9c4 + sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 category: main optional: false - name: libbrotlidec @@ -3008,10 +3049,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda hash: - md5: c183787d2b228775dece45842abbbe53 - sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 + md5: 366b40a69f0ad6072561c1d09301c886 + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b category: main optional: false - name: libbrotlidec @@ -3023,10 +3064,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-h431afc6_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda hash: - md5: edc47a5d0ec6d95efefab3e99d0f4df0 - sha256: 229edc6f56b51dde812d1932b4c6f477654c2f5d477fff9cff184ebd4ce158bd + md5: 450e3ae947fc46b60f1d8f8f318b40d4 + sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb category: main optional: false - name: libbrotlienc @@ -3037,10 +3078,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda hash: - md5: b7a924e3e9ebc7938ffc7d94fe603ed3 - sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d category: main optional: false - name: libbrotlienc @@ -3052,10 +3093,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-ha521d6b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda hash: - md5: f780291507a3f91d93a7147daea082f8 - sha256: eb54110ee720e4a73b034d0c2bb0f26eadf79a1bd6b0656ebdf914da8f14989d + md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c + sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a category: main optional: false - name: libcblas @@ -3095,10 +3136,10 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.4,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda hash: - md5: 01e149d4a53185622dc2e788281961f2 - sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529 + md5: 117499f93e892ea1e57fdca16c2e8351 + sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 category: main optional: false - name: libcurl @@ -3112,10 +3153,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_1.conda hash: - md5: cfade9be135edb796837e7d4c288c0fb - sha256: 651daa5d2bad505b5c72b1d5d4d8c7fc0776ab420e67af997ca9391b6854b1b3 + md5: c02248f96a0073904bb085a437143895 + sha256: 5ebab5c980c09d31b35a25095b295124d89fd8bdffdb3487604218ad56512885 category: main optional: false - name: libdeflate @@ -3313,10 +3354,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda hash: - md5: c0374badb3a5d4b1372db28d19462c53 - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: 6d0363467e6ed84f11435eb309f2ff06 + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 category: main optional: false - name: libgcc @@ -3326,10 +3367,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda hash: - md5: 926a82fc4fa5b284b1ca1fb74f20dee2 - sha256: 174c4c75b03923ac755f227c96d956f7b4560a4b7dd83c0332709c50ff78450f + md5: 1edb8bd8e093ebd31558008e9cb23b47 + sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 category: main optional: false - name: libgcc-ng @@ -3338,10 +3379,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda hash: - md5: 280ea6eee9e2ddefde25ff799c4f0363 - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 category: main optional: false - name: libgfortran @@ -3350,10 +3391,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda hash: - md5: 8621a450add4e231f676646880703f49 - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 + md5: 40d9b534410403c821ff64f00d0adc22 + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b category: main optional: false - name: libgfortran5 @@ -3363,10 +3404,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda hash: - md5: f116940d825ffc9104400f0d7f1a4551 - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: 39183d4e0c05609fd65f130633194e37 + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b category: main optional: false - name: libgomp @@ -3375,10 +3416,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda hash: - md5: 7f970a7f9801622add7746aa3cbc24d5 - sha256: b8b569a9d3ec8f13531c220d3ad8e1ff35c75902c89144872e7542a77cb8c10d + md5: ab8189163748f95d4cb18ea1952943c3 + sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb category: main optional: false - name: libhwloc @@ -3391,10 +3432,10 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda hash: - md5: c01021ae525a76fe62720c7346212d74 - sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1 + md5: 4fe840c6d6b3719b4231ed89d389bb17 + sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 category: main optional: false - name: libhwloc @@ -3408,10 +3449,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda hash: - md5: b0cac6e5b06ca5eeb14b4f7cf908619f - sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 + md5: d1699ce4fe195a9f61264a1c29b87035 + sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 category: main optional: false - name: libiconv @@ -3551,21 +3592,21 @@ package: category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 00d4e66b1f746cb14944cad23fffb405 + sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: win-64 dependencies: @@ -3573,10 +3614,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.53-h7351971_0.conda hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: fb6f43f6f08ca100cb24cff125ab0d9e + sha256: e5d061e7bdb2b97227b6955d1aa700a58a5703b5150ab0467cc37de609f277b6 category: main optional: false - name: libscotch @@ -3652,32 +3693,31 @@ package: category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=75.1,<76.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_1.conda hash: - md5: 729a572a3ebb8c43933b30edcc628ceb - sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 + md5: ad1fd565aff83b543d726382c0ab0af2 + sha256: 5ef162b2a1390d1495a759734afe2312a358a58441cf8f378be651903646f3b7 category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda hash: - md5: d2c9300ebd2848862929b18c264d1b1e - sha256: 2373bd7450693bd0f624966e1bee2f49b0bf0ffbc114275ed0a43cf35aec5b21 + md5: be65be5f758709fc01b01626152e96b0 + sha256: d6d86715a1afe11f626b7509935e9d2e14a4946632c0ac474526e20fc6c55f99 category: main optional: false - name: libssh2 @@ -3718,10 +3758,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda hash: - md5: 5b767048b1b3ee9a954b06f4084f93dc - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 68f68355000ec3f1d6f26ea13e8f525f + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 category: main optional: false - name: libstdcxx-ng @@ -3730,10 +3770,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda hash: - md5: f627678cf829bd70bccf141a19c3ad3e - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: 1b3152694d236cf233b76b8c56bf0eae + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 category: main optional: false - name: libtiff @@ -3778,16 +3818,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.2 + version: 2.41.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda hash: - md5: 80c07c68d2f6870250959dcc95b209d1 - sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: db409b7c1720428638e7c0d509d3e1b5 + sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee category: main optional: false - name: libuv @@ -3910,6 +3950,7 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.1 @@ -3917,10 +3958,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda hash: - md5: 9176ee05643a1bfe7f2e7b4c921d2c3d - sha256: f507960adf64ee9c9c7b7833d8b11980765ebd2bf5345f73d5a3b21b259eaed5 + md5: 68dc154b8d415176c07b6995bd3a65d9 + sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d category: main optional: false - name: libxml2-16 @@ -3945,16 +3986,17 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda hash: - md5: 70ca4626111579c3cd63a7108fe737f9 - sha256: 04129dc2df47a01c55e5ccf8a18caefab94caddec41b3b10fbc409e980239eb9 + md5: 07d73826fde28e7dbaec52a3297d7d26 + sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc category: main optional: false - name: libzlib @@ -3985,29 +4027,29 @@ package: category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.6-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda hash: - md5: 7a0b9ce502e0ed62195e02891dfcd704 - sha256: d7b534285d4abe0042ca985149df4888e808a5c1731f4a87c5552dc725d8a1d8 + md5: f8640b709b37dc7758ddce45ea18d000 + sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.6-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda hash: - md5: 92db366ac0d445e2a3f939b50a9437d1 - sha256: 59bffd08dab73dbb42c6dc433db4f30bdaff7b63baf53217c2d6eda965a635c5 + md5: 0d8b425ac862bcf17e4b28802c9351cb + sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b category: main optional: false - name: locket @@ -4260,29 +4302,29 @@ package: category: main optional: false - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: linux-64 dependencies: python: '' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mkl @@ -4418,7 +4460,7 @@ package: category: main optional: false - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: linux-64 dependencies: @@ -4427,14 +4469,14 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: win-64 dependencies: @@ -4443,10 +4485,10 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbconvert @@ -4644,50 +4686,50 @@ package: category: dev optional: true - name: nodejs - version: 24.9.0 + version: 25.2.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-24.9.0-he453025_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_1.conda hash: - md5: da14fa3bcb863b34888a9c35991c3c81 - sha256: 8d60a2e7a49cc9db7e8032db60333609ba9e9b8e7081843ea4e6a05d7ef12bdb + md5: 461d47b472740c68ec0771c8b759868b + sha256: 9742d28cf4a171dc9898bfb3c8512858f1ed46aa3cbc26d8839003d879564beb category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.10' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook-shim @@ -4916,10 +4958,10 @@ package: python-tzdata: '>=2022.7' python_abi: 3.10.* pytz: '>=2020.1' - url: https://repo.prefix.dev/conda-forge/linux-64/pandas-2.3.3-py310h0158d43_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandas-2.3.3-py310h0158d43_2.conda hash: - md5: 8bae331f955bac51bacbfb94ad81b7e5 - sha256: cc0935188e132ff9bee7cbed0f81164735ae407d80f4b9cae85b6de2df13e88e + md5: 0610ed073acc4737d036125a5a6dbae2 + sha256: b9e88fa02fd5e99f54c168df622eda9ddf898cc15e631179963aca51d97244bf category: main optional: false - name: pandas @@ -4936,32 +4978,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py310hed136d8_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py310hed136d8_2.conda hash: - md5: 044dd35ee11c344a6471fffca2c857ce - sha256: cc50c3c8921a86e79817e1f206440fba207ffc3ca912685a8ef14484eb7ece62 + md5: fcec00cec231a3217c53341f74846c26 + sha256: 9880f0d721e2ce487cfa0ceeb564b5db080fd3da958ea2d2ad1fb24e8d4de005 category: main optional: false - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.2.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda hash: - md5: 47432e6a6fb5d9697564185e1907138a - sha256: 6b92e15cbc84ce4a0171ca0a9b9f483888a9065b17302d1503c0cacfcf8abd56 + md5: 0e4aa34e44a68aeb850349fe51a6a3d0 + sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a category: dev optional: true - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.2.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda hash: - md5: 69c8325067e9ff3bab5715d673f99636 - sha256: e39ce8d67c6cb925cd148c730a1335c56075fa4ff6e902c3d1b7ad04c9078832 + md5: 904ca93f4f00a75ee3c49147cb00f14d + sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 category: dev optional: true - name: pandocfilters @@ -5154,27 +5196,27 @@ package: category: main optional: false - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: pluggy @@ -5182,11 +5224,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: pluggy @@ -5195,10 +5237,10 @@ package: platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: prometheus_client @@ -5252,7 +5294,7 @@ package: category: dev optional: true - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: linux-64 dependencies: @@ -5260,14 +5302,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.3-py310h139afa4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py310h139afa4_0.conda hash: - md5: 2cb444ad9954c0a0e59a65bbac84305b - sha256: aca45f6bfe5ee0e0831f3c6840dcd38ebc99c30be85e20d02718ab4e15698bfb + md5: 72b277ba8f1df3011ce8f192d4ffb008 + sha256: 2224600dd5bd5cccd60e2ffedbcc3f35407e7d317c1a94a1ef1c8b6983cc69e3 category: main optional: false - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: win-64 dependencies: @@ -5276,10 +5318,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.3-py310h1637853_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py310h1637853_0.conda hash: - md5: 24c099af19cf88a4cf87d39c73a7197b - sha256: 5634acc515e32ee0a3d7d8783acb06668958c26d5d6309a9ef5e0b66fca21fa7 + md5: a99f3e3d6f0652559004b5e6453789fb + sha256: ff3f82c90b85a46f3c65785d82760f4e9c31efd94210a75b37ec634d196dff09 category: main optional: false - name: pthread-stubs @@ -5355,8 +5397,8 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pycparser version: '2.22' manager: conda @@ -5367,27 +5409,27 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: linux-64 dependencies: annotated-types: '>=0.6.0' pydantic-core: 2.41.5 - python: '>=3.10' + python: '' typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: win-64 dependencies: @@ -5397,10 +5439,10 @@ package: typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic-core @@ -5498,7 +5540,7 @@ package: category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: @@ -5511,14 +5553,14 @@ package: python: '' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: @@ -5531,10 +5573,10 @@ package: python: '>=3.10' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pymatsolver @@ -5570,27 +5612,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pysocks @@ -5621,7 +5663,7 @@ package: category: main optional: false - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: linux-64 dependencies: @@ -5633,14 +5675,14 @@ package: pygments: '>=2.7.2' python: '' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: win-64 dependencies: @@ -5652,10 +5694,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest-cov @@ -5853,27 +5895,27 @@ package: category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python_abi @@ -6023,16 +6065,17 @@ package: category: dev optional: true - name: readline - version: '8.2' + version: '8.3' manager: conda platform: linux-64 dependencies: - libgcc: '>=13' + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: d7d95fc8287ea7bf33e0e7116d2b95ec + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false - name: readthedocs-sphinx-ext @@ -6103,12 +6146,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: requests @@ -6119,12 +6162,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '>=3.10' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: rfc3339-validator @@ -6204,7 +6247,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: linux-64 dependencies: @@ -6212,14 +6255,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py310hd8f68c5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py310hd8f68c5_0.conda hash: - md5: 216d29507afcea3e76a960f4e7d70c33 - sha256: 76ac0277932e8c8dd941ed1c32ab7ed46f2c3ccd5ebeb2adefec1b32f7230913 + md5: 61ff3f8e00c63bb66903636d0197e962 + sha256: ac1132a9344c77e19bbbdb966668cf73a861ceec7b075858a52c8e961fb8ea9d category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: win-64 dependencies: @@ -6228,10 +6271,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.29.0-py310h034784e_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.30.0-py310h034784e_0.conda hash: - md5: c05504b7a5a572a631b9a15a00cd9a25 - sha256: dd25e0dbffa254bb3ff7d3688b45eb9bcfd735fc128948b59c82d498c0c00998 + md5: f2ae7538b9ab9a7cd375fc23e320c2b0 + sha256: a9176da0165e1fdc0582945ec22cbfac03c1bb88120389c7fe0b7406b5fee08f category: dev optional: true - name: rtree @@ -6346,30 +6389,30 @@ package: category: main optional: false - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: linux-64 dependencies: __linux: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyha191276_0.conda hash: - md5: 938c8de6b9de091997145b3bf25cdbf9 - sha256: 00926652bbb8924e265caefdb1db100f86a479e8f1066efe395d5552dde54d02 + md5: f2cc28627a451a28ddd5ef5ab0bf579d + sha256: 27cd93b4f848a1c8193a7b1b8e6e6d03321462e96997ce95ea1a39305f7ac7cb category: dev optional: true - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: win-64 dependencies: __win: '' - python: '>=3.9' + python: '>=3.10' pywin32: '' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyh6dadd2b_0.conda hash: - md5: e6a4e906051565caf5fdae5b0415b654 - sha256: ba8b93df52e0d625177907852340d735026c81118ac197f61f1f5baea19071ad + md5: 40df72e963d80a403c1861ae9428b13c + sha256: f154f702baf550de9c1e3517f110bb71a056df5645027c8d15b37f3ea33722cc category: dev optional: true - name: setuptools @@ -6493,27 +6536,27 @@ package: category: main optional: false - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: sphinx @@ -6817,14 +6860,14 @@ package: manager: conda platform: linux-64 dependencies: - __linux: '' + __unix: '' ptyprocess: '' - python: '>=3.8' + python: '' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda hash: - md5: efba281bbdae5f6b0a1d53c6d4a97c93 - sha256: b300557c0382478cf661ddb520263508e4b3b5871b471410450ef2846e8c352c + md5: 17b43cee5cc84969529d5d0b0309b2cb + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb category: dev optional: true - name: terminado @@ -6833,13 +6876,13 @@ package: platform: win-64 dependencies: __win: '' - python: '>=3.8' + python: '>=3.10' pywinpty: '>=1.1.0' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda hash: - md5: 4abd500577430a942a995fd0d09b76a2 - sha256: 8cb078291fd7882904e3de594d299c8de16dd3af7405787fce6919a385cfc238 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 category: dev optional: true - name: threadpoolctl @@ -6867,29 +6910,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tk @@ -6993,7 +7036,7 @@ package: category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.3 manager: conda platform: linux-64 dependencies: @@ -7001,14 +7044,14 @@ package: libgcc: '>=14' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.2-py310h7c4b9e2_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.3-py310h7c4b9e2_0.conda hash: - md5: 8957cd12e994a03899291a07cf31e5f1 - sha256: 1509c061d22223367da086b44dcade7fd81704fe97e6c9fc6020776ddf0430b5 + md5: 30b9d5c1bc99ffbc45a63ab8d1725b93 + sha256: c27c28d19f8ba8ef6efd35dc47951c985db8a828db38444e1fad3f93f8cedb8d category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.4 manager: conda platform: win-64 dependencies: @@ -7017,10 +7060,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.2-py310h29418f3_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.4-py310h29418f3_0.conda hash: - md5: 1fb2064414b72f8486952e0ad3463b4f - sha256: 1e815a9ca79e4c2da8403bbee739f8e37870b6221c666ddd976892c4030bbd24 + md5: 5f19583828bd8325b001fe471776ead8 + sha256: fa9d807ba6b2c33ab061586292709fedeb3113f5462829d1357ac18193c8fd44 category: main optional: false - name: tqdm @@ -7130,10 +7173,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing-inspection @@ -7143,10 +7186,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing_extensions @@ -7198,25 +7241,25 @@ package: category: dev optional: true - name: tzdata - version: 2025b + version: 2025c manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: tzdata - version: 2025b + version: 2025c manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: ucrt @@ -7286,35 +7329,35 @@ package: category: dev optional: true - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: linux-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: win-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: vc @@ -7322,11 +7365,11 @@ package: manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.42.34433' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda hash: - md5: ef02bbe151253a72b8eda264a935db66 - sha256: 82250af59af9ff3c6a635dd4c4764c631d854feb334d6747d356d949af44d7cf + md5: 1e610f2416b6acdd231c5f573d754a0f + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a category: main optional: false - name: vc14_runtime @@ -7336,10 +7379,10 @@ package: dependencies: ucrt: '>=10.0.20348.0' vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda hash: - md5: 378d5dcec45eaea8d303da6f00447ac0 - sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd + md5: 37eb311485d2d8b2c419449582046a42 + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 category: main optional: false - name: vcomp14 @@ -7348,10 +7391,10 @@ package: platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda hash: - md5: 58f67b437acbf2764317ba273d731f1d - sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 + md5: 242d9f25d2ae60c76b38a5e42858e51d + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 category: main optional: false - name: wcwidth @@ -7579,27 +7622,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: yaml @@ -7722,11 +7765,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zipp @@ -7734,11 +7777,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zlib @@ -7755,54 +7798,17 @@ package: sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab category: dev optional: true -- name: zstandard - version: 0.25.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '' - python_abi: 3.10.* - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py310h139afa4_1.conda - hash: - md5: 3741aefc198dfed2e3c9adc79d706bb7 - sha256: b0103e8bb639dbc6b9de8ef9a18a06b403b687a33dec83c25bd003190942259a - category: main - optional: false -- name: zstandard - version: 0.25.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - python: '' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.25.0-py310h1637853_1.conda - hash: - md5: 1d261480977c268b3b209b7deaca0dd7 - sha256: db2a40dbe124b275fb0b8fdfd6e3b377963849897ab2b4d7696354040c52570b - category: main - optional: false - name: zstd version: 1.5.7 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 category: main optional: false - name: zstd @@ -7812,161 +7818,161 @@ package: dependencies: libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 053b84beec00b71ea8ff7a4f84b55207 + sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: linux-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: win-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: linux-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: win-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml index fb392a7d0..7e3dfd0a7 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: ee33255c0e6d79088a9488622661e4c8bb0064adc36e330771a8a3be1c8eb401 - linux-64: 47df5795e1fabb6dd4cb7acb7d5ab271c59d2d0d9aff199c256913c17f5169d1 + win-64: 1b0a88b0369cd1f1ecbbcbc4ef22a37aab98ab83cfab1cb847fbd803c29a726e + linux-64: 5ca786b3dd76cfc107644519c684c050e266bc248aa03fedc7ed583733adb8db channels: - url: conda-forge used_env_vars: [] @@ -35,10 +35,10 @@ package: platform: linux-64 dependencies: llvm-openmp: '>=9.0.1' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-6_kmp_llvm.conda + url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda hash: - md5: 197811678264cb9da0d2ea0726a70661 - sha256: 2425bafa327e15e4ff5faa17671ecdae658284ff52ebbd2ad24d1c51622d2300 + md5: 887b70e1d607fba7957aa02f9ee0d939 + sha256: c0cddb66070dd6355311f7667ce2acccf70d1013edaa6e97f22859502fefdb22 category: main optional: false - name: _openmp_mutex @@ -105,35 +105,33 @@ package: category: main optional: false - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '>=3.10' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '>=3.10' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: argon2-cffi @@ -250,29 +248,29 @@ package: category: main optional: false - name: astroid - version: 4.0.2 + version: 4.0.3 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-4.0.2-py311h38be061_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py311h38be061_0.conda hash: - md5: 3bb887a56ea1eccc5c981111d8bab0be - sha256: 69132d79570383ca62d5c038b0a1e9aa30369f6aad44371100ee06584c63dabb + md5: aa8d7de4cc777523913507021c590f88 + sha256: 5161c57572d48c17e3d000bf3dd8b0ae267dd62ca1494f5c292225ba6329459f category: dev optional: true - name: astroid - version: 4.0.2 + version: 4.0.3 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-4.0.2-py311h1ea47a8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py311h1ea47a8_0.conda hash: - md5: 06910d158185318e16063ca1ebba688a - sha256: c9212886ff75e0ce4f809a0319da3aea63a1f43ca0c4d9af1e34eb7e89430c91 + md5: a909eaf6f96fc8862f5762de8649a4b1 + sha256: a76f82c566112692e554aa68343799bef7acd70a266ccfeca5a0397b88f6da7e category: dev optional: true - name: asttokens @@ -331,10 +329,10 @@ package: platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: attrs @@ -343,10 +341,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: babel @@ -375,32 +373,65 @@ package: sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac category: dev optional: true +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.11.* + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.3.0-py311h6b1f9c4_0.conda + hash: + md5: adda5ef2a74c9bdb338ff8a51192898a + sha256: 246e50ec7fc222875c6ecfa3feab77f5661dc43e26397bc01d9e0310e3cd48a0 + category: main + optional: false +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: win-64 + dependencies: + python: '' + python_abi: 3.11.* + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.3.0-py311h71c1bcc_0.conda + hash: + md5: 49eb28c4f92e8a7440e3da6d8e8b5e58 + sha256: 5a30429e009b93c6dffe539cf0e3d220ef8d36ea42d36ca5c26b603cb3319c71 + category: main + optional: false - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: win-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: bleach @@ -507,10 +538,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda hash: - md5: 4ddfd44e473c676cb8e80548ba4aa704 - sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 + md5: 8ccf913aaba749a5496c17629d859ed1 + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 category: main optional: false - name: brotli @@ -524,10 +555,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h17ff524_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda hash: - md5: 60c575ea855a6aa03393aa3be2af0414 - sha256: 52a98356eab81a7b9e81515627b64822122361b24f11ee4566f1d0c5ccc49321 + md5: bc58fdbced45bb096364de0fba1637af + sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 category: main optional: false - name: brotli-bin @@ -539,10 +570,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda hash: - md5: 5304333319a6124a2737d9f128cbc4ed - sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 category: main optional: false - name: brotli-bin @@ -555,10 +586,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-h6910e44_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda hash: - md5: c3a73d78af195cb2621e9e16426f7bba - sha256: 1028c8e0f10a6560bb8d5c5b28b2b8979e3088de5313134f6c7b66506623c83c + md5: 6abd7089eb3f0c790235fe469558d190 + sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 category: main optional: false - name: brotli-python @@ -571,10 +602,10 @@ package: libstdcxx: '>=14' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py311h7c6b74e_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py311h66f275b_1.conda hash: - md5: 645bc783bc723d67a294a51bc860762d - sha256: 5e6858dae1935793a7fa7f46d8975b0596b546c28586cb463dd2fdeba3bcc193 + md5: 86daecb8e4ed1042d5dc6efbe0152590 + sha256: c36eb061d9ead85f97644cfb740d485dba9b8823357f35c17851078e95e975c1 category: main optional: false - name: brotli-python @@ -587,10 +618,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py311h69b5583_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py311hc5da9e4_1.conda hash: - md5: 2df0b338e8fb85c8bdcb38813165b48b - sha256: ba85fe5b277ad03bfac3c4376dd5c50a2216dea58519edf75a92b7763fb4ea98 + md5: b0c459f98ac5ea504a9d9df6242f7ee1 + sha256: 1803c838946d79ef6485ae8c7dafc93e28722c5999b059a34118ef758387a4c9 category: main optional: false - name: bzip2 @@ -621,40 +652,40 @@ package: category: main optional: false - name: c-ares - version: 1.34.5 + version: 1.34.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: 920bb03579f15389b9e512095ad995b7 + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda hash: - md5: f0991f0f84902f6b6009b4d2350a83aa - sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 + md5: bddacf101bb4dd0e51811cb69c7790e2 + sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda hash: - md5: f98fb7db808b94bc1ec5b0e62f9f1069 - sha256: 686a13bd2d4024fc99a22c1e0e68a7356af3ed3304a8d3ff6bb56249ad4e82f0 + md5: 84d389c9eee640dda3d26fc5335c67d8 + sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 category: main optional: false - name: cached-property @@ -706,27 +737,27 @@ package: category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: cffi @@ -744,8 +775,8 @@ package: hash: md5: 3912e4373de46adafd8f1e97e4bd166b sha256: 3ad13377356c86d3a945ae30e9b8c8734300925ef81a3cb0a9db0d755afbe7bb - category: main - optional: false + category: dev + optional: true - name: cffi version: 2.0.0 manager: conda @@ -761,8 +792,8 @@ package: hash: md5: f02335db0282d5077df5bc84684f7ff9 sha256: c9caca6098e3d92b1a269159b759d757518f2c477fbbb5949cb9fee28807c1f1 - category: main - optional: false + category: dev + optional: true - name: charset-normalizer version: 3.4.4 manager: conda @@ -794,10 +825,10 @@ package: dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda hash: - md5: 9ba00b39e03a0afb2b1cc0767d4c6175 - sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 + md5: ea8a6c3256897cc31263de9f455e25d9 + sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 category: main optional: false - name: click @@ -808,10 +839,10 @@ package: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda hash: - md5: 26ba5c13d304249a96d0852a9138aac6 - sha256: 96b83dcb5d6914f5d66367e8d8e96e6e36cf8f0325a75137a3038af070f2d595 + md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 category: main optional: false - name: cloudpickle @@ -820,10 +851,10 @@ package: platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: cloudpickle @@ -832,10 +863,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: colorama @@ -921,7 +952,7 @@ package: category: main optional: false - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: linux-64 dependencies: @@ -930,14 +961,14 @@ package: python: '>=3.11,<3.12.0a0' python_abi: 3.11.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.12.0-py311h3778330_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.1-py311h3778330_0.conda hash: - md5: 4ef5919a315f5c2834fc8da49044156d - sha256: d922c9b90e4d0460b90808d38125658bd32230f0dab527f357486fc56e7d0f4d + md5: 9d38ee59f3535da3ee59652dcef8fd96 + sha256: 86a8776cf59368a34133ab6328075a9b3c1b7fb51ca514d2441ef760098555cf category: dev optional: true - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: win-64 dependencies: @@ -947,10 +978,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.12.0-py311h3f79411_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.1-py311h3f79411_0.conda hash: - md5: 5eb14cad407cb102cc678fcaba4b0ee3 - sha256: b8d6a0d55bd13b27ceaeeb03da4e5cb205db5361d04cc709c688a98afdd0af0b + md5: 2bc1a645fd4c574855277c6ab0061f49 + sha256: b61300f016be6bc7e2e06c603b5d23245958207ce829a466de32135f441f6670 category: dev optional: true - name: cycler @@ -958,11 +989,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cycler @@ -970,11 +1001,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cytoolz @@ -1051,7 +1082,7 @@ package: category: main optional: false - name: debugpy - version: 1.8.17 + version: 1.8.18 manager: conda platform: linux-64 dependencies: @@ -1060,14 +1091,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py311hc665b79_0.conda hash: - md5: af20efc4f52675e7ce9a3e3ed8447fbb - sha256: d9a621da97c263fbea14f6cd3ff3f24f94ab55c7fbca50efe8dd8f1007c11c97 + md5: 0ef6a6d6c08ff139453694184efcd3dc + sha256: ba68335de570bc24f9bba813b8608a2822e619f4741efce194d073b48dfddcfc category: dev optional: true - name: debugpy - version: 1.8.17 + version: 1.8.19 manager: conda platform: win-64 dependencies: @@ -1076,10 +1107,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py311h5dfdfe8_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py311h5dfdfe8_0.conda hash: - md5: abd693d9f8de989841dba4d651acb6e4 - sha256: 2f426feb8da1a1cc20e4982a36c3dd0fd5f0a4045c4ba2a8bf8b16cef0b028ca + md5: d24ef1edf7862f92e02fc8be8cc815b3 + sha256: ea1e936a5f5a1fddaf88face9e00e025c664eaebe8c72d1c777cb203b15f8bd0 category: dev optional: true - name: decorator @@ -1161,11 +1192,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: dill @@ -1173,11 +1204,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: discretize @@ -1299,29 +1330,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: executing @@ -1373,7 +1404,7 @@ package: category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: linux-64 dependencies: @@ -1384,14 +1415,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.60.1-py311h3778330_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.61.1-py311h3778330_0.conda hash: - md5: 91f834f85ac92978cfc3c1c178573e85 - sha256: 1c4e796c337faaeb0606bd6291e53e31848921ac78f295f2b671a2dc09f816cb + md5: 2e8ccb31890a95d5cd90d74a11c7d5e2 + sha256: 8f7eb3a66854785ae1867386f6c8d19791fac7a4d41b335d3117a6e896a154f1 category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: win-64 dependencies: @@ -1403,10 +1434,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.60.1-py311h3f79411_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.61.1-py311h3f79411_0.conda hash: - md5: 00f530a3767510908b89b6c0f2698479 - sha256: 8df7f80edb40e6a610683ef33b4dac1e534501e3189ba69032dc547d027c1202 + md5: e5445b571c6e2919198c40c6db3d25c5 + sha256: a7016eacda74ba1eafde803f6e3d7807f79fa83f50394cafc498d362b0f43aac category: main optional: false - name: fqdn @@ -1462,27 +1493,27 @@ package: category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: geoana @@ -1589,10 +1620,10 @@ package: numpy: '>=1.23,<3' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py311h0b2f468_100.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py311h0b2f468_101.conda hash: - md5: 98374cf8d17901bcd934daa7cc8a28e6 - sha256: ff91ec7c4d9250cee9b41a533a8352ed1501d15136aa7cb0443b663c8317ed6e + md5: 1ce254e09ec4982ed0334e5e6f113e1c + sha256: 6bf4f9a6ab5ccbfd8a2a6f130d5c14cb12f77ada367d3fa7724cd2f6515bddab category: main optional: false - name: h5py @@ -1608,10 +1639,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py311hc40ba4b_100.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py311hc40ba4b_101.conda hash: - md5: cf0bb6634fafb0eec7c5e893332d91e0 - sha256: 5a7a857caff0afad0a8ba1eff3491c16a1bb0228231c01e715dc5d2012de340c + md5: cf3bc5405710829ee8bec294c2a4b9bc + sha256: 98488241676ffb248b9614054d5458d298398377c76f214de737200e77d5e754 category: main optional: false - name: hdf5 @@ -1621,17 +1652,17 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 + md5: 0857f4d157820dcd5625f61fdfefb780 + sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a category: main optional: false - name: hdf5 @@ -1640,16 +1671,16 @@ package: platform: win-64 dependencies: libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' + openssl: '>=3.5.4,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_104.conda hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 + md5: 9cc4a5567d46c7fcde99563e86522882 + sha256: cc948149f700033ff85ce4a1854edf6adcb5881391a3df5c40cbe2a793dd9f81 category: main optional: false - name: hpack @@ -1780,6 +1811,20 @@ package: sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e category: main optional: false +- name: icu + version: '78.1' + manager: conda + platform: win-64 + dependencies: + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/icu-78.1-h637d24d_0.conda + hash: + md5: cb8048bed35ef01431184d6a88e46b3e + sha256: bee083d5a0f05c380fcec1f30a71ef5518b23563aeb0a21f6b60b792645f9689 + category: main + optional: false - name: idna version: '3.11' manager: conda @@ -1955,7 +2000,7 @@ package: category: dev optional: true - name: ipython - version: 9.7.0 + version: 9.9.0 manager: conda platform: linux-64 dependencies: @@ -1971,14 +2016,14 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda hash: - md5: 2d6b86a2e11b8cb2f20a432158ef10b9 - sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704 + md5: 8481978caa2f108e6ddbf8008a345546 + sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 category: dev optional: true - name: ipython - version: 9.7.0 + version: 9.9.0 manager: conda platform: win-64 dependencies: @@ -1994,10 +2039,10 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.7.0-pyhe2676ad_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyhe2676ad_0.conda hash: - md5: a1ac3cd378490356e0299d0ca95809d1 - sha256: 3f48685fce2d2d75d24e9b18eba7d6d55f973d56cd4092064c98bb7f95a77dcc + md5: fe785355648dec69d2f06fa14c9e6e84 + sha256: 1697fae5859f61938ab44af38126115ad18fc059462bb370c5f8740d7bc4a803 category: dev optional: true - name: ipython_genutils @@ -2170,11 +2215,11 @@ package: platform: linux-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: jinja2 @@ -2183,61 +2228,61 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: win-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: jsonpointer @@ -2245,12 +2290,11 @@ package: 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/jsonpointer-3.0.0-py311h38be061_2.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: 5dd29601defbcc14ac6953d9504a80a7 - sha256: 4e744b30e3002b519c48868b3f5671328274d1d78cc8cbc0cda43057b570c508 + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonpointer @@ -2258,12 +2302,11 @@ package: 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/jsonpointer-3.0.0-py311h1ea47a8_2.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: c8f80d7bee5c66371969936eba774c45 - sha256: 64bcf78dbbda7ec523672c4b3f085527fd109732518e33907eac6b8049125113 + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonschema @@ -2367,7 +2410,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: linux-64 dependencies: @@ -2377,14 +2420,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: win-64 dependencies: @@ -2394,10 +2437,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-lsp @@ -2429,39 +2472,37 @@ package: category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '>=3.10' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '>=3.10' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_core @@ -2622,7 +2663,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: @@ -2641,14 +2682,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: @@ -2667,10 +2708,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab_pygments @@ -2935,10 +2976,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-h1aa0949_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda hash: - md5: 1450224b3e7d17dfeb985364b77a4d47 - sha256: 32321d38b8785ef8ddcfef652ee370acee8d944681014d47797a18637ff16854 + md5: 3ec0aa5037d39b06554109a01e6fb0c6 + sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca category: main optional: false - name: lerc @@ -3028,10 +3069,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda hash: - md5: 9b3117ec960b823815b02190b41c0484 - sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a + md5: 72c8fd1af66bd67bf580645b426513ed + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e category: main optional: false - name: libbrotlicommon @@ -3042,10 +3083,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hc82b238_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda hash: - md5: a5607006c2135402ca3bb96ff9b87896 - sha256: 938078532c3a09e9687747fa562c08ece4a35545467ec26e5be9265a5dbff928 + md5: 444b0a45bbd1cb24f82eedb56721b9c4 + sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 category: main optional: false - name: libbrotlidec @@ -3056,10 +3097,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda hash: - md5: c183787d2b228775dece45842abbbe53 - sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 + md5: 366b40a69f0ad6072561c1d09301c886 + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b category: main optional: false - name: libbrotlidec @@ -3071,10 +3112,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-h431afc6_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda hash: - md5: edc47a5d0ec6d95efefab3e99d0f4df0 - sha256: 229edc6f56b51dde812d1932b4c6f477654c2f5d477fff9cff184ebd4ce158bd + md5: 450e3ae947fc46b60f1d8f8f318b40d4 + sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb category: main optional: false - name: libbrotlienc @@ -3085,10 +3126,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda hash: - md5: b7a924e3e9ebc7938ffc7d94fe603ed3 - sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d category: main optional: false - name: libbrotlienc @@ -3100,10 +3141,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-ha521d6b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda hash: - md5: f780291507a3f91d93a7147daea082f8 - sha256: eb54110ee720e4a73b034d0c2bb0f26eadf79a1bd6b0656ebdf914da8f14989d + md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c + sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a category: main optional: false - name: libcblas @@ -3143,10 +3184,10 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.4,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda hash: - md5: 01e149d4a53185622dc2e788281961f2 - sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529 + md5: 117499f93e892ea1e57fdca16c2e8351 + sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 category: main optional: false - name: libcurl @@ -3160,10 +3201,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_1.conda hash: - md5: cfade9be135edb796837e7d4c288c0fb - sha256: 651daa5d2bad505b5c72b1d5d4d8c7fc0776ab420e67af997ca9391b6854b1b3 + md5: c02248f96a0073904bb085a437143895 + sha256: 5ebab5c980c09d31b35a25095b295124d89fd8bdffdb3487604218ad56512885 category: main optional: false - name: libdeflate @@ -3361,10 +3402,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda hash: - md5: c0374badb3a5d4b1372db28d19462c53 - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: 6d0363467e6ed84f11435eb309f2ff06 + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 category: main optional: false - name: libgcc @@ -3374,10 +3415,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda hash: - md5: 926a82fc4fa5b284b1ca1fb74f20dee2 - sha256: 174c4c75b03923ac755f227c96d956f7b4560a4b7dd83c0332709c50ff78450f + md5: 1edb8bd8e093ebd31558008e9cb23b47 + sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 category: main optional: false - name: libgcc-ng @@ -3386,10 +3427,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda hash: - md5: 280ea6eee9e2ddefde25ff799c4f0363 - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 category: main optional: false - name: libgfortran @@ -3398,10 +3439,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda hash: - md5: 8621a450add4e231f676646880703f49 - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 + md5: 40d9b534410403c821ff64f00d0adc22 + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b category: main optional: false - name: libgfortran5 @@ -3411,10 +3452,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda hash: - md5: f116940d825ffc9104400f0d7f1a4551 - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: 39183d4e0c05609fd65f130633194e37 + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b category: main optional: false - name: libgomp @@ -3423,10 +3464,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda hash: - md5: 7f970a7f9801622add7746aa3cbc24d5 - sha256: b8b569a9d3ec8f13531c220d3ad8e1ff35c75902c89144872e7542a77cb8c10d + md5: ab8189163748f95d4cb18ea1952943c3 + sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb category: main optional: false - name: libhwloc @@ -3439,10 +3480,10 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda hash: - md5: c01021ae525a76fe62720c7346212d74 - sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1 + md5: 4fe840c6d6b3719b4231ed89d389bb17 + sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 category: main optional: false - name: libhwloc @@ -3456,10 +3497,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda hash: - md5: b0cac6e5b06ca5eeb14b4f7cf908619f - sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 + md5: d1699ce4fe195a9f61264a1c29b87035 + sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 category: main optional: false - name: libiconv @@ -3599,21 +3640,21 @@ package: category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 00d4e66b1f746cb14944cad23fffb405 + sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: win-64 dependencies: @@ -3621,10 +3662,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.53-h7351971_0.conda hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: fb6f43f6f08ca100cb24cff125ab0d9e + sha256: e5d061e7bdb2b97227b6955d1aa700a58a5703b5150ab0467cc37de609f277b6 category: main optional: false - name: libscotch @@ -3700,32 +3741,31 @@ package: category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=75.1,<76.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_1.conda hash: - md5: 729a572a3ebb8c43933b30edcc628ceb - sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 + md5: ad1fd565aff83b543d726382c0ab0af2 + sha256: 5ef162b2a1390d1495a759734afe2312a358a58441cf8f378be651903646f3b7 category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda hash: - md5: d2c9300ebd2848862929b18c264d1b1e - sha256: 2373bd7450693bd0f624966e1bee2f49b0bf0ffbc114275ed0a43cf35aec5b21 + md5: be65be5f758709fc01b01626152e96b0 + sha256: d6d86715a1afe11f626b7509935e9d2e14a4946632c0ac474526e20fc6c55f99 category: main optional: false - name: libssh2 @@ -3766,10 +3806,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda hash: - md5: 5b767048b1b3ee9a954b06f4084f93dc - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 68f68355000ec3f1d6f26ea13e8f525f + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 category: main optional: false - name: libstdcxx-ng @@ -3778,10 +3818,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda hash: - md5: f627678cf829bd70bccf141a19c3ad3e - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: 1b3152694d236cf233b76b8c56bf0eae + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 category: main optional: false - name: libtiff @@ -3826,16 +3866,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.2 + version: 2.41.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda hash: - md5: 80c07c68d2f6870250959dcc95b209d1 - sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: db409b7c1720428638e7c0d509d3e1b5 + sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee category: main optional: false - name: libuv @@ -3958,6 +3998,7 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.1 @@ -3965,10 +4006,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda hash: - md5: 9176ee05643a1bfe7f2e7b4c921d2c3d - sha256: f507960adf64ee9c9c7b7833d8b11980765ebd2bf5345f73d5a3b21b259eaed5 + md5: 68dc154b8d415176c07b6995bd3a65d9 + sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d category: main optional: false - name: libxml2-16 @@ -3993,16 +4034,17 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda hash: - md5: 70ca4626111579c3cd63a7108fe737f9 - sha256: 04129dc2df47a01c55e5ccf8a18caefab94caddec41b3b10fbc409e980239eb9 + md5: 07d73826fde28e7dbaec52a3297d7d26 + sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc category: main optional: false - name: libzlib @@ -4033,29 +4075,29 @@ package: category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.6-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda hash: - md5: 7a0b9ce502e0ed62195e02891dfcd704 - sha256: d7b534285d4abe0042ca985149df4888e808a5c1731f4a87c5552dc725d8a1d8 + md5: f8640b709b37dc7758ddce45ea18d000 + sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.6-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda hash: - md5: 92db366ac0d445e2a3f939b50a9437d1 - sha256: 59bffd08dab73dbb42c6dc433db4f30bdaff7b63baf53217c2d6eda965a635c5 + md5: 0d8b425ac862bcf17e4b28802c9351cb + sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b category: main optional: false - name: locket @@ -4308,29 +4350,29 @@ package: category: main optional: false - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mkl @@ -4466,7 +4508,7 @@ package: category: main optional: false - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: linux-64 dependencies: @@ -4475,14 +4517,14 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: win-64 dependencies: @@ -4491,10 +4533,10 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbconvert @@ -4692,50 +4734,50 @@ package: category: dev optional: true - name: nodejs - version: 24.9.0 + version: 25.2.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-24.9.0-he453025_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_1.conda hash: - md5: da14fa3bcb863b34888a9c35991c3c81 - sha256: 8d60a2e7a49cc9db7e8032db60333609ba9e9b8e7081843ea4e6a05d7ef12bdb + md5: 461d47b472740c68ec0771c8b759868b + sha256: 9742d28cf4a171dc9898bfb3c8512858f1ed46aa3cbc26d8839003d879564beb category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.10' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.10' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook-shim @@ -4771,16 +4813,17 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' deprecated: '' - libgcc: '>=13' - libstdcxx: '>=13' + libgcc: '>=14' + libstdcxx: '>=14' msgpack-python: '' numpy: '>=1.24' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/numcodecs-0.15.1-py311h7db5c69_0.conda + typing_extensions: '' + url: https://repo.prefix.dev/conda-forge/linux-64/numcodecs-0.15.1-py311hed34c8f_1.conda hash: - md5: 969c10aa2c0b994e33a436bea697e214 - sha256: 38794beadfe994f21ae105ec3a888999a002f341a3fb7e8e870fef8212cebfef + md5: 32d467a7aa5e7d5fe6c7afbd9ac365b8 + sha256: 1262350e643b4f004db803d62f4145e7f0fd12fdc916b0643cf26539e5f57862 category: main optional: false - name: numcodecs @@ -4793,13 +4836,14 @@ package: numpy: '>=1.24' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* + typing_extensions: '' ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/numcodecs-0.15.1-py311hcf9f919_0.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/numcodecs-0.15.1-py311h11fd7f3_1.conda hash: - md5: 89d8435b5b12da6eb043309c45b022f2 - sha256: 5c6ece778e8abaed89c5c7529f4fe276fa2ab72013e27301dd08a649e37f1f05 + md5: 3bc2d2551d540be7bc0862a18b041980 + sha256: 855dba8a098fafe2823302627ff5053eec21016518ba21892fa3167261261f98 category: main optional: false - name: numpy @@ -4966,10 +5010,10 @@ package: python-tzdata: '>=2022.7' python_abi: 3.11.* pytz: '>=2020.1' - url: https://repo.prefix.dev/conda-forge/linux-64/pandas-2.3.3-py311hed34c8f_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandas-2.3.3-py311hed34c8f_2.conda hash: - md5: 72e3452bf0ff08132e86de0272f2fbb0 - sha256: c97f796345f5b9756e4404bbb4ee049afd5ea1762be6ee37ce99162cbee3b1d3 + md5: 2366b5470cf61614c131e356efe9f74c + sha256: a2af9dbc4827db418a73127d4001bb3c2ee19adcd2d4387d6bc049c3780d2a62 category: main optional: false - name: pandas @@ -4986,32 +5030,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py311h11fd7f3_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py311h11fd7f3_2.conda hash: - md5: 638efaab6727c18c6ade0488b72bdfe4 - sha256: da07f88dfd7ee94330f25acd12af2c4974d4cb48030e568a61fbab5c036470b1 + md5: 6d7622c147fa008da95fe7dd7431a868 + sha256: 7a4695b360b6a38f477c4e6deaa02e244ef77465e0c2a3b727d12c26bc0e9676 category: main optional: false - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.2.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda hash: - md5: 47432e6a6fb5d9697564185e1907138a - sha256: 6b92e15cbc84ce4a0171ca0a9b9f483888a9065b17302d1503c0cacfcf8abd56 + md5: 0e4aa34e44a68aeb850349fe51a6a3d0 + sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a category: dev optional: true - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.2.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda hash: - md5: 69c8325067e9ff3bab5715d673f99636 - sha256: e39ce8d67c6cb925cd148c730a1335c56075fa4ff6e902c3d1b7ad04c9078832 + md5: 904ca93f4f00a75ee3c49147cb00f14d + sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 category: dev optional: true - name: pandocfilters @@ -5180,27 +5224,27 @@ package: category: main optional: false - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: pluggy @@ -5209,10 +5253,10 @@ package: platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: pluggy @@ -5221,10 +5265,10 @@ package: platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: prometheus_client @@ -5278,7 +5322,7 @@ package: category: dev optional: true - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: linux-64 dependencies: @@ -5286,14 +5330,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.3-py311haee01d2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py311haee01d2_0.conda hash: - md5: 2092b7977bc8e05eb17a1048724593a4 - sha256: 6a0b791e00368b6b635c65d5fb31d385129da790d21923387c6b546230ffdf14 + md5: 8cc656ea4773e02929cc58745669b116 + sha256: 3ff5620fe75ff73b2aa61f6199bf46872b49664d8e7c5d12c2ff6fee14456291 category: main optional: false - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: win-64 dependencies: @@ -5302,10 +5346,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.3-py311hf893f09_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py311hf893f09_0.conda hash: - md5: 697ef79a96ce3fb39ca62aa58a8915c7 - sha256: 62611ce54d62682f9e37100bb3af4da1a9da49d631fd505521e20647a6e2e171 + md5: 34aaedd0f3790e4d61766905aae128e9 + sha256: e3c67c1ff59148e5caed14cd8dfeb884f0e3fb49a549dde239f43be90b7b4b48 category: main optional: false - name: pthread-stubs @@ -5381,8 +5425,8 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pycparser version: '2.22' manager: conda @@ -5393,10 +5437,10 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: linux-64 dependencies: @@ -5406,14 +5450,14 @@ package: typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: win-64 dependencies: @@ -5423,10 +5467,10 @@ package: typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic-core @@ -5524,7 +5568,7 @@ package: category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: @@ -5537,14 +5581,14 @@ package: python: '>=3.10' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: @@ -5557,10 +5601,10 @@ package: python: '>=3.10' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pymatsolver @@ -5596,27 +5640,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pysocks @@ -5647,7 +5691,7 @@ package: category: main optional: false - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: linux-64 dependencies: @@ -5659,14 +5703,14 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: win-64 dependencies: @@ -5678,10 +5722,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest-cov @@ -5879,27 +5923,27 @@ package: category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python_abi @@ -6049,16 +6093,17 @@ package: category: dev optional: true - name: readline - version: '8.2' + version: '8.3' manager: conda platform: linux-64 dependencies: - libgcc: '>=13' + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: d7d95fc8287ea7bf33e0e7116d2b95ec + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false - name: readthedocs-sphinx-ext @@ -6129,12 +6174,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '>=3.10' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: requests @@ -6145,12 +6190,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '>=3.10' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: rfc3339-validator @@ -6230,7 +6275,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: linux-64 dependencies: @@ -6238,14 +6283,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py311h902ca64_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py311h902ca64_0.conda hash: - md5: 9c57ad209dc7af39ada3b571202daf8d - sha256: 70c8800cdcb9f2a23e6bb1922c9a82d1388884f9edf528e25c9cb9d7c7f85358 + md5: 3893f7b40738f9fe87510cb4468cdda5 + sha256: bf5e6197fb08b8c6e421ca0126e966b7c3ae62b84d7b98523356b4fd5ae6f8ae category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: win-64 dependencies: @@ -6254,10 +6299,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.29.0-py311hf51aa87_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.30.0-py311hf51aa87_0.conda hash: - md5: 6a11e9de693a653f920fedc745cabf53 - sha256: 290599403bcd1e508fb8cdb6be40f0e974f0c0e422e09130cd4dd2c186b5e851 + md5: 43ab63451a9df29f2c499da524665de9 + sha256: 6edeab1412def450e72f0e96a5d8bb31a2a0b4e56624699c916d3bafd4d9b475 category: dev optional: true - name: rtree @@ -6372,30 +6417,30 @@ package: category: main optional: false - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: linux-64 dependencies: __linux: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyha191276_0.conda hash: - md5: 938c8de6b9de091997145b3bf25cdbf9 - sha256: 00926652bbb8924e265caefdb1db100f86a479e8f1066efe395d5552dde54d02 + md5: f2cc28627a451a28ddd5ef5ab0bf579d + sha256: 27cd93b4f848a1c8193a7b1b8e6e6d03321462e96997ce95ea1a39305f7ac7cb category: dev optional: true - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: win-64 dependencies: __win: '' - python: '>=3.9' + python: '>=3.10' pywin32: '' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyh6dadd2b_0.conda hash: - md5: e6a4e906051565caf5fdae5b0415b654 - sha256: ba8b93df52e0d625177907852340d735026c81118ac197f61f1f5baea19071ad + md5: 40df72e963d80a403c1861ae9428b13c + sha256: f154f702baf550de9c1e3517f110bb71a056df5645027c8d15b37f3ea33722cc category: dev optional: true - name: setuptools @@ -6519,27 +6564,27 @@ package: category: main optional: false - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: sphinx @@ -6843,14 +6888,14 @@ package: manager: conda platform: linux-64 dependencies: - __linux: '' + __unix: '' ptyprocess: '' - python: '>=3.8' + python: '>=3.10' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda hash: - md5: efba281bbdae5f6b0a1d53c6d4a97c93 - sha256: b300557c0382478cf661ddb520263508e4b3b5871b471410450ef2846e8c352c + md5: 17b43cee5cc84969529d5d0b0309b2cb + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb category: dev optional: true - name: terminado @@ -6859,13 +6904,13 @@ package: platform: win-64 dependencies: __win: '' - python: '>=3.8' + python: '>=3.10' pywinpty: '>=1.1.0' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda hash: - md5: 4abd500577430a942a995fd0d09b76a2 - sha256: 8cb078291fd7882904e3de594d299c8de16dd3af7405787fce6919a385cfc238 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 category: dev optional: true - name: threadpoolctl @@ -6893,29 +6938,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tk @@ -7019,7 +7064,7 @@ package: category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.3 manager: conda platform: linux-64 dependencies: @@ -7027,14 +7072,14 @@ package: libgcc: '>=14' python: '>=3.11,<3.12.0a0' python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.2-py311h49ec1c0_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.3-py311h49ec1c0_0.conda hash: - md5: 8d7a63fc9653ed0bdc253a51d9a5c371 - sha256: 1913516458f92df2a0b415426dce27cc14922415787f4b672a707b233631b1e0 + md5: a0d8cab7384ccfca582b952d9c8c619a + sha256: 0d5c53a3ae7531ddf6bc28fb95edded05f1908f3ccffe5ab820f5992b81e5418 category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.4 manager: conda platform: win-64 dependencies: @@ -7043,10 +7088,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.2-py311h3485c13_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.4-py311h3485c13_0.conda hash: - md5: 56b468f7a48593bc555c35e4a610d1f2 - sha256: 3e8b659fae3429474e61193b8810961c1ddc815b8cd6331cdc8e4dcd4dd172a3 + md5: 6e8d1faf5c0c08641c151e0fb79cb4db + sha256: 9e6f04d593e9ced76a72cfe2ad79cc9bc1ad4b6a2bc68c8eda959c5f1103e0a0 category: main optional: false - name: tqdm @@ -7156,10 +7201,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing-inspection @@ -7169,10 +7214,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing_extensions @@ -7224,25 +7269,25 @@ package: category: dev optional: true - name: tzdata - version: 2025b + version: 2025c manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: tzdata - version: 2025b + version: 2025c manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: ucrt @@ -7312,35 +7357,35 @@ package: category: dev optional: true - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: linux-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: win-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: vc @@ -7348,11 +7393,11 @@ package: manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.42.34433' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda hash: - md5: ef02bbe151253a72b8eda264a935db66 - sha256: 82250af59af9ff3c6a635dd4c4764c631d854feb334d6747d356d949af44d7cf + md5: 1e610f2416b6acdd231c5f573d754a0f + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a category: main optional: false - name: vc14_runtime @@ -7362,10 +7407,10 @@ package: dependencies: ucrt: '>=10.0.20348.0' vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda hash: - md5: 378d5dcec45eaea8d303da6f00447ac0 - sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd + md5: 37eb311485d2d8b2c419449582046a42 + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 category: main optional: false - name: vcomp14 @@ -7374,10 +7419,10 @@ package: platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda hash: - md5: 58f67b437acbf2764317ba273d731f1d - sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 + md5: 242d9f25d2ae60c76b38a5e42858e51d + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 category: main optional: false - name: wcwidth @@ -7636,27 +7681,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: yaml @@ -7779,11 +7824,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zipp @@ -7791,11 +7836,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zlib @@ -7812,54 +7857,17 @@ package: sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab category: dev optional: true -- name: zstandard - version: 0.25.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '' - python_abi: 3.11.* - zstd: '>=1.5.7,<1.5.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py311haee01d2_1.conda - hash: - md5: ca45bfd4871af957aaa5035593d5efd2 - sha256: d534a6518c2d8eccfa6579d75f665261484f0f2f7377b50402446a9433d46234 - category: main - optional: false -- name: zstandard - version: 0.25.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - python: '' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.5.8.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.25.0-py311hf893f09_1.conda - hash: - md5: b2d90bca78b57c17205ce3ca1c427813 - sha256: 10f089bedef1a28c663ef575fb9cec66b2058e342c4cf4a753083ab07591008f - category: main - optional: false - name: zstd version: 1.5.7 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 category: main optional: false - name: zstd @@ -7869,161 +7877,161 @@ package: dependencies: libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 053b84beec00b71ea8ff7a4f84b55207 + sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: linux-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: win-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: linux-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: win-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index ce3c64c5d..7801c5a06 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: f4227737b8187e2e8802ca32ed30b32d0ca704c31a51c38346f3b858f1284b8f - linux-64: 608b87f4b855ba292c2017ba4876079f2137ef68271c41d471fdff5adcbddbbb + win-64: f03dda863a841af849f3a8add70d9e9616598ecb777bf1b1d1bc9c7c8504adb9 + linux-64: 5ab98a4c81e29a6d41b37e28b133149b86724eec50a3304a62bfd8839ece5a4c channels: - url: conda-forge used_env_vars: [] @@ -35,10 +35,10 @@ package: platform: linux-64 dependencies: llvm-openmp: '>=9.0.1' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-6_kmp_llvm.conda + url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-7_kmp_llvm.conda hash: - md5: 197811678264cb9da0d2ea0726a70661 - sha256: 2425bafa327e15e4ff5faa17671ecdae658284ff52ebbd2ad24d1c51622d2300 + md5: 887b70e1d607fba7957aa02f9ee0d939 + sha256: c0cddb66070dd6355311f7667ce2acccf70d1013edaa6e97f22859502fefdb22 category: main optional: false - name: _openmp_mutex @@ -131,35 +131,33 @@ package: category: main optional: false - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: linux-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '>=3.10' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: anyio - version: 4.11.0 + version: 4.12.0 manager: conda platform: win-64 dependencies: exceptiongroup: '>=1.0.2' idna: '>=2.8' python: '>=3.10' - sniffio: '>=1.1' typing_extensions: '>=4.5' - url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda hash: - md5: 814472b61da9792fae28156cb9ee54f5 - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 category: dev optional: true - name: argon2-cffi @@ -276,29 +274,29 @@ package: category: main optional: false - name: astroid - version: 4.0.2 + version: 4.0.3 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-4.0.2-py312h7900ff3_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/astroid-4.0.3-py312h7900ff3_0.conda hash: - md5: 01ddf9d3e4a39c3f032ba14ad91bdc82 - sha256: 314383c405003585d27883e7e9f3cc3973a1b29d625ba7feb6cf1b60ed94e704 + md5: d52bf8682166142541a533c7a15d4780 + sha256: 128e85c2fe696e65dbb0eb41214b1700de1e51407537d1e5799425c48abb349c category: dev optional: true - name: astroid - version: 4.0.2 + version: 4.0.3 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-4.0.2-py312h2e8e312_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/astroid-4.0.3-py312h2e8e312_0.conda hash: - md5: c5301ff9ec4c62757f2655e23eb60329 - sha256: 8722448dc0caeb86407a9d10ef0d9c735a278ffd80b1425a2734df9c974651e9 + md5: fcc689f69b73f0672547ffdf35358796 + sha256: 515fd10c176fd73fce5ff0ff39ff657277a83a71ae0d04de3397181bd78d8913 category: dev optional: true - name: asttokens @@ -357,10 +355,10 @@ package: platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: attrs @@ -369,10 +367,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda hash: - md5: c7944d55af26b6d2d7629e27e9a972c1 - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: 537296d57ea995666c68c821b00e360b + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f category: dev optional: true - name: babel @@ -401,32 +399,65 @@ package: sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac category: dev optional: true +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.12.* + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.3.0-py312h90b7ffd_0.conda + hash: + md5: 5b8c55fed2e576dde4b0b33693a4fdb1 + sha256: d77a24be15e283d83214121428290dbe55632a6e458378205b39c550afa008cf + category: main + optional: false +- name: backports.zstd + version: 1.3.0 + manager: conda + platform: win-64 + dependencies: + python: '' + python_abi: 3.12.* + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + zstd: '>=1.5.7,<1.6.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.3.0-py312h06d0912_0.conda + hash: + md5: 2db2b356f08f19ce4309a79a9ee6b9d8 + sha256: c9c97cd644faa6c4fb38017c5ecfd082f56a3126af5925d246364fa4a22b2a74 + category: main + optional: false - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: beautifulsoup4 - version: 4.14.2 + version: 4.14.3 manager: conda platform: win-64 dependencies: python: '>=3.10' soupsieve: '>=1.2' typing-extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda hash: - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 5267bef8efea4127aacd1f4e1f149b6e + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 category: dev optional: true - name: bleach @@ -533,10 +564,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-h41a2e66_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda hash: - md5: 4ddfd44e473c676cb8e80548ba4aa704 - sha256: 33239a07f7685917cac25646dd33798ee93e61f83504a0c938d86c507e05d7c9 + md5: 8ccf913aaba749a5496c17629d859ed1 + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 category: main optional: false - name: brotli @@ -550,10 +581,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h17ff524_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda hash: - md5: 60c575ea855a6aa03393aa3be2af0414 - sha256: 52a98356eab81a7b9e81515627b64822122361b24f11ee4566f1d0c5ccc49321 + md5: bc58fdbced45bb096364de0fba1637af + sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 category: main optional: false - name: brotli-bin @@ -565,10 +596,10 @@ package: libbrotlidec: 1.2.0 libbrotlienc: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hf2c8021_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda hash: - md5: 5304333319a6124a2737d9f128cbc4ed - sha256: b4aa87fa7658c79e9334c607ad399a964ff75ec8241b9b744b8dc8fc84b55dd0 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 category: main optional: false - name: brotli-bin @@ -581,10 +612,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-h6910e44_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda hash: - md5: c3a73d78af195cb2621e9e16426f7bba - sha256: 1028c8e0f10a6560bb8d5c5b28b2b8979e3088de5313134f6c7b66506623c83c + md5: 6abd7089eb3f0c790235fe469558d190 + sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 category: main optional: false - name: brotli-python @@ -597,10 +628,10 @@ package: libstdcxx: '>=14' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py312h67db365_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda hash: - md5: 7c9245551ebbe6b6068aeda04060afaa - sha256: 1acccd5464d81184ead80c017b4a7320c59c2774eb914f14d60ca8b4c55754e9 + md5: 64088dffd7413a2dd557ce837b4cbbdb + sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 category: main optional: false - name: brotli-python @@ -613,10 +644,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py312h9d5906e_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.2.0-py312hc6d9e41_1.conda hash: - md5: 33b94eb79455950e69771bdd22db2988 - sha256: 48ffd069cab4b3b294daeb90e2536dafed5fe0a8476bc9fdcaa9924b691568f8 + md5: e8e7a6346a9e50d19b4daf41f367366f + sha256: 2bb6f384a51929ef2d5d6039fcf6c294874f20aaab2f63ca768cbe462ed4b379 category: main optional: false - name: bzip2 @@ -647,40 +678,40 @@ package: category: main optional: false - name: c-ares - version: 1.34.5 + version: 1.34.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: 920bb03579f15389b9e512095ad995b7 + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda hash: - md5: f0991f0f84902f6b6009b4d2350a83aa - sha256: b986ba796d42c9d3265602bc038f6f5264095702dd546c14bc684e60c385e773 + md5: bddacf101bb4dd0e51811cb69c7790e2 + sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 category: main optional: false - name: ca-certificates - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda hash: - md5: f98fb7db808b94bc1ec5b0e62f9f1069 - sha256: 686a13bd2d4024fc99a22c1e0e68a7356af3ed3304a8d3ff6bb56249ad4e82f0 + md5: 84d389c9eee640dda3d26fc5335c67d8 + sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 category: main optional: false - name: cached-property @@ -732,27 +763,27 @@ package: category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: certifi - version: 2025.11.12 + version: 2026.1.4 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda hash: - md5: 96a02a5c1a65470a7e4eedb644c872fd - sha256: 083a2bdad892ccf02b352ecab38ee86c3e610ba9a4b11b073ea769d55a115d32 + md5: eacc711330cd46939f66cd401ff9c44b + sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 category: main optional: false - name: cffi @@ -770,8 +801,8 @@ package: hash: md5: 648ee28dcd4e07a1940a17da62eccd40 sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c - category: main - optional: false + category: dev + optional: true - name: cffi version: 2.0.0 manager: conda @@ -787,8 +818,8 @@ package: hash: md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 - category: main - optional: false + category: dev + optional: true - name: charset-normalizer version: 3.4.4 manager: conda @@ -820,10 +851,10 @@ package: dependencies: __unix: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh707e725_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda hash: - md5: 9ba00b39e03a0afb2b1cc0767d4c6175 - sha256: 970b12fb186c3451eee9dd0f10235aeb75fb570b0e9dc83250673c2f0b196265 + md5: ea8a6c3256897cc31263de9f455e25d9 + sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 category: main optional: false - name: click @@ -834,10 +865,10 @@ package: __win: '' colorama: '' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyh7428d3b_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda hash: - md5: 26ba5c13d304249a96d0852a9138aac6 - sha256: 96b83dcb5d6914f5d66367e8d8e96e6e36cf8f0325a75137a3038af070f2d595 + md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 category: main optional: false - name: cloudpickle @@ -846,10 +877,10 @@ package: platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: cloudpickle @@ -858,10 +889,10 @@ package: platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda hash: - md5: fcac5929097ba1f2a0e5b6ecaa13b253 - sha256: 57050bd1bbac9e4be3728da4d33dee2168884d61d0ec51cd2ac72a1b34e11fc3 + md5: 61b8078a0905b12529abc622406cb62c + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 category: main optional: false - name: colorama @@ -947,7 +978,7 @@ package: category: main optional: false - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: linux-64 dependencies: @@ -956,14 +987,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.1-py312h8a5da7c_0.conda hash: - md5: 4ecb5e03c7d50c4d0fe61045f6770130 - sha256: 08c1e3e2129fe2462c5dc6f96397912c7504e32ff69d596a3255c8c4a762b020 + md5: eafe0b486a7910e4a6973029c80d437f + sha256: dd832f036d8aefed827b79f9b5fab94b807f97979c5339c0deebeceab4c032b5 category: dev optional: true - name: coverage - version: 7.12.0 + version: 7.13.1 manager: conda platform: win-64 dependencies: @@ -973,10 +1004,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.12.0-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.1-py312h05f76fc_0.conda hash: - md5: b505c3634b15e781ecb53756a18189c9 - sha256: 8171ac505b7624e98972c18b1ff87feb72f987643509490632377caa14d6c774 + md5: a0f9698c7e9a2ba93218b65aaff9dcb9 + sha256: 20e7019e3bfdb5ce1ddb79753c7f0edb40a9983e4d40b3efd4b8277980fda8d1 category: dev optional: true - name: cpython @@ -1010,11 +1041,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cycler @@ -1022,11 +1053,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: - md5: 44600c4667a319d67dbe0681fc0bc833 - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c + md5: 4c2a8fef270f6c69591889b93f9f55c1 + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 category: main optional: false - name: cytoolz @@ -1103,7 +1134,7 @@ package: category: main optional: false - name: debugpy - version: 1.8.17 + version: 1.8.18 manager: conda platform: linux-64 dependencies: @@ -1112,14 +1143,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/debugpy-1.8.18-py312h8285ef7_0.conda hash: - md5: 14938d17d7a91e2bf132330c7f2f61a2 - sha256: c715221c434f7762dc2709239b32f61c0df5e3da94cc0d34f2d2be4acbb5099f + md5: 4d7e170b575fc405dc106927a2f0a311 + sha256: 73fc65a652736377f098a2fdac3960442ed062d9485dbb990c2301a4fb479562 category: dev optional: true - name: debugpy - version: 1.8.17 + version: 1.8.19 manager: conda platform: win-64 dependencies: @@ -1128,10 +1159,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.17-py312ha1a9051_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/debugpy-1.8.19-py312ha1a9051_0.conda hash: - md5: 113fc3e464ee11d6d65cd697e1146627 - sha256: 42d9a925c7fabc9ddd7c57c0a157a0f83341a1803e797ae269ad2bfd2257c1c9 + md5: 1f0c0be0cf4893e17e71a023865c7230 + sha256: b885ff2eb9d7ac4d59620ae30f0fd721ca67dafe69f3301a3e14303b80e22350 category: dev optional: true - name: decorator @@ -1213,11 +1244,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: dill @@ -1225,11 +1256,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhcf101f3_1.conda hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: eec5b361dbbaa69dba05050977a414b0 + sha256: c0c91bd91e59940091cec1760db51a82a58e9c64edf4b808bd2da94201ccfdb4 category: dev optional: true - name: discretize @@ -1351,29 +1382,29 @@ package: category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: exceptiongroup - version: 1.3.0 + version: 1.3.1 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '>=3.10' typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 8e662bd460bda79b1ea39194e3c4c9ab + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 category: dev optional: true - name: executing @@ -1425,7 +1456,7 @@ package: category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: linux-64 dependencies: @@ -1436,14 +1467,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.60.1-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.61.1-py312h8a5da7c_0.conda hash: - md5: b12bb9cc477156ce84038e0be6d0f763 - sha256: 1be46e58f063c1f563f114df9e78bcb70c4b59760104c5456bbe3b0cb17af9cf + md5: 3bf8fb959dc598c67dac0430b4aff57a + sha256: c73cd238e0f6b2183c5168b64aa35a7eb66bb145192a9b26bb9041a4152844a3 category: main optional: false - name: fonttools - version: 4.60.1 + version: 4.61.1 manager: conda platform: win-64 dependencies: @@ -1455,10 +1486,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.60.1-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.61.1-py312h05f76fc_0.conda hash: - md5: f990cc00e7794101abad11b4f2f7b0c7 - sha256: 4902c5818f7852ad8306e5f0706c879b6a496243f9a4e6f9a7d0b833051f005e + md5: 449a1487319070f736382d2b53bb5aec + sha256: 49df76416b253429ea7ff907e03215f2bb1450c03908b7e413a8bdd85154eded category: main optional: false - name: fqdn @@ -1514,27 +1545,27 @@ package: category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: fsspec - version: 2025.10.0 + version: 2025.12.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fsspec-2025.12.0-pyhd8ed1ab_0.conda hash: - md5: d18004c37182f83b9818b714825a7627 - sha256: df5cb57bb668cd5b2072d8bd66380ff7acb12e8c337f47dd4b9a75a6a6496a6d + md5: a3b9510e2491c20c7fc0f5e730227fbb + sha256: 64a4ed910e39d96cd590d297982b229c57a08e70450d489faa34fd2bec36dbcc category: main optional: false - name: geoana @@ -1641,10 +1672,10 @@ package: numpy: '>=1.23,<3' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_100.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_101.conda hash: - md5: 44a8a9fe9150a6aba3c7e3845604b4ff - sha256: 5116f0aff9ae47c1ce594e4eb0d1b0b8f3b5347f91e883dff12bdbf8b782fa50 + md5: 23965cb240cb534649dfe2327ecec4fa + sha256: bb5cefbe5b54195a54f749189fc6797568d52e8790b2f542143c681b98a92b71 category: main optional: false - name: h5py @@ -1660,10 +1691,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py312h03cd2ba_100.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.15.1-nompi_py312h03cd2ba_101.conda hash: - md5: fd77224d0a5bb4f87438b80362f56a7a - sha256: 101ccbf8aa4640f0f08829899886d8586237fab402e77bc9debfeb0de9208ae7 + md5: 555b01f3a74e7ca56445c20555b78cff + sha256: 15ddb5420b289cd048ffef089514c31cdc90c77d5cef7e36667563335be2769d category: main optional: false - name: hdf5 @@ -1673,17 +1704,17 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h1b119a7_104.conda hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 + md5: 0857f4d157820dcd5625f61fdfefb780 + sha256: 454e9724b322cee277abd7acf4f8d688e9c4ded006b6d5bc9fcc2a1ff907d27a category: main optional: false - name: hdf5 @@ -1692,16 +1723,16 @@ package: platform: win-64 dependencies: libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' + libcurl: '>=8.17.0,<9.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' + openssl: '>=3.5.4,<4.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_h89f0904_104.conda hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 + md5: 9cc4a5567d46c7fcde99563e86522882 + sha256: cc948149f700033ff85ce4a1854edf6adcb5881391a3df5c40cbe2a793dd9f81 category: main optional: false - name: hpack @@ -1832,6 +1863,20 @@ package: sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e category: main optional: false +- name: icu + version: '78.1' + manager: conda + platform: win-64 + dependencies: + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/icu-78.1-h637d24d_0.conda + hash: + md5: cb8048bed35ef01431184d6a88e46b3e + sha256: bee083d5a0f05c380fcec1f30a71ef5518b23563aeb0a21f6b60b792645f9689 + category: main + optional: false - name: idna version: '3.11' manager: conda @@ -2007,7 +2052,7 @@ package: category: dev optional: true - name: ipython - version: 9.7.0 + version: 9.9.0 manager: conda platform: linux-64 dependencies: @@ -2023,14 +2068,14 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda hash: - md5: 2d6b86a2e11b8cb2f20a432158ef10b9 - sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704 + md5: 8481978caa2f108e6ddbf8008a345546 + sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 category: dev optional: true - name: ipython - version: 9.7.0 + version: 9.9.0 manager: conda platform: win-64 dependencies: @@ -2046,10 +2091,10 @@ package: stack_data: '>=0.6.0' traitlets: '>=5.13.0' typing_extensions: '>=4.6' - url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.7.0-pyhe2676ad_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ipython-9.9.0-pyhe2676ad_0.conda hash: - md5: a1ac3cd378490356e0299d0ca95809d1 - sha256: 3f48685fce2d2d75d24e9b18eba7d6d55f973d56cd4092064c98bb7f95a77dcc + md5: fe785355648dec69d2f06fa14c9e6e84 + sha256: 1697fae5859f61938ab44af38126115ad18fc059462bb370c5f8740d7bc4a803 category: dev optional: true - name: ipython_genutils @@ -2222,11 +2267,11 @@ package: platform: linux-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: jinja2 @@ -2235,61 +2280,61 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 04558c96691bed63104678757beb4f8d + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: linux-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: joblib - version: 1.5.2 + version: 1.5.3 manager: conda platform: win-64 dependencies: python: '>=3.10' setuptools: '' - url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda hash: - md5: 4e717929cfa0d49cef92d911e31d0e90 - sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c + md5: 615de2a4d97af50c350e5cf160149e77 + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 category: main optional: false - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: json5 - version: 0.12.1 + version: 0.13.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda hash: - md5: 0fc93f473c31a2f85c0bde213e7c63ca - sha256: 4e08ccf9fa1103b617a4167a270768de736a36be795c6cd34c2761100d332f74 + md5: 8d5f66ebf832c4ce28d5c37a0e76605c + sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad category: dev optional: true - name: jsonpointer @@ -2297,12 +2342,11 @@ package: 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/jsonpointer-3.0.0-py312h7900ff3_2.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: eeaf37c3dc2d1660668bd102c841f783 - sha256: 39c77cd86d9f544e3ce11fdbab1047181d08dd14a72461d06d957b5fcfc78615 + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonpointer @@ -2310,12 +2354,11 @@ package: 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/jsonpointer-3.0.0-py312h2e8e312_2.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda hash: - md5: fc28e1f2ded45c9213cc9470600a1a2b - sha256: c90c629ee1aba706a3ff833a94f9eee7732a11cbc897ec38a45f22c812aef408 + md5: cd2214824e36b0180141d422aba01938 + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 category: dev optional: true - name: jsonschema @@ -2419,7 +2462,7 @@ package: category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: linux-64 dependencies: @@ -2429,14 +2472,14 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-book - version: 2.0.2 + version: 2.1.0 manager: conda platform: win-64 dependencies: @@ -2446,10 +2489,10 @@ package: nodejs: '>=20' platformdirs: '>=4.2.2' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter-book-2.1.0-pyhcf101f3_0.conda hash: - md5: 58b2825b2c3d58e40bcbf6d5fefdca6a - sha256: c26c3fa8b714cc1a6c6f25db403597797f63118bf5ba9cbc8e30ef47da7099b9 + md5: d684ce882bb25ee88fb3c03127d26202 + sha256: 8bbe0db8d825169c3ad26d19ef670425267e3e215053ceb242357b497d0766fe category: dev optional: true - name: jupyter-lsp @@ -2481,39 +2524,37 @@ package: category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: linux-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '>=3.10' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_client - version: 8.6.3 + version: 8.7.0 manager: conda platform: win-64 dependencies: - importlib-metadata: '>=4.8.3' - jupyter_core: '>=4.12,!=5.0.*' - python: '>=3.9' + jupyter_core: '>=5.1' + python: '>=3.10' python-dateutil: '>=2.8.2' - pyzmq: '>=23.0' - tornado: '>=6.2' + pyzmq: '>=25.0' + tornado: '>=6.4.1' traitlets: '>=5.3' - url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.7.0-pyhcf101f3_0.conda hash: - md5: 4ebae00eae9705b0c3d6d1018a81d047 - sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 1b0397a7b1fbffa031feb690b5fd0277 + sha256: 6aa61417547b925de64905b7a4da7c98e0b355f48a7b21bdbef438f8950ee74e category: dev optional: true - name: jupyter_core @@ -2674,7 +2715,7 @@ package: category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: @@ -2693,14 +2734,14 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: @@ -2719,10 +2760,10 @@ package: tomli: '>=1.2.2' tornado: '>=6.2.0' traitlets: '' - url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/jupyterlab-4.5.1-pyhd8ed1ab_0.conda hash: - md5: e6dc3d6bf1591f0ebe8e77959e950660 - sha256: 6f35218db61b7c42026a14b8c6630302ebbc7624a39f1aa65b8335c3e61cb401 + md5: f8e8f8db45e1a946ce9b20b0f60b3111 + sha256: ac31a517238173eb565ba9f517b1f9437fba48035f1276a9c1190c145657cafd category: dev optional: true - name: jupyterlab_pygments @@ -2987,10 +3028,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-h1aa0949_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda hash: - md5: 1450224b3e7d17dfeb985364b77a4d47 - sha256: 32321d38b8785ef8ddcfef652ee370acee8d944681014d47797a18637ff16854 + md5: 3ec0aa5037d39b06554109a01e6fb0c6 + sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca category: main optional: false - name: lerc @@ -3080,10 +3121,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-h09219d5_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda hash: - md5: 9b3117ec960b823815b02190b41c0484 - sha256: fbbcd11742bb8c96daa5f4f550f1804a902708aad2092b39bec3faaa2c8ae88a + md5: 72c8fd1af66bd67bf580645b426513ed + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e category: main optional: false - name: libbrotlicommon @@ -3094,10 +3135,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hc82b238_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda hash: - md5: a5607006c2135402ca3bb96ff9b87896 - sha256: 938078532c3a09e9687747fa562c08ece4a35545467ec26e5be9265a5dbff928 + md5: 444b0a45bbd1cb24f82eedb56721b9c4 + sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 category: main optional: false - name: libbrotlidec @@ -3108,10 +3149,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hd53d788_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda hash: - md5: c183787d2b228775dece45842abbbe53 - sha256: f7f357c33bd10afd58072ad4402853a8522d52d00d7ae9adb161ecf719f63574 + md5: 366b40a69f0ad6072561c1d09301c886 + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b category: main optional: false - name: libbrotlidec @@ -3123,10 +3164,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-h431afc6_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda hash: - md5: edc47a5d0ec6d95efefab3e99d0f4df0 - sha256: 229edc6f56b51dde812d1932b4c6f477654c2f5d477fff9cff184ebd4ce158bd + md5: 450e3ae947fc46b60f1d8f8f318b40d4 + sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb category: main optional: false - name: libbrotlienc @@ -3137,10 +3178,10 @@ package: __glibc: '>=2.17,<3.0.a0' libbrotlicommon: 1.2.0 libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-h02bd7ab_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda hash: - md5: b7a924e3e9ebc7938ffc7d94fe603ed3 - sha256: 1370c8b1a215751c4592bf95d4b5d11bac91c577770efcb237e3a0f35c326559 + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d category: main optional: false - name: libbrotlienc @@ -3152,10 +3193,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-ha521d6b_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda hash: - md5: f780291507a3f91d93a7147daea082f8 - sha256: eb54110ee720e4a73b034d0c2bb0f26eadf79a1bd6b0656ebdf914da8f14989d + md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c + sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a category: main optional: false - name: libcblas @@ -3195,10 +3236,10 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.4,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_1.conda hash: - md5: 01e149d4a53185622dc2e788281961f2 - sha256: 100e29ca864c32af15a5cc354f502d07b2600218740fdf2439fa7d66b50b3529 + md5: 117499f93e892ea1e57fdca16c2e8351 + sha256: 2d7be2fe0f58a0945692abee7bb909f8b19284b518d958747e5ff51d0655c303 category: main optional: false - name: libcurl @@ -3212,10 +3253,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.17.0-h43ecb02_1.conda hash: - md5: cfade9be135edb796837e7d4c288c0fb - sha256: 651daa5d2bad505b5c72b1d5d4d8c7fc0776ab420e67af997ca9391b6854b1b3 + md5: c02248f96a0073904bb085a437143895 + sha256: 5ebab5c980c09d31b35a25095b295124d89fd8bdffdb3487604218ad56512885 category: main optional: false - name: libdeflate @@ -3413,10 +3454,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda hash: - md5: c0374badb3a5d4b1372db28d19462c53 - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: 6d0363467e6ed84f11435eb309f2ff06 + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 category: main optional: false - name: libgcc @@ -3426,10 +3467,10 @@ package: dependencies: _openmp_mutex: '>=4.5' libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda hash: - md5: 926a82fc4fa5b284b1ca1fb74f20dee2 - sha256: 174c4c75b03923ac755f227c96d956f7b4560a4b7dd83c0332709c50ff78450f + md5: 1edb8bd8e093ebd31558008e9cb23b47 + sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 category: main optional: false - name: libgcc-ng @@ -3438,10 +3479,10 @@ package: platform: linux-64 dependencies: libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda hash: - md5: 280ea6eee9e2ddefde25ff799c4f0363 - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 category: main optional: false - name: libgfortran @@ -3450,10 +3491,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda hash: - md5: 8621a450add4e231f676646880703f49 - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 + md5: 40d9b534410403c821ff64f00d0adc22 + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b category: main optional: false - name: libgfortran5 @@ -3463,10 +3504,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=15.2.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda hash: - md5: f116940d825ffc9104400f0d7f1a4551 - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: 39183d4e0c05609fd65f130633194e37 + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b category: main optional: false - name: libgomp @@ -3475,10 +3516,10 @@ package: platform: win-64 dependencies: libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h1383e82_7.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda hash: - md5: 7f970a7f9801622add7746aa3cbc24d5 - sha256: b8b569a9d3ec8f13531c220d3ad8e1ff35c75902c89144872e7542a77cb8c10d + md5: ab8189163748f95d4cb18ea1952943c3 + sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb category: main optional: false - name: libhwloc @@ -3491,10 +3532,10 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda hash: - md5: c01021ae525a76fe62720c7346212d74 - sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1 + md5: 4fe840c6d6b3719b4231ed89d389bb17 + sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 category: main optional: false - name: libhwloc @@ -3508,10 +3549,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda hash: - md5: b0cac6e5b06ca5eeb14b4f7cf908619f - sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 + md5: d1699ce4fe195a9f61264a1c29b87035 + sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 category: main optional: false - name: libiconv @@ -3651,21 +3692,21 @@ package: category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 00d4e66b1f746cb14944cad23fffb405 + sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b category: main optional: false - name: libpng - version: 1.6.50 + version: 1.6.53 manager: conda platform: win-64 dependencies: @@ -3673,10 +3714,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.53-h7351971_0.conda hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: fb6f43f6f08ca100cb24cff125ab0d9e + sha256: e5d061e7bdb2b97227b6955d1aa700a58a5703b5150ab0467cc37de609f277b6 category: main optional: false - name: libscotch @@ -3752,32 +3793,31 @@ package: category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=75.1,<76.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_1.conda hash: - md5: 729a572a3ebb8c43933b30edcc628ceb - sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 + md5: ad1fd565aff83b543d726382c0ab0af2 + sha256: 5ef162b2a1390d1495a759734afe2312a358a58441cf8f378be651903646f3b7 category: main optional: false - name: libsqlite - version: 3.51.0 + version: 3.51.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda hash: - md5: d2c9300ebd2848862929b18c264d1b1e - sha256: 2373bd7450693bd0f624966e1bee2f49b0bf0ffbc114275ed0a43cf35aec5b21 + md5: be65be5f758709fc01b01626152e96b0 + sha256: d6d86715a1afe11f626b7509935e9d2e14a4946632c0ac474526e20fc6c55f99 category: main optional: false - name: libssh2 @@ -3818,10 +3858,10 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda hash: - md5: 5b767048b1b3ee9a954b06f4084f93dc - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 68f68355000ec3f1d6f26ea13e8f525f + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 category: main optional: false - name: libstdcxx-ng @@ -3830,10 +3870,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda hash: - md5: f627678cf829bd70bccf141a19c3ad3e - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: 1b3152694d236cf233b76b8c56bf0eae + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 category: main optional: false - name: libtiff @@ -3878,16 +3918,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.2 + version: 2.41.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda hash: - md5: 80c07c68d2f6870250959dcc95b209d1 - sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 + md5: db409b7c1720428638e7c0d509d3e1b5 + sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee category: main optional: false - name: libuv @@ -4010,6 +4050,7 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libxml2-16: 2.15.1 @@ -4017,10 +4058,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda hash: - md5: 9176ee05643a1bfe7f2e7b4c921d2c3d - sha256: f507960adf64ee9c9c7b7833d8b11980765ebd2bf5345f73d5a3b21b259eaed5 + md5: 68dc154b8d415176c07b6995bd3a65d9 + sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d category: main optional: false - name: libxml2-16 @@ -4045,16 +4086,17 @@ package: manager: conda platform: win-64 dependencies: + icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' liblzma: '>=5.8.1,<6.0a0' libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda hash: - md5: 70ca4626111579c3cd63a7108fe737f9 - sha256: 04129dc2df47a01c55e5ccf8a18caefab94caddec41b3b10fbc409e980239eb9 + md5: 07d73826fde28e7dbaec52a3297d7d26 + sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc category: main optional: false - name: libzlib @@ -4085,29 +4127,29 @@ package: category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.6-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda hash: - md5: 7a0b9ce502e0ed62195e02891dfcd704 - sha256: d7b534285d4abe0042ca985149df4888e808a5c1731f4a87c5552dc725d8a1d8 + md5: f8640b709b37dc7758ddce45ea18d000 + sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 category: main optional: false - name: llvm-openmp - version: 21.1.6 + version: 21.1.8 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.6-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda hash: - md5: 92db366ac0d445e2a3f939b50a9437d1 - sha256: 59bffd08dab73dbb42c6dc433db4f30bdaff7b63baf53217c2d6eda965a635c5 + md5: 0d8b425ac862bcf17e4b28802c9351cb + sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b category: main optional: false - name: locket @@ -4360,29 +4402,29 @@ package: category: main optional: false - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mistune - version: 3.1.4 + version: 3.2.0 manager: conda platform: win-64 dependencies: python: '>=3.10' typing_extensions: '' - url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda hash: - md5: f5a4d548d1d3bdd517260409fc21e205 - sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: b11e360fc4de2b0035fc8aaa74f17fd6 + sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae category: dev optional: true - name: mkl @@ -4518,7 +4560,7 @@ package: category: main optional: false - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: linux-64 dependencies: @@ -4527,14 +4569,14 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbclient - version: 0.10.2 + version: 0.10.4 manager: conda platform: win-64 dependencies: @@ -4543,10 +4585,10 @@ package: nbformat: '>=5.1' python: '>=3.8' traitlets: '>=5.4' - url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda hash: - md5: 6bb0d77277061742744176ab555b723c - sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 00f5b8dafa842e0c27c1cd7296aa4875 + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b category: dev optional: true - name: nbconvert @@ -4744,50 +4786,50 @@ package: category: dev optional: true - name: nodejs - version: 24.9.0 + version: 25.2.1 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/nodejs-24.9.0-he453025_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/nodejs-25.2.1-he453025_1.conda hash: - md5: da14fa3bcb863b34888a9c35991c3c81 - sha256: 8d60a2e7a49cc9db7e8032db60333609ba9e9b8e7081843ea4e6a05d7ef12bdb + md5: 461d47b472740c68ec0771c8b759868b + sha256: 9742d28cf4a171dc9898bfb3c8512858f1ed46aa3cbc26d8839003d879564beb category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: linux-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.10' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook - version: 7.5.0 + version: 7.5.1 manager: conda platform: win-64 dependencies: importlib_resources: '>=5.0' jupyter_server: '>=2.4.0,<3' - jupyterlab: '>=4.5.0,<4.6' + jupyterlab: '>=4.5.1,<4.6' jupyterlab_server: '>=2.28.0,<3' notebook-shim: '>=0.2,<0.3' python: '>=3.10' tornado: '>=6.2.0' - url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/notebook-7.5.1-pyhcf101f3_0.conda hash: - md5: 3cf7402eb77b6434e830b6863a0e6118 - sha256: 87b420456c294076d8414043d05ebd743e2ed42526889590b667aa6a99b34d54 + md5: c984a8b773a34e38f5cf399b6d582e5c + sha256: 672ec7db73c8bfbacf9227c0c2287effdeded77b4d06373f2e498a310ce76a8c category: dev optional: true - name: notebook-shim @@ -4823,16 +4865,17 @@ package: dependencies: __glibc: '>=2.17,<3.0.a0' deprecated: '' - libgcc: '>=13' - libstdcxx: '>=13' + libgcc: '>=14' + libstdcxx: '>=14' msgpack-python: '' numpy: '>=1.24' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/numcodecs-0.15.1-py312hf9745cd_0.conda + typing_extensions: '' + url: https://repo.prefix.dev/conda-forge/linux-64/numcodecs-0.15.1-py312hf79963d_1.conda hash: - md5: 8a1f88d4985ee1c16b0db1af39a8554d - sha256: 209a84599e36db68865dce5618c3328a2d57267d339255204815885b220a20f2 + md5: a19f6ed35abcab7f9c45b0e3ebddd6f3 + sha256: 13ed13f34a1302913c47183b7382805d2bbff5e06ed32284ff7e4343bdae378d category: main optional: false - name: numcodecs @@ -4845,13 +4888,14 @@ package: numpy: '>=1.24' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* + typing_extensions: '' ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/numcodecs-0.15.1-py312h72972c8_0.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/numcodecs-0.15.1-py312hc128f0a_1.conda hash: - md5: bba8bf88b520170565f2f51e99926683 - sha256: ce01a82077b12bffd6c3e5281f02bc6a690a8e0e3750c44e3c624c68f6a70d9e + md5: 1d87bf1308350aa03249047969c4fe8d + sha256: f3e2652c0c2b6a356b86b2553a1142e236432769e29356928d8cc398c58cc5c2 category: main optional: false - name: numpy @@ -5038,32 +5082,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda hash: - md5: 834e92822c8057d3fd682aaf762ea1fa - sha256: 355c8bf100c492f78cd0ca763e08fb0ed7a894f42f4825a6edfec7d78ae0976e + md5: 57d80e87a8b3161bcf26472deceaa556 + sha256: 7f37f3ccea378f491f68979c7afd7f2dbc8ee83c3461dfab3cce15d436298f44 category: main optional: false - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.2.1-ha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8.3-ha770c72_0.conda hash: - md5: 47432e6a6fb5d9697564185e1907138a - sha256: 6b92e15cbc84ce4a0171ca0a9b9f483888a9065b17302d1503c0cacfcf8abd56 + md5: 0e4aa34e44a68aeb850349fe51a6a3d0 + sha256: 87ec986d1e0d16d9d2aa149653abeb73d1ac4bd9e6d7dc13ba33ec00134c8a7a category: dev optional: true - name: pandoc - version: 3.8.2.1 + version: 3.8.3 manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.2.1-h57928b3_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8.3-h57928b3_0.conda hash: - md5: 69c8325067e9ff3bab5715d673f99636 - sha256: e39ce8d67c6cb925cd148c730a1335c56075fa4ff6e902c3d1b7ad04c9078832 + md5: 904ca93f4f00a75ee3c49147cb00f14d + sha256: b3d37c502e405e7d1997a028e7eae246acd52436eacdd4f053cb345bde0da8a9 category: dev optional: true - name: pandocfilters @@ -5232,27 +5276,27 @@ package: category: main optional: false - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: platformdirs - version: 4.5.0 + version: 4.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda hash: - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b category: dev optional: true - name: pluggy @@ -5261,10 +5305,10 @@ package: platform: linux-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: pluggy @@ -5273,10 +5317,10 @@ package: platform: win-64 dependencies: python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: d7585b6550ad04c8c5e21097ada2888e + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true - name: prometheus_client @@ -5330,7 +5374,7 @@ package: category: dev optional: true - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: linux-64 dependencies: @@ -5338,14 +5382,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.1-py312h5253ce2_0.conda hash: - md5: 82ce56c5a4a55165aed95e04923ab363 - sha256: 1b679202ebccf47be64509a4fc2a438a66229403257630621651b2886b882597 + md5: ff09ba570ce66446db523ea21c12b765 + sha256: 4731e0ae556397c2666c773c409735197fed33cdb133d2419f01430aeb687278 category: main optional: false - name: psutil - version: 7.1.3 + version: 7.2.1 manager: conda platform: win-64 dependencies: @@ -5354,10 +5398,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.1.3-py312he5662c2_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.1-py312he5662c2_0.conda hash: - md5: f6d128e33550e9e8e3864a48c8f24230 - sha256: 993629ec946988e047a4024f1f9c82cdf93e19e0a6f5d5fe908171d918fdbc8f + md5: 42ac55610af0bf0ae2a55c0f019c9e84 + sha256: cda67d235498657689953fecb614c00dc62412c1fd97d61ec76785ad719e48d0 category: main optional: false - name: pthread-stubs @@ -5433,8 +5477,8 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pycparser version: '2.22' manager: conda @@ -5445,10 +5489,10 @@ package: hash: md5: 12c566707c80111f9799308d9e265aef sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: main - optional: false + category: dev + optional: true - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: linux-64 dependencies: @@ -5458,14 +5502,14 @@ package: typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic - version: 2.12.4 + version: 2.12.5 manager: conda platform: win-64 dependencies: @@ -5475,10 +5519,10 @@ package: typing-extensions: '>=4.6.1' typing-inspection: '>=0.4.2' typing_extensions: '>=4.14.1' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.4-pyh3cfb1c2_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda hash: - md5: bf6ce72315b6759453d8c90a894e9e4c - sha256: c51297f0f6ef13776cc5b61c37d00c0d45faaed34f81d196e64bebc989f3e497 + md5: c3946ed24acdb28db1b5d63321dbca7d + sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d category: main optional: false - name: pydantic-core @@ -5576,7 +5620,7 @@ package: category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: linux-64 dependencies: @@ -5589,14 +5633,14 @@ package: python: '>=3.10' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pylint - version: 4.0.3 + version: 4.0.4 manager: conda platform: win-64 dependencies: @@ -5609,10 +5653,10 @@ package: python: '>=3.10' tomli: '>=1.1.0' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.3-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda hash: - md5: 4a28908df7846f7a09c33c7accd8ec44 - sha256: 7e6e81b69d74b78cd53c51efe50dd798994a1cb9243495bd61aa024847617ae1 + md5: 3a830511a81b99b67a1206a9d29b44b3 + sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 category: dev optional: true - name: pymatsolver @@ -5648,27 +5692,27 @@ package: category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pyparsing - version: 3.2.5 + version: 3.3.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda hash: - md5: 6c8979be6d7a17692793114fa26916e8 - sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: d837065e4e0de4962c3462079c23f969 + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b category: main optional: false - name: pysocks @@ -5699,7 +5743,7 @@ package: category: main optional: false - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: linux-64 dependencies: @@ -5711,14 +5755,14 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest - version: 9.0.1 + version: 9.0.2 manager: conda platform: win-64 dependencies: @@ -5730,10 +5774,10 @@ package: pygments: '>=2.7.2' python: '>=3.10' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: - md5: fa7f71faa234947d9c520f89b4bda1a2 - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f + md5: 2b694bad8a50dc2f712f5368de866480 + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 category: dev optional: true - name: pytest-cov @@ -5957,27 +6001,27 @@ package: category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python-tzdata - version: '2025.2' + version: '2025.3' manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda hash: - md5: 88476ae6ebd24f39261e0854ac244f33 - sha256: e8392a8044d56ad017c08fec2b0eb10ae3d1235ac967d0aab8bd7b41c4a5eaf0 + md5: 7ead57407430ba33f681738905278d03 + sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd category: main optional: false - name: python_abi @@ -6129,16 +6173,17 @@ package: category: dev optional: true - name: readline - version: '8.2' + version: '8.3' manager: conda platform: linux-64 dependencies: - libgcc: '>=13' + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: d7d95fc8287ea7bf33e0e7116d2b95ec + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false - name: readthedocs-sphinx-ext @@ -6209,12 +6254,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '>=3.10' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: requests @@ -6225,12 +6270,12 @@ package: certifi: '>=2017.4.17' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.9' + python: '>=3.10' urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: c65df89a0b2e321045a9e01d1337b182 + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 category: dev optional: true - name: rfc3339-validator @@ -6310,7 +6355,7 @@ package: category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: linux-64 dependencies: @@ -6318,14 +6363,14 @@ package: libgcc: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda hash: - md5: 607432ac645871632454c768c91d4798 - sha256: 3cb1efc0b30ead1816a221038a9ca515dd48a2a4124899f077775c42e06221fe + md5: 3ffc5a3572db8751c2f15bacf6a0e937 + sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c category: dev optional: true - name: rpds-py - version: 0.29.0 + version: 0.30.0 manager: conda platform: win-64 dependencies: @@ -6334,10 +6379,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.29.0-py312hdabe01f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda hash: - md5: 13fd071b2575f7730c2fae31b7304286 - sha256: d734a333c6b1f61d2e92dbe0ba34e334a3a608519bfed5ca2dd25fd6c867f66c + md5: 2c51baeda0a355b0a5e7b6acb28cf02d + sha256: faad05e6df2fc15e3ae06fdd71a36e17ff25364777aa4c40f2ec588740d64091 category: dev optional: true - name: rtree @@ -6452,30 +6497,30 @@ package: category: main optional: false - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: linux-64 dependencies: __linux: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyha191276_0.conda hash: - md5: 938c8de6b9de091997145b3bf25cdbf9 - sha256: 00926652bbb8924e265caefdb1db100f86a479e8f1066efe395d5552dde54d02 + md5: f2cc28627a451a28ddd5ef5ab0bf579d + sha256: 27cd93b4f848a1c8193a7b1b8e6e6d03321462e96997ce95ea1a39305f7ac7cb category: dev optional: true - name: send2trash - version: 1.8.3 + version: 2.0.0 manager: conda platform: win-64 dependencies: __win: '' - python: '>=3.9' + python: '>=3.10' pywin32: '' - url: https://repo.prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh5737063_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/send2trash-2.0.0-pyh6dadd2b_0.conda hash: - md5: e6a4e906051565caf5fdae5b0415b654 - sha256: ba8b93df52e0d625177907852340d735026c81118ac197f61f1f5baea19071ad + md5: 40df72e963d80a403c1861ae9428b13c + sha256: f154f702baf550de9c1e3517f110bb71a056df5645027c8d15b37f3ea33722cc category: dev optional: true - name: setuptools @@ -6599,27 +6644,27 @@ package: category: main optional: false - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: soupsieve - version: '2.8' + version: 2.8.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8.1-pyhd8ed1ab_0.conda hash: - md5: 18c019ccf43769d211f2cf78e9ad46c2 - sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 7de28c27fe620a4f7dbfaea137c6232b + sha256: 4ba9b8c45862e54d05ed9a04cc6aab5a17756ab9865f57cbf2836e47144153d2 category: dev optional: true - name: sphinx @@ -6923,14 +6968,14 @@ package: manager: conda platform: linux-64 dependencies: - __linux: '' + __unix: '' ptyprocess: '' - python: '>=3.8' + python: '>=3.10' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda hash: - md5: efba281bbdae5f6b0a1d53c6d4a97c93 - sha256: b300557c0382478cf661ddb520263508e4b3b5871b471410450ef2846e8c352c + md5: 17b43cee5cc84969529d5d0b0309b2cb + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb category: dev optional: true - name: terminado @@ -6939,13 +6984,13 @@ package: platform: win-64 dependencies: __win: '' - python: '>=3.8' + python: '>=3.10' pywinpty: '>=1.1.0' tornado: '>=6.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh5737063_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda hash: - md5: 4abd500577430a942a995fd0d09b76a2 - sha256: 8cb078291fd7882904e3de594d299c8de16dd3af7405787fce6919a385cfc238 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 category: dev optional: true - name: threadpoolctl @@ -6973,29 +7018,29 @@ package: category: main optional: false - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tinycss2 - version: 1.5.0 + version: 1.5.1 manager: conda platform: win-64 dependencies: python: '>=3.10' webencodings: '>=0.4' - url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda hash: - md5: 2caf483992d5d92b232451f843bdc8af - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 + md5: c0d0b883e97906f7524e2aac94be0e0d + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd category: dev optional: true - name: tk @@ -7099,7 +7144,7 @@ package: category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.3 manager: conda platform: linux-64 dependencies: @@ -7107,14 +7152,14 @@ package: libgcc: '>=14' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda hash: - md5: 2f03dbd34c9706d67b7c9ee815cc89ef - sha256: aecc1ec07a13693922b0b7db52486298ab1cbfdbf1e20043941d660f868d7881 + md5: e03a4bf52d2170d64c816b2a52972097 + sha256: bed440cad040f0fe76266f9a527feecbaf00385b68a96532aa69614fe5153f8e category: main optional: false - name: tornado - version: 6.5.2 + version: 6.5.4 manager: conda platform: win-64 dependencies: @@ -7123,10 +7168,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.2-py312he06e257_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.4-py312he06e257_0.conda hash: - md5: 32a980640a06fddd72f36851f792f082 - sha256: 328553bd173d70aac0667cf17363d3c26ae6002a51809758c22105fa79eb2000 + md5: 4109bfc75570fe3fd08e2b879d2f76bc + sha256: 84e1ed65db7e30b3cf6061fe5cf68a7572b1561daf5efc8edfeebb65e16c6ff4 category: main optional: false - name: tqdm @@ -7236,10 +7281,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing-inspection @@ -7249,10 +7294,10 @@ package: dependencies: python: '>=3.10' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda hash: - md5: 399701494e731ce73fdd86c185a3d1b4 - sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: a0a4a3035667fc34f29bfbd5c190baa6 + sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 category: main optional: false - name: typing_extensions @@ -7304,25 +7349,25 @@ package: category: dev optional: true - name: tzdata - version: 2025b + version: 2025c manager: conda platform: linux-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: tzdata - version: 2025b + version: 2025c manager: conda platform: win-64 dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: ad659d0a2b3e47e38d829aa8cad2d610 + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c category: main optional: false - name: ucrt @@ -7392,35 +7437,35 @@ package: category: dev optional: true - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: linux-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: urllib3 - version: 2.5.0 + version: 2.6.2 manager: conda platform: win-64 dependencies: - brotli-python: '>=1.0.9' + backports.zstd: '>=1.0.0' + brotli-python: '>=1.2.0' h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 4949ca7b83065cfe94ebe320aece8c72 + sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 category: main optional: false - name: vc @@ -7428,11 +7473,11 @@ package: manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.42.34433' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda hash: - md5: ef02bbe151253a72b8eda264a935db66 - sha256: 82250af59af9ff3c6a635dd4c4764c631d854feb334d6747d356d949af44d7cf + md5: 1e610f2416b6acdd231c5f573d754a0f + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a category: main optional: false - name: vc14_runtime @@ -7442,10 +7487,10 @@ package: dependencies: ucrt: '>=10.0.20348.0' vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda hash: - md5: 378d5dcec45eaea8d303da6f00447ac0 - sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd + md5: 37eb311485d2d8b2c419449582046a42 + sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 category: main optional: false - name: vcomp14 @@ -7454,10 +7499,10 @@ package: platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda hash: - md5: 58f67b437acbf2764317ba273d731f1d - sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 + md5: 242d9f25d2ae60c76b38a5e42858e51d + sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 category: main optional: false - name: wcwidth @@ -7716,27 +7761,27 @@ package: category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: linux-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: xyzservices - version: 2025.10.0 + version: 2025.11.0 manager: conda platform: win-64 dependencies: python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.10.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda hash: - md5: c98904dfa356df2e386db8af043be202 - sha256: c1b83ca08b11b5e8fa610e5e9721cf62bc67300fb951b7a189a0882565e2b391 + md5: 16933322051fa260285f1a44aae91dd6 + sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 category: main optional: false - name: yaml @@ -7859,11 +7904,11 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zipp @@ -7871,11 +7916,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: - md5: df5e78d904988eb55042c0c97446079f - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: 30cd29cb87d819caead4d55184c1d115 + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae category: main optional: false - name: zlib @@ -7892,54 +7937,17 @@ package: sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab category: dev optional: true -- name: zstandard - version: 0.25.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '' - python_abi: 3.12.* - zstd: '>=1.5.7,<1.5.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - hash: - md5: 02738ff9855946075cbd1b5274399a41 - sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 - category: main - optional: false -- name: zstandard - version: 0.25.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - python: '' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.5.8.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.25.0-py312he5662c2_1.conda - hash: - md5: e9e25949b682e95535068bae33153ba6 - sha256: 49241574c373331ae63d9cb4978836db3b2571176a7db81fe48436c84ce38ff4 - category: main - optional: false - name: zstd version: 1.5.7 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 category: main optional: false - name: zstd @@ -7949,161 +7957,161 @@ package: dependencies: libzlib: '>=1.3.1,<2.0a0' ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 053b84beec00b71ea8ff7a4f84b55207 + sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: linux-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoapps-utils - version: 0.6.0b3.dev7+15d0476 + version: 0.6.0 manager: pip platform: win-64 dependencies: - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoh5py: '>=0.12.0rc2,<0.13.dev' matplotlib: '>=3.8.4,<3.9.0' numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' + pydantic: '>=2.11,<2.12' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec hash: - sha256: 15d04763f768cb6f56a3049c9c83a12c88f3060f + sha256: 04896a8c13a95ccc9045699d36f5a0b2e8bed3ec source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@15d04763f768cb6f56a3049c9c83a12c88f3060f + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@04896a8c13a95ccc9045699d36f5a0b2e8bed3ec category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: linux-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: geoh5py - version: 0.12.0b6.dev30+6e27ace1 + version: 0.12.0 manager: pip platform: win-64 dependencies: h5py: '>=3.2.1,<4.0.0' numpy: '>=1.26.0,<1.27.0' pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.12.0,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + pydantic: '>=2.11,<2.12' + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 hash: - sha256: 6e27ace156c5f5898a77ae96566dea1d90de8cd8 + sha256: 2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6e27ace156c5f5898a77ae96566dea1d90de8cd8 + url: git+https://github.com/MiraGeoscience/geoh5py.git@2439bd9f48f0ccd8e5fb2399f601c86bb245dec6 category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: linux-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: grid-apps - version: 0.2.0a0 + version: 0.1.0 manager: pip platform: win-64 dependencies: discretize: '>=0.11.0,<0.12.dev' - geoapps-utils: 0.6.0b3.dev7+15d0476 - geoh5py: 0.12.0b6.dev30+6e27ace1 + geoapps-utils: '>=0.6.0b2,<0.7.dev0' + geoh5py: '>=0.12.0b5,<0.13.dev0' numpy: '>=1.26.0,<1.27.0' pydantic: '>=2.5.2,<3.0.0' scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd hash: - sha256: d6a42611003c184354e1367de41a88783b928166 + sha256: 240bfb2713d19ddddca0e394ef406a83885666cd source: type: url - url: git+https://github.com/MiraGeoscience/grid-apps.git@d6a42611003c184354e1367de41a88783b928166 + url: git+https://github.com/MiraGeoscience/grid-apps.git@240bfb2713d19ddddca0e394ef406a83885666cd category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: linux-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false - name: mira-simpeg - version: 0.23.0.2b5.dev1+g374bd3eb0 + version: 0.23.0.3a1.dev2+g62df930b7 manager: pip platform: win-64 dependencies: discretize: '>=0.11' geoana: '>=0.7.0' - geoh5py: '>=0.12.0b3,<0.13.dev' + geoh5py: '>=0.12.0rc,<0.14.dev' libdlf: '*' matplotlib: '*' numpy: '>=1.22' pymatsolver: '>=0.3' scipy: '>=1.8' - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 hash: - sha256: 374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + sha256: 62df930b7440442aaf1f56deaf0b8ef85957fb90 source: type: url - url: git+https://github.com/MiraGeoscience/simpeg.git@374bd3eb0266841ae256ff8fdbf96cfa6d20f469 + url: git+https://github.com/MiraGeoscience/simpeg.git@62df930b7440442aaf1f56deaf0b8ef85957fb90 category: main optional: false diff --git a/pyproject.toml b/pyproject.toml index e811d4e7a..7513f737b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,20 +1,20 @@ [build-system] requires = [ - "poetry-core>=1.8.0", - "poetry-dynamic-versioning>=1.9.1,<2.0", + "poetry-core >=1.8.0", + "poetry-dynamic-versioning >=1.9.1, ==1.*", # list dependencies to work with PIP_NO_DEPS=1 - "MarkupSafe>=2.0", - "dunamai>=1.25,<2.0", - "jinja2>=3.0,<4.0", - "packaging>=24.0", - "tomlkit>=0.13", + "MarkupSafe >=2.0", + "dunamai >=1.25, ==1.*", + "jinja2 ==3.*", + "packaging >=24.0", + "tomlkit >=0.13", ] build-backend = "poetry_dynamic_versioning.backend" [project] name = "simpeg-drivers" -requires-python = '>=3.10,<4.0' +requires-python = ">=3.10, ==3.*" description = "Application to run SimPEG inversions with geoh5 files from Geoscience Analyst." license = "MIT" @@ -50,7 +50,7 @@ documentation = "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/" homepage = "https://www.mirageoscience.com/mining-industry-software/python-integration/" [tool.poetry] -requires-poetry = '>=2.0,<3.0' +requires-poetry = "2.*" classifiers = [ "Development Status :: 4 - Beta", @@ -75,12 +75,12 @@ version = "0.0.0.dev0" [tool.poetry.dependencies] # note: py-deps-clock defines custom mapping from dask to dask-core -dask = ">=2025.3, <2025.4.dev" # also in simpeg[dask] +dask = "2025.3.*" # also in simpeg[dask] discretize = "0.11.*" # also in simpeg, grid-apps -distributed = ">=2025.3, <2025.4.dev" # for dask[distributed] +distributed = "2025.3.*" # for dask[distributed] numpy = "~1.26.0" # also in geoh5py, simpeg -pydantic = "^2.5.2" # also in geoh5py, curve-apps, geoapps-utils +pydantic = "^2.12.0" # also in geoh5py, curve-apps, geoapps-utils Rtree = "~1.2.0" scikit-learn = "~1.6.0" scipy = "~1.14.0" @@ -88,21 +88,21 @@ tqdm = "^4.66.1" trimesh = "~4.1.3" # solvers for simpeg: not imported, but at least one required at runtime -pydiso = ">=0.1.0, <0.2.dev" -python-mumps = ">=0.0.3, <0.0.4.dev" +pydiso = "0.1.*" +python-mumps = "0.0.3.*" ## Pip dependencies from Git repositories #---------------------------------------- -#geoh5py = {version = ">=0.12.0b5, <0.13.dev", source = "pypi", allow-prereleases = true} -geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop"} +#geoh5py = {version = ">=0.13.0a, 0.13.*", source = "pypi", allow-prereleases = true} +geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "main"} -#grid-apps = {version = ">=0.1.0b1, <0.2.dev", source = "pypi", allow-prereleases = true} -grid-apps = {git = "https://github.com/MiraGeoscience/grid-apps.git", rev = "develop"} +#grid-apps = {version = ">=0.2.0a, 0.2.*", source = "pypi", allow-prereleases = true} +grid-apps = {git = "https://github.com/MiraGeoscience/grid-apps.git", rev = "main"} -#geoapps-utils = {version = ">=0.6.b2, <0.7.dev", source = "pypi", allow-prereleases = true} -geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "develop"} +#geoapps-utils = {version = ">=0.7.0a, 0.7.*", source = "pypi", allow-prereleases = true} +geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "main"} -#mira-simpeg = {version = ">=0.23.0.2b1, <0.23.1.dev", source="pypi", allow-prereleases = true, extras = ["dask"]} +#mira-simpeg = {version = ">=0.23.0.3a, 0.23.0.*", source="pypi", allow-prereleases = true, extras = ["dask"]} mira-simpeg = {git = "https://github.com/MiraGeoscience/simpeg.git", rev = "develop", extras = ["dask"]} ## about pip dependencies @@ -138,18 +138,18 @@ libblas = "*=*mkl" # because simpeg already brings in the MKL ## indirect dependencies, forcing them here for installation through Conda not pip #--------------------------------------------------------------------------------- -bokeh = ">=3.6.0, <3.7.dev" # optional, for dask reporting +bokeh = "3.6.*" # optional, for dask reporting fsspec = ">=2022.0" # from simpeg[dask] -geoana = ">=0.7.0, <0.8.dev" # from simpeg -h5py = ">=3.2.1, <4.0.dev" # from geoh5py -matplotlib-base = ">=3.8.4, <3.9.dev" # from geoapps-utils, simpeg +geoana = "0.7.*" # from simpeg +h5py = ">=3.2.1, 3.*" # from geoh5py +matplotlib-base = ">=3.8.4, 3.8.*" # from geoapps-utils, simpeg mkl = ">=2024.2.2" -Pillow = ">=10.3.0, <10.4.dev" # from geoh5py -pymatsolver = ">=0.3.0, <0.4.dev" # from simpeg -zarr = ">=2.14.2, <2.15.dev" # from simpeg[dask] +Pillow = ">=10.3.0, 10.3.*" # from geoh5py +pymatsolver = "0.3.*" # from simpeg +zarr = ">=2.14.2, 2.14.*" # from simpeg[dask] [tool.poetry.requires-plugins] -poetry-dynamic-versioning = { version = ">=1.9.1,<2.0.0", extras = ["plugin"] } +poetry-dynamic-versioning = { version = ">=1.9.1, 1.*", extras = ["plugin"] } [tool.poetry-dynamic-versioning] bump = true diff --git a/recipe.yaml b/recipe.yaml index 7f01b33be..ff0c5afae 100644 --- a/recipe.yaml +++ b/recipe.yaml @@ -22,38 +22,38 @@ requirements: host: - python 3.10.* - poetry-core >=1.8.0 - - poetry-dynamic-versioning >=1.9, <2.0.dev + - poetry-dynamic-versioning >=1.9, 1.* - setuptools - pip run: - python >=${{ python_min }} # Mira packages - - geoapps-utils >=0.6.0b2, <0.7.dev - - geoh5py >=0.12.0b5, <0.13.dev - - grid-apps >=0.1.0b1, <0.2.dev - - mira-simpeg >=0.23.0.2b1, <0.23.1.dev + - geoapps-utils >=0.7.0a, 0.7.* + - geoh5py >=0.13.0a, 0.13.* + - grid-apps >=0.2.0a, 0.2.* + - mira-simpeg >=0.23.0.3a, 0.23.0.* # direct dependencies - - dask-core >=2025.3, <2025.4.dev - - discretize >=0.11.0, <0.12.dev - - distributed >=2025.3, <2025.4.dev - - numpy >=1.26.0, <1.27.dev - - pydantic >=2.5.2, <3.0.dev - - pydiso >=0.1.0, <0.2.dev - - python-mumps >=0.0.3, <0.0.4.dev - - rtree >=1.2.0, <1.3.dev - - scikit-learn >=1.6.0, <1.7.dev - - scipy >=1.14.0, <1.15.dev - - tqdm >=4.66.1, <5.0.dev - - trimesh >=4.1.3, <4.2.dev + - dask-core 2025.3.* + - discretize 0.11.* + - distributed 2025.3.* + - numpy 1.26.* + - pydantic >=2.12.0, 2.* + - pydiso 0.1.* + - python-mumps >=0.0.3, 0.0.3.* + - rtree 1.2.* + - scikit-learn 1.6.* + - scipy 1.14.* + - tqdm >=4.66.1, 4.* + - trimesh >=4.1.3, 4.1.* # constrain version for some indirect dependencies from SimPEG - - geoana >=0.7.0, <0.8.dev - - matplotlib-base >=3.8.4, <3.9.dev - - pymatsolver >=0.3.0, <0.4.dev - - zarr >=2.14.2, <2.15.dev + - geoana 0.7.* + - matplotlib-base >=3.8.4, 3.9.* + - pymatsolver 0.3.* + - zarr >=2.14.2, 2.14.* run_constraints: - __glibc >=2.17 - - bokeh >=3.6.0, <3.7.dev + - bokeh 3.6.* - fsspec >=2022.0 tests: diff --git a/simpeg_drivers-assets/__init__.py b/simpeg_drivers-assets/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers-assets/__init__.py +++ b/simpeg_drivers-assets/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' 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 1c34f697e..65d25644d 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.6", + "version": "0.4.0", "title": "Direct Current (DC) 3D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -80,7 +80,7 @@ "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", + "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", @@ -100,7 +100,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, 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 be48c533a..e543ac9a5 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.6", + "version": "0.4.0", "title": "Direct Current (DC) 3D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -153,7 +153,7 @@ "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", + "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", @@ -173,7 +173,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -428,7 +428,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, 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 09183a83c..f481914e0 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.6", + "version": "0.4.0", "title": "Direct Current (DC) 2D Batch Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -134,7 +134,7 @@ "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", + "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", @@ -154,7 +154,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, 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 48b5f1f3e..d793940cf 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.6", + "version": "0.4.0", "title": "Direct Current (DC) 2D Batch Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -192,7 +192,7 @@ "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", + "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", @@ -212,7 +212,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -439,7 +439,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json b/simpeg_drivers-assets/uijson/fdem1d_forward.ui.json index fc69e2368..8a423744a 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.6", + "version": "0.4.0", "title": "Frequency-domain EM (FEM) 1D Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -133,7 +133,7 @@ "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", + "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", @@ -153,7 +153,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json index fad47f73c..fe8a15843 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.6", + "version": "0.4.0", "title": "Frequency-domain EM (FEM) 1D Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -229,7 +229,7 @@ "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", + "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", @@ -249,7 +249,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -463,7 +463,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/fdem_forward.ui.json b/simpeg_drivers-assets/uijson/fdem_forward.ui.json index 6b16a9da9..d82797977 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.6", + "version": "0.4.0", "title": "Frequency-domain EM (FEM) Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -93,7 +93,7 @@ "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", + "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", @@ -113,7 +113,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/fdem_inversion.ui.json b/simpeg_drivers-assets/uijson/fdem_inversion.ui.json index 65075e170..d646f052a 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.6", + "version": "0.4.0", "title": "Frequency-domain EM (FEM) Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -189,7 +189,7 @@ "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", + "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", @@ -209,7 +209,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -464,7 +464,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/gravity_forward.ui.json b/simpeg_drivers-assets/uijson/gravity_forward.ui.json index 815babf1b..24bb730d1 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.6", + "version": "0.4.0", "title": "Gravity Forward", "icon": "surveyairbornegravity", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -136,7 +136,7 @@ "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", + "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", @@ -156,7 +156,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/gravity_inversion.ui.json b/simpeg_drivers-assets/uijson/gravity_inversion.ui.json index cefeff927..74b130b69 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.6", + "version": "0.4.0", "title": "Gravity Inversion", "icon": "surveyairbornegravity", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -422,7 +422,7 @@ "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", + "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", @@ -442,7 +442,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -696,7 +696,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, 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 21d98ba48..879d62de9 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.6", + "version": "0.4.0", "title": "Induced Polarization (IP) 3D Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -96,7 +96,7 @@ "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", + "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", @@ -116,7 +116,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, 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 adfc6b7a3..595e84570 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.6", + "version": "0.4.0", "title": "Induced Polarization (IP) 3D Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -169,7 +169,7 @@ "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", + "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", @@ -189,7 +189,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -444,7 +444,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, 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 e719e7370..fcba512fa 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.6", + "version": "0.4.0", "title": "Induced Polarization (IP) 2D Batch Forward", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -145,7 +145,7 @@ "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", + "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", @@ -165,7 +165,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, 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 cd996c8a9..3ea8e5446 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.6", + "version": "0.4.0", "title": "Induced Polarization (IP) 2D Batch Inversion", "icon": "PotentialElectrode", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -203,7 +203,7 @@ "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", + "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", @@ -223,7 +223,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -451,7 +451,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, 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 706f55b2f..4fa16cfce 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.6", + "version": "0.4.0", "title": "Joint Cross Gradient Inversion", "icon": "function", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -126,7 +126,7 @@ "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", + "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", @@ -146,7 +146,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -386,7 +386,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json index 1227e0979..a3c3c2d6e 100644 --- a/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json +++ b/simpeg_drivers-assets/uijson/joint_petrophysics_inversion.ui.json @@ -1,7 +1,7 @@ { - "version": "0.3.0-alpha.4", + "version": "0.4.0", "title": "Joint Petrophysically Guided Inversion (PGI)", - "icon": "", + "icon": "referencedata", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", "conda_environment": "simpeg_drivers", "run_command": "simpeg_drivers.driver", @@ -117,7 +117,7 @@ "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", + "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", @@ -137,7 +137,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -354,7 +354,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json b/simpeg_drivers-assets/uijson/joint_surveys_inversion.ui.json index d03547fb9..19279dd41 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.6", + "version": "0.4.0", "title": "Joint Surveys Inversion", "icon": "model", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -158,7 +158,7 @@ "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", + "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", @@ -178,7 +178,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -433,7 +433,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_scalar_inversion.ui.json index d06a9299d..f37e0fa5a 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-beta.1", + "version": "0.4.0", "title": "Magnetic Inversion", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -455,7 +455,7 @@ "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", + "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", @@ -475,7 +475,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -729,7 +729,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_forward.ui.json index 1bb7aa4f5..3c48abb63 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.6", + "version": "0.4.0", "title": "Magnetic Vector (MVI) Forward", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -67,7 +67,7 @@ "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", + "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", @@ -87,7 +87,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetic_vector_inversion.ui.json index 291154bc0..084387d92 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-beta.1", + "version": "0.4.0", "title": "Magnetic Vector (MVI) Inversion", "icon": "surveyairbornemagnetics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -520,7 +520,7 @@ "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", + "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", @@ -540,7 +540,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -794,7 +794,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_forward.ui.json index db42dc4da..642c7d744 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.6", + "version": "0.4.0", "title": "Magnetotellurics (MT) Forward", "icon": "surveymagnetotellurics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -134,7 +134,7 @@ "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", + "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", @@ -154,7 +154,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json b/simpeg_drivers-assets/uijson/magnetotellurics_inversion.ui.json index fdc129419..64f40d8e0 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.6", + "version": "0.4.0", "title": "Magnetotellurics (MT) Inversion", "icon": "surveymagnetotellurics", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -374,7 +374,7 @@ "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", + "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", @@ -394,7 +394,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -649,7 +649,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/plate_simulation.ui.json b/simpeg_drivers-assets/uijson/plate_simulation.ui.json index af639c887..681b0a1bb 100644 --- a/simpeg_drivers-assets/uijson/plate_simulation.ui.json +++ b/simpeg_drivers-assets/uijson/plate_simulation.ui.json @@ -1,8 +1,8 @@ { - "version": "0.2.0-alpha.1", - "title": "Plate simulation", + "version": "0.4.0", + "title": "Plate Simulation", "icon": "maxwellplate", - "documentation": "https://mirageoscience-plate-simulation.readthedocs-hosted.com/en/latest/", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/plate-simulation/", "conda_environment": "simpeg_drivers", "run_command": "simpeg_drivers.driver", "geoh5": "", @@ -57,7 +57,7 @@ "label": "Number of plates", "value": 1, "enabled": true, - "tooltip": "If more than one the plates will be parallel, equally spaced over the center of the model" + "tooltip": "If more than one the plates will be parallel, equally spaced over the centre of the model" }, "spacing": { "main": true, @@ -125,7 +125,7 @@ "group": "Plate", "value": true, "enabled": true, - "tooltip": "If checked locations are relative to the survey center and either topography or overburden in z according to 'Depth reference' selection" + "tooltip": "If checked locations are relative to the survey centre and either topography or overburden in z according to 'Depth reference' selection" }, "easting": { "label": "Easting (m)", @@ -133,7 +133,7 @@ "main": true, "value": 0.0, "enabled": true, - "tooltip": "If relative locations, Easting is relative to the center of the survey" + "tooltip": "If relative locations, Easting is relative to the centre of the survey" }, "northing": { "label": "Northing (m)", @@ -141,7 +141,7 @@ "group": "Plate", "value": 0.0, "enabled": true, - "tooltip": "If relative locations, Northing is relative to the center of the survey" + "tooltip": "If relative locations, Northing is relative to the centre of the survey" }, "elevation": { "label": "Elevation (m)", diff --git a/simpeg_drivers-assets/uijson/plate_sweep.ui.json b/simpeg_drivers-assets/uijson/plate_sweep.ui.json index 9d72ef1f8..2112815e4 100644 --- a/simpeg_drivers-assets/uijson/plate_sweep.ui.json +++ b/simpeg_drivers-assets/uijson/plate_sweep.ui.json @@ -2,7 +2,7 @@ "version": "0.2.0-alpha.1", "title": "Plate Sweep", "icon": "maxwellplate", - "documentation": "https://mirageoscience-plate-simulation.readthedocs-hosted.com/en/latest/", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/plate-simulation/", "conda_environment": "simpeg_drivers", "run_command": "simpeg_drivers.driver", "geoh5": "", diff --git a/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json b/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json index 9d2f77bcc..d98de32e4 100644 --- a/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json +++ b/simpeg_drivers-assets/uijson/sensitivity_cutoff.ui.json @@ -2,7 +2,7 @@ "version": "0.3.0-beta.1", "title": "Depth of Investigation", "icon": "grd", - "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/inversion/depth_of_investigation.html#depth-of-investigation", + "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/fundamentals/depth_of_investigation.html", "conda_environment": "simpeg_drivers", "run_command": "simpeg_drivers.depth_of_investigation.sensitivity_cutoff.driver", "geoh5": "", diff --git a/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json b/simpeg_drivers-assets/uijson/tdem1d_forward.ui.json index b2bd3b133..134fcce02 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.6", + "version": "0.4.0", "title": "Time-domain EM (TEM) 1D Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -31,10 +31,11 @@ "main": true, "label": "Data type", "tooltip": [ - "Set the units of the data.
", - "Data are expected to be normalized by the source strength, dependent on the type:
", - "
Dipole
Current * area * number of turns (NIA).
", - "
Wire
Current * number of turns (NI).
" + "Set the units of the data.

", + "Data are expected to be normalized by the source strength, dependent on the type:

", + "
Dipole
Current * area * number of turns (NIA).
", + "
Wire
Current * number of turns (NI).
", + "
" ], "value": "dB/dt (T/s)" }, @@ -146,7 +147,7 @@ "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", + "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", @@ -167,7 +168,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem1d_inversion.ui.json index f06c68619..77eebdca5 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.6", + "version": "0.4.0", "title": "Time-domain EM (TEM) 1D Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -31,10 +31,11 @@ "main": true, "label": "Data type", "tooltip": [ - "Set the units of the data.
", - "Data are expected to be normalized by the source strength, dependent on the type:
", - "
Dipole
Current * area * number of turns (NIA).
", - "
Wire
Current * number of turns (NI).
" + "Set the units of the data.

", + "Data are expected to be normalized by the source strength, dependent on the type:

", + "
Dipole
Current * area * number of turns (NIA).
", + "
Wire
Current * number of turns (NI).
", + "
" ], "value": "dB/dt (T/s)" }, @@ -212,7 +213,7 @@ "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", + "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", @@ -233,7 +234,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -447,7 +448,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/tdem_forward.ui.json b/simpeg_drivers-assets/uijson/tdem_forward.ui.json index a67ff1756..f46567a54 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.6", + "version": "0.4.0", "title": "Time-domain EM (TEM) Forward", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -31,10 +31,11 @@ "main": true, "label": "Data type", "tooltip": [ - "Set the units of the data.
", - "Data are expected to be normalized by the source strength, dependent on the type:
", - "
Dipole
Current * area * number of turns (NIA).
", - "
Wire
Current * number of turns (NI).
" + "Set the units of the data.

", + "Data are expected to be normalized by the source strength, dependent on the type:

", + "
Dipole
Current * area * number of turns (NIA).
", + "
Wire
Current * number of turns (NI).
", + "
" ], "value": "dB/dt (T/s)" }, @@ -118,7 +119,7 @@ "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", + "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", @@ -138,7 +139,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/tdem_inversion.ui.json b/simpeg_drivers-assets/uijson/tdem_inversion.ui.json index c0fa05297..126d44e02 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-beta.1", + "version": "0.4.0", "title": "Time-domain EM (TEM) Inversion", "icon": "surveyairborneem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -31,10 +31,11 @@ "main": true, "label": "Data type", "tooltip": [ - "Set the units of the data.
", - "Data are expected to be normalized by the source strength, dependent on the type:
", - "
Dipole
Current * area * number of turns (NIA).
", - "
Wire
Current * number of turns (NI).
" + "Set the units of the data.

", + "Data are expected to be normalized by the source strength, dependent on the type:

", + "
Dipole
Current * area * number of turns (NIA).
", + "
Wire
Current * number of turns (NI).
", + "
" ], "value": "dB/dt (T/s)" }, @@ -232,7 +233,7 @@ "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", + "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", @@ -252,7 +253,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -507,7 +508,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers-assets/uijson/tile_estimator.ui.json b/simpeg_drivers-assets/uijson/tile_estimator.ui.json index 19726fa4d..d63bdc225 100644 --- a/simpeg_drivers-assets/uijson/tile_estimator.ui.json +++ b/simpeg_drivers-assets/uijson/tile_estimator.ui.json @@ -16,13 +16,5 @@ "main": true, "label": "Create plot", "value": true - }, - "out_group": { - "label": "UIJson group", - "value": "", - "groupType": "{BB50AC61-A657-4926-9C82-067658E246A0}", - "optional": true, - "enabled": false, - "tooltip": "Assign a group to which results will be saved" } } diff --git a/simpeg_drivers-assets/uijson/tipper_forward.ui.json b/simpeg_drivers-assets/uijson/tipper_forward.ui.json index 4a49198e8..2c73996a1 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.6", + "version": "0.4.0", "title": "Tipper Forward", "icon": "surveyztem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -110,7 +110,7 @@ "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", + "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", @@ -130,7 +130,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, diff --git a/simpeg_drivers-assets/uijson/tipper_inversion.ui.json b/simpeg_drivers-assets/uijson/tipper_inversion.ui.json index 315811e3c..ecd58b396 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.6", + "version": "0.4.0", "title": "Tipper Inversion", "icon": "surveyztem", "documentation": "https://mirageoscience-simpeg-drivers.readthedocs-hosted.com/en/latest/", @@ -254,7 +254,7 @@ "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", + "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", @@ -274,7 +274,7 @@ "dependency": "topography_object", "dependencyType": "disabled", "label": "Active model", - "tooltip": "Provide the active cell boolean model directly if topography not set", + "tooltip": "Provide the active cell Boolean model directly if topography not set", "parent": "mesh", "value": "" }, @@ -529,7 +529,7 @@ "min": 1, "enabled": true, "verbose": 3, - "tooltip": "Perform an Armijo backtracking linesearch for the provided number of iterations" + "tooltip": "Perform an Armijo backtracking line search for the provided number of iterations" }, "max_cg_iterations": { "min": 0, diff --git a/simpeg_drivers/__init__.py b/simpeg_drivers/__init__.py index cdfa2975d..09790b88a 100644 --- a/simpeg_drivers/__init__.py +++ b/simpeg_drivers/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/__init__.py b/simpeg_drivers/components/__init__.py index c577782d4..ef79c1656 100644 --- a/simpeg_drivers/components/__init__.py +++ b/simpeg_drivers/components/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/data.py b/simpeg_drivers/components/data.py index 3d25092fa..fb3099af0 100644 --- a/simpeg_drivers/components/data.py +++ b/simpeg_drivers/components/data.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/__init__.py b/simpeg_drivers/components/factories/__init__.py index 0b7451f3c..3a9c87d3d 100644 --- a/simpeg_drivers/components/factories/__init__.py +++ b/simpeg_drivers/components/factories/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/abstract_factory.py b/simpeg_drivers/components/factories/abstract_factory.py index d693ff94c..b0ae964c6 100644 --- a/simpeg_drivers/components/factories/abstract_factory.py +++ b/simpeg_drivers/components/factories/abstract_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/directives_factory.py b/simpeg_drivers/components/factories/directives_factory.py index 04250362a..0077061a2 100644 --- a/simpeg_drivers/components/factories/directives_factory.py +++ b/simpeg_drivers/components/factories/directives_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -25,7 +25,7 @@ from simpeg.utils.mat_utils import cartesian2amplitude_dip_azimuth from simpeg_drivers.components.factories.simpeg_factory import SimPEGFactory -from simpeg_drivers.options import BaseInversionOptions +from simpeg_drivers.options import BaseInversionOptions, ModelTypeEnum if TYPE_CHECKING: @@ -418,7 +418,7 @@ def assemble_keyword_arguments( inversion_object.permutation.T, ] - if self.params.models.model_type == "Resistivity (Ohm-m)": + if self.params.models.model_type == ModelTypeEnum.resistivity: kwargs["transforms"].append(lambda x: 1 / x) if "1d" in self.factory_type: diff --git a/simpeg_drivers/components/factories/entity_factory.py b/simpeg_drivers/components/factories/entity_factory.py index 10b250b70..be4442070 100644 --- a/simpeg_drivers/components/factories/entity_factory.py +++ b/simpeg_drivers/components/factories/entity_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/misfit_factory.py b/simpeg_drivers/components/factories/misfit_factory.py index 8b197c35c..1db4db68a 100644 --- a/simpeg_drivers/components/factories/misfit_factory.py +++ b/simpeg_drivers/components/factories/misfit_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/receiver_factory.py b/simpeg_drivers/components/factories/receiver_factory.py index 69bbaa854..042b77eff 100644 --- a/simpeg_drivers/components/factories/receiver_factory.py +++ b/simpeg_drivers/components/factories/receiver_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/simpeg_factory.py b/simpeg_drivers/components/factories/simpeg_factory.py index 8e2cf8853..679a611fd 100644 --- a/simpeg_drivers/components/factories/simpeg_factory.py +++ b/simpeg_drivers/components/factories/simpeg_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/simulation_factory.py b/simpeg_drivers/components/factories/simulation_factory.py index c0e106a2e..a6b6b72ff 100644 --- a/simpeg_drivers/components/factories/simulation_factory.py +++ b/simpeg_drivers/components/factories/simulation_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/factories/source_factory.py b/simpeg_drivers/components/factories/source_factory.py index 0b0077ac4..7507a1d11 100644 --- a/simpeg_drivers/components/factories/source_factory.py +++ b/simpeg_drivers/components/factories/source_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -24,6 +24,7 @@ from geoh5py.objects import LargeLoopGroundTEMReceivers from simpeg_drivers.components.factories.simpeg_factory import SimPEGFactory +from simpeg_drivers.options import ModelTypeEnum if TYPE_CHECKING: @@ -138,7 +139,10 @@ def assemble_keyword_arguments( # pylint: disable=arguments-differ if self.factory_type in ["magnetotellurics", "tipper"]: background = deepcopy(self.params.models.conductivity_model) - if getattr(self.params.models, "model_type", None) == "Resistivity (Ohm-m)": + if ( + getattr(self.params.models, "model_type", None) + == ModelTypeEnum.resistivity + ): background **= -1.0 kwargs["sigma_primary"] = [background] diff --git a/simpeg_drivers/components/factories/survey_factory.py b/simpeg_drivers/components/factories/survey_factory.py index e6caa6cde..1c7d0a51f 100644 --- a/simpeg_drivers/components/factories/survey_factory.py +++ b/simpeg_drivers/components/factories/survey_factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/locations.py b/simpeg_drivers/components/locations.py index da691066d..b61b649eb 100644 --- a/simpeg_drivers/components/locations.py +++ b/simpeg_drivers/components/locations.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/meshes.py b/simpeg_drivers/components/meshes.py index 613292ef4..aa0a44368 100644 --- a/simpeg_drivers/components/meshes.py +++ b/simpeg_drivers/components/meshes.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/models.py b/simpeg_drivers/components/models.py index d10df22bd..bc21626a5 100644 --- a/simpeg_drivers/components/models.py +++ b/simpeg_drivers/components/models.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -24,6 +24,8 @@ mkvc, ) +from simpeg_drivers.options import ModelTypeEnum + if TYPE_CHECKING: from simpeg_drivers.driver import InversionDriver @@ -165,7 +167,7 @@ def starting_model(self) -> np.ndarray | None: mstart = self._starting_model.model.copy() if mstart is not None and self.is_sigma: - if self.driver.params.models.model_type == "Resistivity (Ohm-m)": + if self.driver.params.models.model_type == ModelTypeEnum.resistivity: mstart = 1 / mstart mstart = np.log(mstart) @@ -221,7 +223,7 @@ def reference_model(self) -> np.ndarray | None: ref_model = mref.copy() if self.is_sigma: - if self.driver.params.models.model_type == "Resistivity (Ohm-m)": + if self.driver.params.models.model_type == ModelTypeEnum.resistivity: ref_model = 1 / ref_model ref_model = np.log(ref_model) @@ -263,7 +265,7 @@ def reference_declination(self) -> np.ndarray | None: def lower_bound(self) -> np.ndarray | None: if ( self.is_sigma - and self.driver.params.models.model_type == "Resistivity (Ohm-m)" + and self.driver.params.models.model_type == ModelTypeEnum.resistivity ): bound_model = self._upper_bound.model else: @@ -283,7 +285,7 @@ def lower_bound(self) -> np.ndarray | None: if self.is_sigma: is_finite = np.isfinite(lbound) - if self.driver.params.models.model_type == "Resistivity (Ohm-m)": + if self.driver.params.models.model_type == ModelTypeEnum.resistivity: lbound[is_finite] = 1 / lbound[is_finite] lbound[is_finite] = np.log(lbound[is_finite]) @@ -297,7 +299,7 @@ def lower_bound(self) -> np.ndarray | None: def upper_bound(self) -> np.ndarray | None: if ( self.is_sigma - and self.driver.params.models.model_type == "Resistivity (Ohm-m)" + and self.driver.params.models.model_type == ModelTypeEnum.resistivity ): bound_model = self._lower_bound.model else: @@ -311,7 +313,7 @@ def upper_bound(self) -> np.ndarray | None: if self.is_sigma: is_finite = np.isfinite(ubound) - if self.driver.params.models.model_type == "Resistivity (Ohm-m)": + if self.driver.params.models.model_type == ModelTypeEnum.resistivity: ubound[is_finite] = 1 / ubound[is_finite] ubound[is_finite] = np.log(ubound[is_finite]) @@ -329,7 +331,7 @@ def conductivity_model(self) -> np.ndarray | None: background_sigma = self._conductivity_model.model.copy() if background_sigma is not None: - if self.driver.params.models.model_type == "Resistivity (Ohm-m)": + if self.driver.params.models.model_type == ModelTypeEnum.resistivity: background_sigma = 1 / background_sigma # Don't apply log if IP inversion @@ -569,7 +571,7 @@ def save_model(self): model_type = self.model_type if ( model_type == "conductivity_model" - and self.driver.params.models.model_type == "Resistivity (Ohm-m)" + and self.driver.params.models.model_type == ModelTypeEnum.resistivity ): model_type = "resistivity_model" @@ -588,11 +590,11 @@ def save_model(self): def edit_ndv_model(self, model): """Change values to NDV on models and save to workspace.""" + model_type = self.model_type if ( - model_type == "conductivity_model" - and getattr(self.driver.params.models, "model_type", None) - == "Resistivity (Ohm-m)" + getattr(self.driver.params.models, "model_type", None) + == ModelTypeEnum.resistivity ): model_type = "resistivity_model" diff --git a/simpeg_drivers/components/topography.py b/simpeg_drivers/components/topography.py index 9260f230e..fadcf2a6b 100644 --- a/simpeg_drivers/components/topography.py +++ b/simpeg_drivers/components/topography.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/components/windows.py b/simpeg_drivers/components/windows.py index 48d611c74..38fb4abcc 100644 --- a/simpeg_drivers/components/windows.py +++ b/simpeg_drivers/components/windows.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/depth_of_investigation/__init__.py b/simpeg_drivers/depth_of_investigation/__init__.py index de0ac9af1..df32b2043 100644 --- a/simpeg_drivers/depth_of_investigation/__init__.py +++ b/simpeg_drivers/depth_of_investigation/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,16 +7,3 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py index de0ac9af1..df32b2043 100644 --- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py +++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,16 +7,3 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py index 72e7930a1..9ac6dcb7c 100644 --- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py +++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,6 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' import logging import sys diff --git a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py index 5ac5544a5..a284eb41c 100644 --- a/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py +++ b/simpeg_drivers/depth_of_investigation/sensitivity_cutoff/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,6 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' from pathlib import Path from typing import ClassVar diff --git a/simpeg_drivers/driver.py b/simpeg_drivers/driver.py index f43ab7cbc..bcfbf9285 100644 --- a/simpeg_drivers/driver.py +++ b/simpeg_drivers/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/__init__.py b/simpeg_drivers/electricals/__init__.py index 3549e8704..6f783173b 100644 --- a/simpeg_drivers/electricals/__init__.py +++ b/simpeg_drivers/electricals/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/__init__.py b/simpeg_drivers/electricals/direct_current/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electricals/direct_current/__init__.py +++ b/simpeg_drivers/electricals/direct_current/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py index d3ab11850..69d80eadc 100644 --- a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py +++ b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py index fd1edd043..59083593b 100644 --- a/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py +++ b/simpeg_drivers/electricals/direct_current/pseudo_three_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py b/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py index 85dfcc272..77573459a 100644 --- a/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py +++ b/simpeg_drivers/electricals/direct_current/three_dimensions/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py index b8d46c265..db554c261 100644 --- a/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py +++ b/simpeg_drivers/electricals/direct_current/three_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/three_dimensions/options.py b/simpeg_drivers/electricals/direct_current/three_dimensions/options.py index 323c0d959..1710bb455 100644 --- a/simpeg_drivers/electricals/direct_current/three_dimensions/options.py +++ b/simpeg_drivers/electricals/direct_current/three_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py b/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py index e47f63e33..f297c30b3 100644 --- a/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py +++ b/simpeg_drivers/electricals/direct_current/two_dimensions/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py b/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py index 5ef715bb1..0f5b24172 100644 --- a/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py +++ b/simpeg_drivers/electricals/direct_current/two_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/direct_current/two_dimensions/options.py b/simpeg_drivers/electricals/direct_current/two_dimensions/options.py index 544a691ed..53425542a 100644 --- a/simpeg_drivers/electricals/direct_current/two_dimensions/options.py +++ b/simpeg_drivers/electricals/direct_current/two_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/driver.py b/simpeg_drivers/electricals/driver.py index 3a85868e1..0571d901f 100644 --- a/simpeg_drivers/electricals/driver.py +++ b/simpeg_drivers/electricals/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/__init__.py b/simpeg_drivers/electricals/induced_polarization/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electricals/induced_polarization/__init__.py +++ b/simpeg_drivers/electricals/induced_polarization/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py index abbaa0951..394586e8d 100644 --- a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py +++ b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py index 0e3e65b6e..726caa2f1 100644 --- a/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py +++ b/simpeg_drivers/electricals/induced_polarization/pseudo_three_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py index dab8d5122..902b81cab 100644 --- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py +++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py index da79b3cfd..b5a652d6d 100644 --- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py +++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py index 1f9c51c32..739b099a5 100644 --- a/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py +++ b/simpeg_drivers/electricals/induced_polarization/three_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py index 17f6233d8..2a785f434 100644 --- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py +++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py index 8a0197d9b..6b646606c 100644 --- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py +++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py b/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py index 01608d2c2..4322efdce 100644 --- a/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py +++ b/simpeg_drivers/electricals/induced_polarization/two_dimensions/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electricals/options.py b/simpeg_drivers/electricals/options.py index 06e43a110..7a528abfc 100644 --- a/simpeg_drivers/electricals/options.py +++ b/simpeg_drivers/electricals/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/__init__.py b/simpeg_drivers/electromagnetics/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electromagnetics/__init__.py +++ b/simpeg_drivers/electromagnetics/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/base_1d_driver.py b/simpeg_drivers/electromagnetics/base_1d_driver.py index 00f500955..7d5bed8fa 100644 --- a/simpeg_drivers/electromagnetics/base_1d_driver.py +++ b/simpeg_drivers/electromagnetics/base_1d_driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/base_1d_options.py b/simpeg_drivers/electromagnetics/base_1d_options.py index 558005d27..ba818e80f 100644 --- a/simpeg_drivers/electromagnetics/base_1d_options.py +++ b/simpeg_drivers/electromagnetics/base_1d_options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain/__init__.py +++ b/simpeg_drivers/electromagnetics/frequency_domain/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain/driver.py b/simpeg_drivers/electromagnetics/frequency_domain/driver.py index 70dcce70a..30808eb2f 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain/driver.py +++ b/simpeg_drivers/electromagnetics/frequency_domain/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain/options.py b/simpeg_drivers/electromagnetics/frequency_domain/options.py index c92dc43a8..3dc79cb96 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain/options.py +++ b/simpeg_drivers/electromagnetics/frequency_domain/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py +++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py index acdb00a53..4b3d25ac6 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py +++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py index 8f013a0f4..875db4a65 100644 --- a/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py +++ b/simpeg_drivers/electromagnetics/frequency_domain_1d/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain/__init__.py b/simpeg_drivers/electromagnetics/time_domain/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electromagnetics/time_domain/__init__.py +++ b/simpeg_drivers/electromagnetics/time_domain/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain/driver.py b/simpeg_drivers/electromagnetics/time_domain/driver.py index f53c411f4..51e3ce3d0 100644 --- a/simpeg_drivers/electromagnetics/time_domain/driver.py +++ b/simpeg_drivers/electromagnetics/time_domain/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain/options.py b/simpeg_drivers/electromagnetics/time_domain/options.py index 6ec471625..ab9b2f10a 100644 --- a/simpeg_drivers/electromagnetics/time_domain/options.py +++ b/simpeg_drivers/electromagnetics/time_domain/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py +++ b/simpeg_drivers/electromagnetics/time_domain_1d/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/driver.py b/simpeg_drivers/electromagnetics/time_domain_1d/driver.py index 1a19af2c3..e44da6890 100644 --- a/simpeg_drivers/electromagnetics/time_domain_1d/driver.py +++ b/simpeg_drivers/electromagnetics/time_domain_1d/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/electromagnetics/time_domain_1d/options.py b/simpeg_drivers/electromagnetics/time_domain_1d/options.py index 181ba6b35..bc47fdcf0 100644 --- a/simpeg_drivers/electromagnetics/time_domain_1d/options.py +++ b/simpeg_drivers/electromagnetics/time_domain_1d/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/__init__.py b/simpeg_drivers/joint/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/joint/__init__.py +++ b/simpeg_drivers/joint/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/driver.py b/simpeg_drivers/joint/driver.py index bc93f59ea..cb0d1ece5 100644 --- a/simpeg_drivers/joint/driver.py +++ b/simpeg_drivers/joint/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -38,6 +38,7 @@ ) from simpeg_drivers.driver import InversionDriver from simpeg_drivers.joint.options import BaseJointOptions +from simpeg_drivers.options import ModelTypeEnum from simpeg_drivers.utils.utils import simpeg_group_to_driver @@ -451,7 +452,10 @@ def _get_local_model_save_directives( ) model_directive.label = driver.params.physical_property - if getattr(driver.params.models, "model_type", None) == "Resistivity (Ohm-m)": + if ( + getattr(driver.params.models, "model_type", None) + == ModelTypeEnum.resistivity + ): model_directive.label = "resistivity_model" model_directive.transforms = [wire, *model_directive.transforms] diff --git a/simpeg_drivers/joint/joint_cross_gradient/__init__.py b/simpeg_drivers/joint/joint_cross_gradient/__init__.py index b53797571..862ca9174 100644 --- a/simpeg_drivers/joint/joint_cross_gradient/__init__.py +++ b/simpeg_drivers/joint/joint_cross_gradient/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_cross_gradient/driver.py b/simpeg_drivers/joint/joint_cross_gradient/driver.py index 05e500b9d..8f8cacf28 100644 --- a/simpeg_drivers/joint/joint_cross_gradient/driver.py +++ b/simpeg_drivers/joint/joint_cross_gradient/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_cross_gradient/options.py b/simpeg_drivers/joint/joint_cross_gradient/options.py index 160278795..e98a3cf6f 100644 --- a/simpeg_drivers/joint/joint_cross_gradient/options.py +++ b/simpeg_drivers/joint/joint_cross_gradient/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_petrophysics/__init__.py b/simpeg_drivers/joint/joint_petrophysics/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/joint/joint_petrophysics/__init__.py +++ b/simpeg_drivers/joint/joint_petrophysics/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_petrophysics/driver.py b/simpeg_drivers/joint/joint_petrophysics/driver.py index 0b8572941..2d32bf456 100644 --- a/simpeg_drivers/joint/joint_petrophysics/driver.py +++ b/simpeg_drivers/joint/joint_petrophysics/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_petrophysics/options.py b/simpeg_drivers/joint/joint_petrophysics/options.py index b10816bfe..32ea30fee 100644 --- a/simpeg_drivers/joint/joint_petrophysics/options.py +++ b/simpeg_drivers/joint/joint_petrophysics/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_surveys/__init__.py b/simpeg_drivers/joint/joint_surveys/__init__.py index 135890c73..682c92053 100644 --- a/simpeg_drivers/joint/joint_surveys/__init__.py +++ b/simpeg_drivers/joint/joint_surveys/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/joint/joint_surveys/driver.py b/simpeg_drivers/joint/joint_surveys/driver.py index c0906560a..e49bfbe89 100644 --- a/simpeg_drivers/joint/joint_surveys/driver.py +++ b/simpeg_drivers/joint/joint_surveys/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -14,12 +14,12 @@ from logging import getLogger import numpy as np -from geoh5py.groups.property_group_type import GroupTypeEnum from geoh5py.shared.utils import fetch_active_workspace from simpeg import maps from simpeg_drivers.driver import InversionDriver from simpeg_drivers.joint.driver import BaseJointDriver +from simpeg_drivers.options import ModelTypeEnum from .options import JointSurveysOptions @@ -64,7 +64,7 @@ def validate_create_models(self): model = np.exp(model) if ( getattr(self.params.models, "model_type", None) - == "Resistivity (Ohm-m)" + == ModelTypeEnum.resistivity ): model = 1.0 / model diff --git a/simpeg_drivers/joint/joint_surveys/options.py b/simpeg_drivers/joint/joint_surveys/options.py index 037c9ab27..e0bf5a09b 100644 --- a/simpeg_drivers/joint/joint_surveys/options.py +++ b/simpeg_drivers/joint/joint_surveys/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -14,12 +14,26 @@ from pathlib import Path from typing import ClassVar -from geoapps_utils.utils.importing import GeoAppsError -from pydantic import model_validator +from geoh5py.data import FloatData +from pydantic import field_validator, model_validator from simpeg_drivers import assets_path -from simpeg_drivers.joint.options import BaseJointOptions -from simpeg_drivers.options import ConductivityModelOptions +from simpeg_drivers.joint.options import BaseJointOptions, JointModelOptions +from simpeg_drivers.options import ModelTypeEnum + + +class JointSurveysModelOptions(JointModelOptions): + """ + Joint Surveys model options. + + :param model_type: The physical property type for the inversion. + :param starting_model: The starting model for the inversion. + :param reference_model: The reference model for the inversion. + """ + + model_type: ModelTypeEnum = ModelTypeEnum.conductivity + starting_model: float | FloatData | None = None + reference_model: float | FloatData | None = None class JointSurveysOptions(BaseJointOptions): @@ -33,7 +47,20 @@ class JointSurveysOptions(BaseJointOptions): title: str = "Joint Surveys Inversion" inversion_type: str = "joint surveys" - models: ConductivityModelOptions + models: JointSurveysModelOptions + + @field_validator("group_a", "group_b", "group_c") + @classmethod + def no_mvi_groups(cls, val): + if val is None: + return val + + if "magnetic vector" in val.options.get("inversion_type", ""): + raise ValueError( + f"Joint inversion doesn't currently support MVI data as passed in " + f"the group: {val.name}." + ) + return val @model_validator(mode="after") def all_groups_same_physical_property(self): diff --git a/simpeg_drivers/joint/options.py b/simpeg_drivers/joint/options.py index 9855eb00d..faa11fce9 100644 --- a/simpeg_drivers/joint/options.py +++ b/simpeg_drivers/joint/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/line_sweep/__init__.py b/simpeg_drivers/line_sweep/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/line_sweep/__init__.py +++ b/simpeg_drivers/line_sweep/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/line_sweep/driver.py b/simpeg_drivers/line_sweep/driver.py index 1e5a7f848..c5351ce90 100644 --- a/simpeg_drivers/line_sweep/driver.py +++ b/simpeg_drivers/line_sweep/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -69,9 +69,11 @@ def validate_out_group(self, out_group: SimPEGGroup | None) -> SimPEGGroup: return out_group with fetch_active_workspace(self.workspace, mode="r+"): - out_group = SimPEGGroup.create( - self.workspace, name=self.batch2d_params.title - ) + out_group = self.workspace.get_entity(self.batch2d_params.title)[0] + if out_group is None: + out_group = SimPEGGroup.create( + self.workspace, name=self.batch2d_params.title + ) return out_group diff --git a/simpeg_drivers/natural_sources/__init__.py b/simpeg_drivers/natural_sources/__init__.py index e50ae978e..8a6dc3b1f 100644 --- a/simpeg_drivers/natural_sources/__init__.py +++ b/simpeg_drivers/natural_sources/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/magnetotellurics/__init__.py b/simpeg_drivers/natural_sources/magnetotellurics/__init__.py index 05b199d12..755971ec6 100644 --- a/simpeg_drivers/natural_sources/magnetotellurics/__init__.py +++ b/simpeg_drivers/natural_sources/magnetotellurics/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/magnetotellurics/driver.py b/simpeg_drivers/natural_sources/magnetotellurics/driver.py index 355023c8b..9368c3487 100644 --- a/simpeg_drivers/natural_sources/magnetotellurics/driver.py +++ b/simpeg_drivers/natural_sources/magnetotellurics/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/magnetotellurics/options.py b/simpeg_drivers/natural_sources/magnetotellurics/options.py index 4bff4768f..c448a02ea 100644 --- a/simpeg_drivers/natural_sources/magnetotellurics/options.py +++ b/simpeg_drivers/natural_sources/magnetotellurics/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/tipper/__init__.py b/simpeg_drivers/natural_sources/tipper/__init__.py index 5f3d15caf..8dfa91e18 100644 --- a/simpeg_drivers/natural_sources/tipper/__init__.py +++ b/simpeg_drivers/natural_sources/tipper/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/tipper/driver.py b/simpeg_drivers/natural_sources/tipper/driver.py index e7bb85dc6..d065c7dc5 100644 --- a/simpeg_drivers/natural_sources/tipper/driver.py +++ b/simpeg_drivers/natural_sources/tipper/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/natural_sources/tipper/options.py b/simpeg_drivers/natural_sources/tipper/options.py index 36c59b806..baeba98f0 100644 --- a/simpeg_drivers/natural_sources/tipper/options.py +++ b/simpeg_drivers/natural_sources/tipper/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/options.py b/simpeg_drivers/options.py index 6622da12d..d086a4ead 100644 --- a/simpeg_drivers/options.py +++ b/simpeg_drivers/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -11,6 +11,7 @@ from __future__ import annotations +from enum import Enum from logging import getLogger from pathlib import Path from typing import Annotated, Any, ClassVar, Literal, TypeAlias @@ -324,14 +325,17 @@ def gradient_orientations(self) -> tuple(float, float): return self._gradient_orientations +class ModelTypeEnum(str, Enum): + conductivity = "Conductivity (S/m)" + resistivity = "Resistivity (Ohm-m)" + + class ConductivityModelOptions(ModelOptions): """ Options for the conductivity model used in all of EM methods. """ - model_type: Literal["Conductivity (S/m)", "Resistivity (Ohm-m)"] = ( - "Conductivity (S/m)" - ) + model_type: ModelTypeEnum = ModelTypeEnum.conductivity conductivity_model: float | FloatData | None = Field( None, validation_alias=AliasChoices("background_conductivity", "conductivity_model"), diff --git a/simpeg_drivers/plate_simulation/__init__.py b/simpeg_drivers/plate_simulation/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/plate_simulation/__init__.py +++ b/simpeg_drivers/plate_simulation/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/driver.py b/simpeg_drivers/plate_simulation/driver.py index b7dd61c06..0b8fd40cb 100644 --- a/simpeg_drivers/plate_simulation/driver.py +++ b/simpeg_drivers/plate_simulation/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -21,11 +21,10 @@ from geoh5py.groups import SimPEGGroup from geoh5py.objects import Octree, Points, Surface from geoh5py.shared.utils import fetch_active_workspace, stringify -from geoh5py.ui_json import InputFile, monitored_directory_copy from grid_apps.octree_creation.driver import OctreeDriver from simpeg_drivers.driver import BaseDriver, InversionDriver -from simpeg_drivers.options import BaseForwardOptions +from simpeg_drivers.options import BaseForwardOptions, ModelTypeEnum from simpeg_drivers.plate_simulation.models.events import Anomaly, Erosion, Overburden from simpeg_drivers.plate_simulation.models.parametric import Plate from simpeg_drivers.plate_simulation.models.series import DikeSwarm, Geology @@ -137,7 +136,9 @@ def simulation_parameters(self) -> BaseForwardOptions: if self._simulation_parameters is None: self._simulation_parameters = self.params.simulation_parameters() if self._simulation_parameters.physical_property == "conductivity": - self._simulation_parameters.models.model_type = "Resistivity (Ohm-m)" + self._simulation_parameters.models.model_type = ( + ModelTypeEnum.resistivity + ) return self._simulation_parameters @property diff --git a/simpeg_drivers/plate_simulation/models/__init__.py b/simpeg_drivers/plate_simulation/models/__init__.py index ca2bdfa36..810c653d4 100644 --- a/simpeg_drivers/plate_simulation/models/__init__.py +++ b/simpeg_drivers/plate_simulation/models/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/models/events.py b/simpeg_drivers/plate_simulation/models/events.py index 3affe1a11..1112ceba2 100644 --- a/simpeg_drivers/plate_simulation/models/events.py +++ b/simpeg_drivers/plate_simulation/models/events.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/models/options.py b/simpeg_drivers/plate_simulation/models/options.py index c2f778286..8805cbb81 100644 --- a/simpeg_drivers/plate_simulation/models/options.py +++ b/simpeg_drivers/plate_simulation/models/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/models/parametric.py b/simpeg_drivers/plate_simulation/models/parametric.py index 185882db2..360b1cfbe 100644 --- a/simpeg_drivers/plate_simulation/models/parametric.py +++ b/simpeg_drivers/plate_simulation/models/parametric.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/models/series.py b/simpeg_drivers/plate_simulation/models/series.py index 2f67a9a0d..4ae0ddb01 100644 --- a/simpeg_drivers/plate_simulation/models/series.py +++ b/simpeg_drivers/plate_simulation/models/series.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/options.py b/simpeg_drivers/plate_simulation/options.py index 5c2275e93..766ecf86b 100644 --- a/simpeg_drivers/plate_simulation/options.py +++ b/simpeg_drivers/plate_simulation/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/sweep/__init__.py b/simpeg_drivers/plate_simulation/sweep/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/plate_simulation/sweep/__init__.py +++ b/simpeg_drivers/plate_simulation/sweep/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/sweep/driver.py b/simpeg_drivers/plate_simulation/sweep/driver.py index 0609ed95d..f1cee0c9c 100644 --- a/simpeg_drivers/plate_simulation/sweep/driver.py +++ b/simpeg_drivers/plate_simulation/sweep/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/sweep/options.py b/simpeg_drivers/plate_simulation/sweep/options.py index 112302ef8..52d3c2a81 100644 --- a/simpeg_drivers/plate_simulation/sweep/options.py +++ b/simpeg_drivers/plate_simulation/sweep/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/sweep/uijson.py b/simpeg_drivers/plate_simulation/sweep/uijson.py index 73fa92972..d82c9cdfe 100644 --- a/simpeg_drivers/plate_simulation/sweep/uijson.py +++ b/simpeg_drivers/plate_simulation/sweep/uijson.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/plate_simulation/uijson.py b/simpeg_drivers/plate_simulation/uijson.py index c6f20d2fb..38468a19f 100644 --- a/simpeg_drivers/plate_simulation/uijson.py +++ b/simpeg_drivers/plate_simulation/uijson.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/__init__.py b/simpeg_drivers/potential_fields/__init__.py index 659f8ed6f..9c3c245a0 100644 --- a/simpeg_drivers/potential_fields/__init__.py +++ b/simpeg_drivers/potential_fields/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/gravity/__init__.py b/simpeg_drivers/potential_fields/gravity/__init__.py index c1440636e..3089c723e 100644 --- a/simpeg_drivers/potential_fields/gravity/__init__.py +++ b/simpeg_drivers/potential_fields/gravity/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/gravity/driver.py b/simpeg_drivers/potential_fields/gravity/driver.py index dac7e166e..c0fc7cb66 100644 --- a/simpeg_drivers/potential_fields/gravity/driver.py +++ b/simpeg_drivers/potential_fields/gravity/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/gravity/options.py b/simpeg_drivers/potential_fields/gravity/options.py index c537e380c..396a3d090 100644 --- a/simpeg_drivers/potential_fields/gravity/options.py +++ b/simpeg_drivers/potential_fields/gravity/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/gravity/uijson.py b/simpeg_drivers/potential_fields/gravity/uijson.py index 11b600803..482dd8d27 100644 --- a/simpeg_drivers/potential_fields/gravity/uijson.py +++ b/simpeg_drivers/potential_fields/gravity/uijson.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py b/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py index 010867c02..0e01c01ec 100644 --- a/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py +++ b/simpeg_drivers/potential_fields/magnetic_scalar/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/driver.py b/simpeg_drivers/potential_fields/magnetic_scalar/driver.py index 15ee1bafe..094f25be5 100644 --- a/simpeg_drivers/potential_fields/magnetic_scalar/driver.py +++ b/simpeg_drivers/potential_fields/magnetic_scalar/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_scalar/options.py b/simpeg_drivers/potential_fields/magnetic_scalar/options.py index 663cc788c..5d3eae948 100644 --- a/simpeg_drivers/potential_fields/magnetic_scalar/options.py +++ b/simpeg_drivers/potential_fields/magnetic_scalar/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_vector/__init__.py b/simpeg_drivers/potential_fields/magnetic_vector/__init__.py index dedf2f28d..2d53b438a 100644 --- a/simpeg_drivers/potential_fields/magnetic_vector/__init__.py +++ b/simpeg_drivers/potential_fields/magnetic_vector/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_vector/driver.py b/simpeg_drivers/potential_fields/magnetic_vector/driver.py index c3fa6764b..7db5d5cc7 100644 --- a/simpeg_drivers/potential_fields/magnetic_vector/driver.py +++ b/simpeg_drivers/potential_fields/magnetic_vector/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/potential_fields/magnetic_vector/options.py b/simpeg_drivers/potential_fields/magnetic_vector/options.py index 2fddc885c..83639a7b2 100644 --- a/simpeg_drivers/potential_fields/magnetic_vector/options.py +++ b/simpeg_drivers/potential_fields/magnetic_vector/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/uijson.py b/simpeg_drivers/uijson.py index 9db58492f..c94951959 100644 --- a/simpeg_drivers/uijson.py +++ b/simpeg_drivers/uijson.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/__init__.py b/simpeg_drivers/utils/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/utils/__init__.py +++ b/simpeg_drivers/utils/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/meshes.py b/simpeg_drivers/utils/meshes.py index 290a08e4c..80dc8c84d 100644 --- a/simpeg_drivers/utils/meshes.py +++ b/simpeg_drivers/utils/meshes.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,6 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' import numpy as np from geoh5py.groups import UIJsonGroup diff --git a/simpeg_drivers/utils/nested.py b/simpeg_drivers/utils/nested.py index 6ff3a325d..c47ce6020 100644 --- a/simpeg_drivers/utils/nested.py +++ b/simpeg_drivers/utils/nested.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/regularization.py b/simpeg_drivers/utils/regularization.py index 5d06a3ef4..96802c6b6 100644 --- a/simpeg_drivers/utils/regularization.py +++ b/simpeg_drivers/utils/regularization.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/surveys.py b/simpeg_drivers/utils/surveys.py index a15e0d4ca..21b69a086 100644 --- a/simpeg_drivers/utils/surveys.py +++ b/simpeg_drivers/utils/surveys.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/__init__.py b/simpeg_drivers/utils/synthetics/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/utils/synthetics/__init__.py +++ b/simpeg_drivers/utils/synthetics/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/driver.py b/simpeg_drivers/utils/synthetics/driver.py index abd7f714a..0fd934968 100644 --- a/simpeg_drivers/utils/synthetics/driver.py +++ b/simpeg_drivers/utils/synthetics/driver.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/meshes/__init__.py b/simpeg_drivers/utils/synthetics/meshes/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/utils/synthetics/meshes/__init__.py +++ b/simpeg_drivers/utils/synthetics/meshes/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/meshes/factory.py b/simpeg_drivers/utils/synthetics/meshes/factory.py index 19fc12a56..d7bbfb511 100644 --- a/simpeg_drivers/utils/synthetics/meshes/factory.py +++ b/simpeg_drivers/utils/synthetics/meshes/factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/meshes/octrees.py b/simpeg_drivers/utils/synthetics/meshes/octrees.py index 57fa8e632..892348a8f 100644 --- a/simpeg_drivers/utils/synthetics/meshes/octrees.py +++ b/simpeg_drivers/utils/synthetics/meshes/octrees.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/meshes/tensors.py b/simpeg_drivers/utils/synthetics/meshes/tensors.py index 9b494a95f..39ff84f46 100644 --- a/simpeg_drivers/utils/synthetics/meshes/tensors.py +++ b/simpeg_drivers/utils/synthetics/meshes/tensors.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/models.py b/simpeg_drivers/utils/synthetics/models.py index 0ba1b219c..7a475b863 100644 --- a/simpeg_drivers/utils/synthetics/models.py +++ b/simpeg_drivers/utils/synthetics/models.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/options.py b/simpeg_drivers/utils/synthetics/options.py index de3cfdd58..87fd1da06 100644 --- a/simpeg_drivers/utils/synthetics/options.py +++ b/simpeg_drivers/utils/synthetics/options.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/__init__.py b/simpeg_drivers/utils/synthetics/surveys/__init__.py index 76e3205e2..df32b2043 100644 --- a/simpeg_drivers/utils/synthetics/surveys/__init__.py +++ b/simpeg_drivers/utils/synthetics/surveys/__init__.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/dcip.py b/simpeg_drivers/utils/synthetics/surveys/dcip.py index 385b1cc09..8caab5077 100644 --- a/simpeg_drivers/utils/synthetics/surveys/dcip.py +++ b/simpeg_drivers/utils/synthetics/surveys/dcip.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/factory.py b/simpeg_drivers/utils/synthetics/surveys/factory.py index 23c1082e0..09ad24c5a 100644 --- a/simpeg_drivers/utils/synthetics/surveys/factory.py +++ b/simpeg_drivers/utils/synthetics/surveys/factory.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py index 76e3205e2..df32b2043 100644 --- a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py +++ b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/__init__.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py index 13a62705f..c1eaf1c53 100644 --- a/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py +++ b/simpeg_drivers/utils/synthetics/surveys/frequency_domain/fdem.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/layout.py b/simpeg_drivers/utils/synthetics/surveys/layout.py index c8aa17637..4bfc6cd89 100644 --- a/simpeg_drivers/utils/synthetics/surveys/layout.py +++ b/simpeg_drivers/utils/synthetics/surveys/layout.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py index 4d06f6720..df32b2043 100644 --- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py +++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py index 3268f5d83..b181d5cf0 100644 --- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py +++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/magnetotellurics.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py index 5ba6ec01c..13db8dd1c 100644 --- a/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py +++ b/simpeg_drivers/utils/synthetics/surveys/natural_sources/tipper.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py index 1f6de18ca..71dda6b6d 100644 --- a/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py +++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/__init__.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py index 1fa96adbf..003ed366f 100644 --- a/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py +++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/airborne_tdem.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py b/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py index 146346cd3..cee75a506 100644 --- a/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py +++ b/simpeg_drivers/utils/synthetics/surveys/time_domain/ground_tdem.py @@ -1,9 +1,9 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' -# This file is part of geoapps-utils package. ' +# This file is part of simpeg-drivers package. ' # ' -# geoapps-utils is distributed under the terms and conditions of the MIT License ' +# simpeg-drivers is distributed under the terms and conditions of the MIT License ' # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' diff --git a/simpeg_drivers/utils/synthetics/topography.py b/simpeg_drivers/utils/synthetics/topography.py index 6d6d1c50b..35c6827a3 100644 --- a/simpeg_drivers/utils/synthetics/topography.py +++ b/simpeg_drivers/utils/synthetics/topography.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/simpeg_drivers/utils/tile_estimate.py b/simpeg_drivers/utils/tile_estimate.py index 09f136c1f..18ef52968 100644 --- a/simpeg_drivers/utils/tile_estimate.py +++ b/simpeg_drivers/utils/tile_estimate.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,7 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + import logging import sys from pathlib import Path diff --git a/simpeg_drivers/utils/utils.py b/simpeg_drivers/utils/utils.py index f6a8f5de6..e79e52e4a 100644 --- a/simpeg_drivers/utils/utils.py +++ b/simpeg_drivers/utils/utils.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/__init__.py b/tests/__init__.py index 4d06f6720..df32b2043 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/assets_path_test.py b/tests/assets_path_test.py index c0510ad18..3405fe7ca 100644 --- a/tests/assets_path_test.py +++ b/tests/assets_path_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/conftest.py b/tests/conftest.py index 5317a66f2..cdb1edf7e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/data_test.py b/tests/data_test.py index ddbbfc59f..1c4ad44ba 100644 --- a/tests/data_test.py +++ b/tests/data_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py b/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py index 0ab4cc4de..faf15b78e 100644 --- a/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py +++ b/tests/depth_of_investivation_tests/sensitivity_cutoff_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,6 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' import numpy as np import pytest diff --git a/tests/driver_test.py b/tests/driver_test.py index 5fd7e430d..808fcdbd4 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/locations_test.py b/tests/locations_test.py index c9fbc2a8c..81e34642f 100644 --- a/tests/locations_test.py +++ b/tests/locations_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/meshes_test.py b/tests/meshes_test.py index be50b6478..60da407e6 100644 --- a/tests/meshes_test.py +++ b/tests/meshes_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/models_test.py b/tests/models_test.py index e080469b0..1b5d944da 100644 --- a/tests/models_test.py +++ b/tests/models_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/__init__.py b/tests/plate_simulation/__init__.py index 4d06f6720..df32b2043 100644 --- a/tests/plate_simulation/__init__.py +++ b/tests/plate_simulation/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/models/__init__.py b/tests/plate_simulation/models/__init__.py index 561190aeb..a3189a6fa 100644 --- a/tests/plate_simulation/models/__init__.py +++ b/tests/plate_simulation/models/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/models/events_test.py b/tests/plate_simulation/models/events_test.py index ed9315332..ced9033b4 100644 --- a/tests/plate_simulation/models/events_test.py +++ b/tests/plate_simulation/models/events_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/models/params_test.py b/tests/plate_simulation/models/params_test.py index a07dbde30..1c0c03663 100644 --- a/tests/plate_simulation/models/params_test.py +++ b/tests/plate_simulation/models/params_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/models/plates_test.py b/tests/plate_simulation/models/plates_test.py index 2e5a8d442..3b3edb230 100644 --- a/tests/plate_simulation/models/plates_test.py +++ b/tests/plate_simulation/models/plates_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/models/series_test.py b/tests/plate_simulation/models/series_test.py index b3a344847..914596b0c 100644 --- a/tests/plate_simulation/models/series_test.py +++ b/tests/plate_simulation/models/series_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/runtest/__init__.py b/tests/plate_simulation/runtest/__init__.py index 4d06f6720..df32b2043 100644 --- a/tests/plate_simulation/runtest/__init__.py +++ b/tests/plate_simulation/runtest/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/runtest/driver_test.py b/tests/plate_simulation/runtest/driver_test.py index 6b8770f44..18f968c03 100644 --- a/tests/plate_simulation/runtest/driver_test.py +++ b/tests/plate_simulation/runtest/driver_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/runtest/gravity_test.py b/tests/plate_simulation/runtest/gravity_test.py index c0815ab7f..3c702d4b8 100644 --- a/tests/plate_simulation/runtest/gravity_test.py +++ b/tests/plate_simulation/runtest/gravity_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/plate_simulation/runtest/sweep_test.py b/tests/plate_simulation/runtest/sweep_test.py index 01ceb8181..c2d4b9e84 100644 --- a/tests/plate_simulation/runtest/sweep_test.py +++ b/tests/plate_simulation/runtest/sweep_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/__init__.py b/tests/run_tests/__init__.py index f488969a8..501e9a780 100644 --- a/tests/run_tests/__init__.py +++ b/tests/run_tests/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_2d_rotated_gradients_test.py b/tests/run_tests/driver_2d_rotated_gradients_test.py index 5d6be39f4..d4244e4de 100644 --- a/tests/run_tests/driver_2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_2d_rotated_gradients_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_airborne_fem_1d_test.py b/tests/run_tests/driver_airborne_fem_1d_test.py index 5b9d4b254..0dae8ce2f 100644 --- a/tests/run_tests/driver_airborne_fem_1d_test.py +++ b/tests/run_tests/driver_airborne_fem_1d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_airborne_tem_1d_test.py b/tests/run_tests/driver_airborne_tem_1d_test.py index fcf34a821..6192f3ac9 100644 --- a/tests/run_tests/driver_airborne_tem_1d_test.py +++ b/tests/run_tests/driver_airborne_tem_1d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_airborne_tem_test.py b/tests/run_tests/driver_airborne_tem_test.py index 4d9cf777d..76c1f44c6 100644 --- a/tests/run_tests/driver_airborne_tem_test.py +++ b/tests/run_tests/driver_airborne_tem_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_dc_2d_test.py b/tests/run_tests/driver_dc_2d_test.py index 46e9cf64c..a74867b77 100644 --- a/tests/run_tests/driver_dc_2d_test.py +++ b/tests/run_tests/driver_dc_2d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py b/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py index 96d531420..ed9b68570 100644 --- a/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py +++ b/tests/run_tests/driver_dc_b2d_rotated_gradients_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_dc_b2d_test.py b/tests/run_tests/driver_dc_b2d_test.py index d6ea093a9..cebe8406a 100644 --- a/tests/run_tests/driver_dc_b2d_test.py +++ b/tests/run_tests/driver_dc_b2d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_dc_test.py b/tests/run_tests/driver_dc_test.py index 182a794a1..a9188185d 100644 --- a/tests/run_tests/driver_dc_test.py +++ b/tests/run_tests/driver_dc_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_fem_test.py b/tests/run_tests/driver_fem_test.py index e82ff9673..35f8ca6dc 100644 --- a/tests/run_tests/driver_fem_test.py +++ b/tests/run_tests/driver_fem_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_grav_test.py b/tests/run_tests/driver_grav_test.py index 2a423cae3..89fe32f25 100644 --- a/tests/run_tests/driver_grav_test.py +++ b/tests/run_tests/driver_grav_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_ground_tem_test.py b/tests/run_tests/driver_ground_tem_test.py index 05403dfb5..325903964 100644 --- a/tests/run_tests/driver_ground_tem_test.py +++ b/tests/run_tests/driver_ground_tem_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_ip_2d_test.py b/tests/run_tests/driver_ip_2d_test.py index 219ea86b6..f5b652f4c 100644 --- a/tests/run_tests/driver_ip_2d_test.py +++ b/tests/run_tests/driver_ip_2d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_ip_b2d_test.py b/tests/run_tests/driver_ip_b2d_test.py index 0ae1f4fe6..d0ba499f7 100644 --- a/tests/run_tests/driver_ip_b2d_test.py +++ b/tests/run_tests/driver_ip_b2d_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_ip_test.py b/tests/run_tests/driver_ip_test.py index 6f828a41a..d76a9c5f9 100644 --- a/tests/run_tests/driver_ip_test.py +++ b/tests/run_tests/driver_ip_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_joint_cross_gradient_test.py b/tests/run_tests/driver_joint_cross_gradient_test.py index 6184c201f..4307638d7 100644 --- a/tests/run_tests/driver_joint_cross_gradient_test.py +++ b/tests/run_tests/driver_joint_cross_gradient_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_joint_pgi_homogeneous_test.py b/tests/run_tests/driver_joint_pgi_homogeneous_test.py index 37cea33aa..412b849ba 100644 --- a/tests/run_tests/driver_joint_pgi_homogeneous_test.py +++ b/tests/run_tests/driver_joint_pgi_homogeneous_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_joint_surveys_test.py b/tests/run_tests/driver_joint_surveys_test.py index 295370853..7ac2a0af2 100644 --- a/tests/run_tests/driver_joint_surveys_test.py +++ b/tests/run_tests/driver_joint_surveys_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_mag_automesh_test.py b/tests/run_tests/driver_mag_automesh_test.py index 6b88e266e..5a7c1b6a9 100644 --- a/tests/run_tests/driver_mag_automesh_test.py +++ b/tests/run_tests/driver_mag_automesh_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_mag_test.py b/tests/run_tests/driver_mag_test.py index cd822cb61..352843e6f 100644 --- a/tests/run_tests/driver_mag_test.py +++ b/tests/run_tests/driver_mag_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_mt_test.py b/tests/run_tests/driver_mt_test.py index 45c7f2fee..d43b33d91 100644 --- a/tests/run_tests/driver_mt_test.py +++ b/tests/run_tests/driver_mt_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_mvi_test.py b/tests/run_tests/driver_mvi_test.py index 35b01546a..7ec68fc5b 100644 --- a/tests/run_tests/driver_mvi_test.py +++ b/tests/run_tests/driver_mvi_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_rotated_gradients_test.py b/tests/run_tests/driver_rotated_gradients_test.py index 145372e2a..bfcdcf846 100644 --- a/tests/run_tests/driver_rotated_gradients_test.py +++ b/tests/run_tests/driver_rotated_gradients_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_tile_estimator_test.py b/tests/run_tests/driver_tile_estimator_test.py index c7955b204..fa831637c 100644 --- a/tests/run_tests/driver_tile_estimator_test.py +++ b/tests/run_tests/driver_tile_estimator_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2023-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/driver_tipper_test.py b/tests/run_tests/driver_tipper_test.py index fd34ff463..e8ba1e7e3 100644 --- a/tests/run_tests/driver_tipper_test.py +++ b/tests/run_tests/driver_tipper_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/run_tests/sensitivity_cutoff_test.py b/tests/run_tests/sensitivity_cutoff_test.py index 6c0d13313..1bf428843 100644 --- a/tests/run_tests/sensitivity_cutoff_test.py +++ b/tests/run_tests/sensitivity_cutoff_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2023-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/topography_test.py b/tests/topography_test.py index d6d3b5a88..25302fdde 100644 --- a/tests/topography_test.py +++ b/tests/topography_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/uijson_test.py b/tests/uijson_test.py index f5e91218e..c20caa0f1 100644 --- a/tests/uijson_test.py +++ b/tests/uijson_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/utils/__init__.py b/tests/utils/__init__.py index 4d06f6720..df32b2043 100644 --- a/tests/utils/__init__.py +++ b/tests/utils/__init__.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/utils/targets.py b/tests/utils/targets.py index e605e6e46..a7ef8f801 100644 --- a/tests/utils/targets.py +++ b/tests/utils/targets.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/utils_meshes_test.py b/tests/utils_meshes_test.py index 292177539..8c024ee38 100644 --- a/tests/utils_meshes_test.py +++ b/tests/utils_meshes_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2024-2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' @@ -7,19 +7,6 @@ # (see LICENSE file at the root of this source code package). ' # ' # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# -# This file is part of simpeg-drivers. -# -# The software and information contained herein are proprietary to, and -# comprise valuable trade secrets of, Mira Geoscience, which -# intend to preserve as trade secrets such software and information. -# This software is furnished pursuant to a written license agreement and -# may be used, copied, transmitted, and stored only in accordance with -# the terms of such license and with the inclusion of the above copyright -# notice. This software and information or any other copies thereof may -# not be provided or otherwise made available to any other person. -# -# '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' import numpy as np from geoh5py import Workspace diff --git a/tests/utils_regularization_test.py b/tests/utils_regularization_test.py index 2cfd5905d..a4bdffc93 100644 --- a/tests/utils_regularization_test.py +++ b/tests/utils_regularization_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/utils_surveys_test.py b/tests/utils_surveys_test.py index 0e855760a..3546c9403 100644 --- a/tests/utils_surveys_test.py +++ b/tests/utils_surveys_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/validations_test.py b/tests/validations_test.py index a97ba3ef1..8ba0fc463 100644 --- a/tests/validations_test.py +++ b/tests/validations_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # ' diff --git a/tests/version_test.py b/tests/version_test.py index 5e8051d2c..c71e96bd5 100644 --- a/tests/version_test.py +++ b/tests/version_test.py @@ -1,5 +1,5 @@ # ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -# Copyright (c) 2025 Mira Geoscience Ltd. ' +# Copyright (c) 2023-2026 Mira Geoscience Ltd. ' # ' # This file is part of simpeg-drivers package. ' # '