From 5961372bed4b70d96ffdf75a2a8bfa6813fdc5e1 Mon Sep 17 00:00:00 2001 From: domfournier Date: Mon, 23 Mar 2026 10:52:42 -0700 Subject: [PATCH 01/14] Start deprecating InputFile --- geoapps_utils/base.py | 91 +++++++++++++++++++++++++++++-------------- pyproject.toml | 2 +- 2 files changed, 63 insertions(+), 30 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 26515ce..55b0287 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -21,7 +21,7 @@ from geoh5py.groups import UIJsonGroup from geoh5py.objects import ObjectBase from geoh5py.shared.utils import stringify -from geoh5py.ui_json import InputFile, monitored_directory_copy +from geoh5py.ui_json import InputFile, monitored_directory_copy, UIJson from geoh5py.ui_json.utils import fetch_active_workspace from pydantic import BaseModel, ConfigDict, ValidationError @@ -34,6 +34,25 @@ logger = get_logger(name=__name__, level_name=False, propagate=False, add_name=False) +def input_file_deprecation_warning(input_file: InputFile) -> Path: + """ + Warn the user of future deprecation and get a file path to an existing file. + """ + + warnings.warn( + "The use of InputFile will be deprecated in future versions." + "Please start using UIJson class instead.", + DeprecationWarning, stacklevel=2 + ) + + path = Path(input_file.path_name).resolve() + if not path.exists(): + path = tempfile.mkdtemp() / input_file.name + input_file.write_ui_json(path=path.parent, name=path.name) + + return path + + class Driver(ABC): """ # todo: Get rid of BaseParams to have a more robust DriverClass @@ -50,6 +69,7 @@ def __init__(self, params: Options | BaseParams): self._out_group: UIJsonGroup | None = None self.params = params + @property def params(self): """Application parameters.""" @@ -86,40 +106,43 @@ def run(self): """Run the application.""" @classmethod - def read_ui_json(cls, filepath: str | Path, **kwargs) -> InputFile: + def read_ui_json(cls, filepath: str | Path, **kwargs) -> UIJson: """ - Read a ui.json file and return an InputFile object. + Read a ui.json file and return an UIJson object. :param filepath: Path to valid ui.json file for the application driver. - :param kwargs: Additional keyword arguments for InputFile read_ui_json. + :param kwargs: Additional keyword arguments for UIJson read_ui_json. - :return: InputFile object. + :return: UIJson object. """ logger.info("Loading input file . . .") filepath = Path(filepath).resolve() - return InputFile.read_ui_json(filepath, validations=cls._validations, **kwargs) + return UIJson.read(filepath) @classmethod - def start(cls, filepath: str | Path | InputFile, mode="r+", **kwargs) -> Self: + def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) -> Self: """ Run application specified by 'filepath' ui.json file. :param filepath: Path to valid ui.json file for the application driver. - :param kwargs: Additional keyword arguments for InputFile read_ui_json. + :param kwargs: Additional keyword arguments for Options class. """ + if not isinstance(filepath, InputFile): + filepath = input_file_deprecation_warning(filepath) + ifile = ( - cls.read_ui_json(filepath, **kwargs) + cls.read_ui_json(filepath) if isinstance(filepath, str | Path) else filepath ) - if not isinstance(ifile, InputFile): + if not isinstance(ifile, UIJson): raise TypeError("Input file must be a string path or an InputFile object.") with ifile.geoh5.open(mode=mode): try: - params = cls._params_class.build(ifile) + params = cls._params_class.build(ifile, **kwargs) logger.info("Initializing application . . .") driver = cls(params) logger.info("Running application . . .") @@ -247,7 +270,7 @@ def collect_input_from_dict( return update @classmethod - def build(cls, input_data: InputFile | dict | None = None, **kwargs) -> Self: + def build(cls, input_data: InputFile | dict | None | UIJson = None, **kwargs) -> Self: """ Build a dataclass from a dictionary or InputFile. @@ -257,7 +280,11 @@ def build(cls, input_data: InputFile | dict | None = None, **kwargs) -> Self: """ data = input_data or {} if isinstance(input_data, InputFile) and input_data.data is not None: - data = input_data.data.copy() + file_path = input_file_deprecation_warning(input_data) + input_data = UIJson.read(file_path) + + if isinstance(input_data, UIJson): + data = input_data.to_params() if not isinstance(data, dict): raise TypeError("Input data must be a dictionary or InputFile.") @@ -278,8 +305,8 @@ def build(cls, input_data: InputFile | dict | None = None, **kwargs) -> Self: f"Invalid input data for {cls.__name__}:\n - {summary}" ) from errors - if isinstance(input_data, InputFile): - out._input_file = input_data + if isinstance(input_data, UIJson): + out._ui_json = input_data return out @@ -311,30 +338,25 @@ def flatten(self) -> dict: def input_file(self) -> InputFile: """Create an InputFile with data matching current parameter state.""" - if self._input_file is None: - ifile = self._create_input_file_from_attributes() - else: - ifile = copy(self._input_file) - ifile.validate = False - - return ifile + warnings.warn( + "InputFile property is deprecated and will be removed in future versions. " + "Use `ui_json` instead.", + DeprecationWarning, stacklevel=2, + ) + return self.ui_json - def _create_input_file_from_attributes(self) -> InputFile: + def _create_input_file_from_attributes(self) -> UIJson: """ Create an InputFile with data matching current parameter state. """ - # ensure default uijson (PAth )exists or raise an error + # ensure default uijson (Path) exists or raise an error if self.default_ui_json is None or not self.default_ui_json.exists(): ifile = InputFile( ui_json=recursive_flatten(self.model_dump()), validate=False ) else: - ifile = InputFile.read_ui_json(self.default_ui_json, validate=False) + ifile = UIJson.read(self.default_ui_json) - if ifile.data is None: - raise ValueError( - f"Input file {self.default_ui_json} does not contain any data." - ) attributes = self.flatten() ifile.update_ui_values( @@ -380,3 +402,14 @@ def update_out_group_options(self): with fetch_active_workspace(self.geoh5, mode="r+"): self.out_group.options = self.serialize() self.out_group.metadata = None + + @property + def ui_json(self) -> UIJson: + """ + The parent UIJson object. + """ + if self._ui_json is None: + raise AttributeError("No ui_json associated with this instance.") + + ifile = copy(self._input_file) + ifile.validate = False diff --git a/pyproject.toml b/pyproject.toml index ad0d966..1f6af8c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,7 +70,7 @@ scipy = "~1.17.0" ## pip dependencies from Git repositories #---------------------------------------- #geoh5py = {version = ">=0.13.0a, 0.13.*", source = "pypi", allow-prereleases = true} -geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop"} +geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "GEOPY-2739"} ## about pip dependencies From 434493a34ced882939ca46b3c1ea63513d2987fe Mon Sep 17 00:00:00 2001 From: domfournier Date: Tue, 31 Mar 2026 15:56:32 -0700 Subject: [PATCH 02/14] Start removing InputFile from mechanics --- geoapps_utils/base.py | 112 +++++++++++++----------------------------- 1 file changed, 35 insertions(+), 77 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 03dc0e4..57cff8e 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -13,14 +13,12 @@ import tempfile import warnings from abc import ABC, abstractmethod -from copy import copy from pathlib import Path from typing import Any, ClassVar, GenericAlias, Self # type: ignore from geoh5py import Workspace from geoh5py.groups import UIJsonGroup from geoh5py.objects import ObjectBase -from geoh5py.shared.utils import stringify from geoh5py.ui_json import InputFile, monitored_directory_copy, UIJson @@ -49,7 +47,7 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: path = Path(input_file.path_name).resolve() if not path.exists(): - path = tempfile.mkdtemp() / input_file.name + path = Path(tempfile.mkdtemp()) / input_file.name input_file.write_ui_json(path=path.parent, name=path.name) return path @@ -64,8 +62,7 @@ class Driver(ABC): :param params: Application parameters. """ - _params_class: type[Options] | type[BaseParams] - _validations: dict | None = None + _params_class: type[Options] def __init__(self, params: Options | BaseParams): self._out_group: UIJsonGroup | None = None @@ -108,7 +105,7 @@ def run(self): """Run the application.""" @classmethod - def read_ui_json(cls, filepath: str | Path, **kwargs) -> UIJson: + def read_ui_json(cls, filepath: str | Path, validate=True) -> UIJson: """ Read a ui.json file and return an UIJson object. @@ -119,7 +116,7 @@ def read_ui_json(cls, filepath: str | Path, **kwargs) -> UIJson: """ logger.info("Loading input file . . .") filepath = Path(filepath).resolve() - return UIJson.read(filepath) + return UIJson.read(filepath, validate=validate) @classmethod def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) -> Self: @@ -128,12 +125,13 @@ def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) - :param filepath: Path to valid ui.json file for the application driver. :param kwargs: Additional keyword arguments for Options class. + + :return: Self object. """ - if not isinstance(filepath, InputFile): + if isinstance(filepath, InputFile): filepath = input_file_deprecation_warning(filepath) - ifile = ( cls.read_ui_json(filepath) if isinstance(filepath, str | Path) @@ -155,7 +153,7 @@ def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) - logger.warning("\n\nApplicationError: %s\n\n", error) sys.exit(1) - return driver + return driver def add_ui_json(self, entity: ObjectBase): """ @@ -163,15 +161,10 @@ def add_ui_json(self, entity: ObjectBase): :param entity: Object to add ui.json file to. """ - if ( - self.params.input_file is None - or self.params.input_file.path is None - or self.params.input_file.name is None - ): - raise ValueError("Input file and it's name and path must be set.") - - file = self.params.input_file.write_ui_json(path=tempfile.mkdtemp()) - entity.add_file(file) + with tempfile.TemporaryDirectory() as tmpdirname: + path = Path(tmpdirname) / self.params.title + self.params.ui_json.write(path) + entity.add_file(path) def update_monitoring_directory( self, entity: ObjectBase, copy_children: bool = True @@ -212,13 +205,10 @@ def get_default_ui_json(cls) -> UIJson: :return: The default ui.json configuration. """ - ui_json_path = cls.get_default_ui_json_path() + if issubclass(cls._params_class, Options): + return cls._params_class.get_default_ui_json() - if ui_json_path is None or not ui_json_path.exists(): - raise ValueError(f"Driver {cls} does not have a default ui.json.") - - ui_json = UIJson.read(ui_json_path) - return ui_json + raise ValueError(f"Driver {cls} does not have a default ui.json.") class Options(BaseModel): @@ -244,7 +234,6 @@ class Options(BaseModel): geoh5: Workspace monitoring_directory: str | Path | None = None out_group: UIJsonGroup | None = None - _input_file: InputFile | None = None @staticmethod def collect_input_from_dict( @@ -291,7 +280,7 @@ def collect_input_from_dict( @classmethod def build(cls, input_data: InputFile | dict | None | UIJson = None, **kwargs) -> Self: """ - Build a dataclass from a dictionary or InputFile. + Build a dataclass from a dictionary or UIJson. :param input_data: Dictionary of parameters and values. @@ -306,7 +295,7 @@ def build(cls, input_data: InputFile | dict | None | UIJson = None, **kwargs) -> data = input_data.to_params() if not isinstance(data, dict): - raise TypeError("Input data must be a dictionary or InputFile.") + raise TypeError("Input data must be a dictionary or UIJson.") data.update(kwargs) options = cls.collect_input_from_dict(cls, data) # type: ignore @@ -353,7 +342,7 @@ def flatten(self) -> dict: return out @property - def input_file(self) -> InputFile: + def input_file(self) -> UIJson: """Create an InputFile with data matching current parameter state.""" warnings.warn( @@ -363,52 +352,9 @@ def input_file(self) -> InputFile: ) return self.ui_json - def _create_input_file_from_attributes(self) -> UIJson: - """ - Create an InputFile with data matching current parameter state. - """ - # ensure default uijson (Path) exists or raise an error - if self.default_ui_json is None or not self.default_ui_json.exists(): - ifile = InputFile( - ui_json=recursive_flatten(self.model_dump()), validate=False - ) - else: - ifile = UIJson.read(self.default_ui_json) - - - attributes = self.flatten() - ifile.update_ui_values( - {key: value for key, value in attributes.items() if value is not None} - ) - - return ifile - - def write_ui_json(self, path: Path) -> str: - """ - Write the ui.json file for the application. - - :param path: Path to write the ui.json file. - - :return: Path to the written ui.json file. - """ - if self._input_file is None: - self._input_file = self.input_file - self._input_file.name = path.name - self._input_file.path = str(path.parent) - - return self.input_file.write_ui_json(path.name, str(path.parent)) - def serialize(self): """Return a demoted uijson dictionary representation the params data.""" - - dump = self.model_dump(exclude_unset=True) - dump["geoh5"] = str(dump["geoh5"].h5file.resolve()) - ifile = self.input_file - ifile.update_ui_values(recursive_flatten(dump)) - assert ifile.ui_json is not None - options = stringify(ifile.ui_json) - - return options + return self.ui_json.model_dump(exclude_unset=True, by_alias=True) def update_out_group_options(self): """ @@ -426,8 +372,20 @@ def ui_json(self) -> UIJson: """ The parent UIJson object. """ - if self._ui_json is None: - raise AttributeError("No ui_json associated with this instance.") + ui_json = self.get_default_ui_json() + ui_json.set_values(**self.flatten()) + + return ui_json + + @classmethod + def get_default_ui_json(cls) -> UIJson: + """ + Load the driver's default ui.json template from disk + with no parameters filled in. + + :return: The default ui.json configuration. + """ + if cls.default_ui_json is None or not cls.default_ui_json.exists(): + raise ValueError(f"Driver {cls} does not have a default ui.json.") - ifile = copy(self._input_file) - ifile.validate = False + return UIJson.read(cls.default_ui_json, validate=False) From d05d6ce285f28d47f27a091fa3fc87fa22c9d5ce Mon Sep 17 00:00:00 2001 From: domfournier Date: Tue, 31 Mar 2026 16:09:48 -0700 Subject: [PATCH 03/14] Re-trigger --- geoapps_utils/base.py | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 57cff8e..14b5d34 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -19,9 +19,7 @@ from geoh5py import Workspace from geoh5py.groups import UIJsonGroup from geoh5py.objects import ObjectBase - -from geoh5py.ui_json import InputFile, monitored_directory_copy, UIJson - +from geoh5py.ui_json import InputFile, UIJson, monitored_directory_copy from geoh5py.ui_json.utils import fetch_active_workspace from pydantic import BaseModel, ConfigDict, ValidationError @@ -42,15 +40,16 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: warnings.warn( "The use of InputFile will be deprecated in future versions." "Please start using UIJson class instead.", - DeprecationWarning, stacklevel=2 + DeprecationWarning, + stacklevel=2, ) - path = Path(input_file.path_name).resolve() - if not path.exists(): - path = Path(tempfile.mkdtemp()) / input_file.name - input_file.write_ui_json(path=path.parent, name=path.name) + if input_file.path_name is None: + temp_path = Path(tempfile.mkdtemp()) / "temp.ui.json" + input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) + return temp_path - return path + return Path(input_file.path_name) class Driver(ABC): @@ -68,7 +67,6 @@ def __init__(self, params: Options | BaseParams): self._out_group: UIJsonGroup | None = None self.params = params - @property def params(self): """Application parameters.""" @@ -119,7 +117,9 @@ def read_ui_json(cls, filepath: str | Path, validate=True) -> UIJson: return UIJson.read(filepath, validate=validate) @classmethod - def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) -> Self: + def start( + cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs + ) -> Self: """ Run application specified by 'filepath' ui.json file. @@ -133,14 +133,15 @@ def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) - filepath = input_file_deprecation_warning(filepath) ifile = ( - cls.read_ui_json(filepath) - if isinstance(filepath, str | Path) - else filepath + cls.read_ui_json(filepath) if isinstance(filepath, str | Path) else filepath ) if not isinstance(ifile, UIJson): raise TypeError("Input file must be a string path or an InputFile object.") + if ifile.geoh5 is None: + raise GeoAppsError("The application needs a valid 'geoh5' file.") + with ifile.geoh5.open(mode=mode): try: params = cls._params_class.build(ifile, **kwargs) @@ -157,7 +158,7 @@ def start(cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs) - def add_ui_json(self, entity: ObjectBase): """ - Add ui.json file to entity. + Add ui.json as FileData to entity. :param entity: Object to add ui.json file to. """ @@ -278,7 +279,9 @@ def collect_input_from_dict( return update @classmethod - def build(cls, input_data: InputFile | dict | None | UIJson = None, **kwargs) -> Self: + def build( + cls, input_data: InputFile | dict | None | UIJson = None, **kwargs + ) -> Self: """ Build a dataclass from a dictionary or UIJson. @@ -312,9 +315,6 @@ def build(cls, input_data: InputFile | dict | None | UIJson = None, **kwargs) -> f"Invalid input data for {cls.__name__}:\n - {summary}" ) from errors - if isinstance(input_data, UIJson): - out._ui_json = input_data - return out def _recursive_flatten(self, data: dict[str, Any]) -> dict[str, Any]: @@ -348,7 +348,8 @@ def input_file(self) -> UIJson: warnings.warn( "InputFile property is deprecated and will be removed in future versions. " "Use `ui_json` instead.", - DeprecationWarning, stacklevel=2, + DeprecationWarning, + stacklevel=2, ) return self.ui_json From bebadf23f0297e3f90bf471b83a528f65490b6a4 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 13:54:49 -0700 Subject: [PATCH 04/14] Update run functions --- geoapps_utils-assets/uijson/base.ui.json | 9 ++- geoapps_utils/base.py | 48 ++++++--------- geoapps_utils/run.py | 41 +++++++------ tests/dataclass_test.py | 66 ++++---------------- tests/driver_test.py | 76 +++--------------------- tests/uijson_run_test.py | 29 +++------ 6 files changed, 78 insertions(+), 191 deletions(-) diff --git a/geoapps_utils-assets/uijson/base.ui.json b/geoapps_utils-assets/uijson/base.ui.json index 589dffe..6c3d73d 100644 --- a/geoapps_utils-assets/uijson/base.ui.json +++ b/geoapps_utils-assets/uijson/base.ui.json @@ -6,5 +6,12 @@ "geoh5": "", "monitoring_directory": "", "workspace_geoh5": "", - "out_group": "" + "out_group": { + "label": "UIJson group", + "value": "", + "groupType": "{BB50AC61-A657-4926-9C82-067658E246A0}", + "visible": true, + "optional": true, + "enabled": false + } } diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 14b5d34..b83678b 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -23,6 +23,7 @@ from geoh5py.ui_json.utils import fetch_active_workspace from pydantic import BaseModel, ConfigDict, ValidationError +from geoapps_utils import assets_path from geoapps_utils.driver.params import BaseParams from geoapps_utils.utils.formatters import recursive_flatten from geoapps_utils.utils.importing import GeoAppsError @@ -44,7 +45,7 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: stacklevel=2, ) - if input_file.path_name is None: + if input_file.path_name is None or not Path(input_file.path_name).is_file(): temp_path = Path(tempfile.mkdtemp()) / "temp.ui.json" input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) return temp_path @@ -102,20 +103,6 @@ def params_class(self): def run(self): """Run the application.""" - @classmethod - def read_ui_json(cls, filepath: str | Path, validate=True) -> UIJson: - """ - Read a ui.json file and return an UIJson object. - - :param filepath: Path to valid ui.json file for the application driver. - :param kwargs: Additional keyword arguments for UIJson read_ui_json. - - :return: UIJson object. - """ - logger.info("Loading input file . . .") - filepath = Path(filepath).resolve() - return UIJson.read(filepath, validate=validate) - @classmethod def start( cls, filepath: str | Path | InputFile | UIJson, mode="r+", **kwargs @@ -124,6 +111,7 @@ def start( Run application specified by 'filepath' ui.json file. :param filepath: Path to valid ui.json file for the application driver. + :param mode: Mode to open the geoh5 file with. :param kwargs: Additional keyword arguments for Options class. :return: Self object. @@ -132,9 +120,7 @@ def start( if isinstance(filepath, InputFile): filepath = input_file_deprecation_warning(filepath) - ifile = ( - cls.read_ui_json(filepath) if isinstance(filepath, str | Path) else filepath - ) + ifile = UIJson.read(filepath) if isinstance(filepath, str | Path) else filepath if not isinstance(ifile, UIJson): raise TypeError("Input file must be a string path or an InputFile object.") @@ -142,9 +128,9 @@ def start( if ifile.geoh5 is None: raise GeoAppsError("The application needs a valid 'geoh5' file.") - with ifile.geoh5.open(mode=mode): + params = cls._params_class.build(ifile, **kwargs) + with params.geoh5.open(mode=mode): try: - params = cls._params_class.build(ifile, **kwargs) logger.info("Initializing application . . .") driver = cls(params) logger.info("Running application . . .") @@ -227,7 +213,7 @@ class Options(BaseModel): model_config = ConfigDict(frozen=True, arbitrary_types_allowed=True) name: ClassVar[str] = "base" - default_ui_json: ClassVar[Path | None] = None + default_ui_json: ClassVar[Path | None] = assets_path() / "uijson/base.ui.json" title: str = "Base Data" run_command: str = "geoapps_utils.base" @@ -289,13 +275,14 @@ def build( :return: Dataclass of application parameters. """ - data = input_data or {} + data = input_data if isinstance(input_data, dict | UIJson) else {} + if isinstance(input_data, InputFile) and input_data.data is not None: file_path = input_file_deprecation_warning(input_data) - input_data = UIJson.read(file_path) + data = UIJson.read(file_path) - if isinstance(input_data, UIJson): - data = input_data.to_params() + if isinstance(data, UIJson): + data = data.to_params() if not isinstance(data, dict): raise TypeError("Input data must be a dictionary or UIJson.") @@ -353,9 +340,12 @@ def input_file(self) -> UIJson: ) return self.ui_json - def serialize(self): + def serialize(self, mode="python"): """Return a demoted uijson dictionary representation the params data.""" - return self.ui_json.model_dump(exclude_unset=True, by_alias=True) + serialized = self.ui_json.model_dump( + exclude_unset=True, by_alias=True, mode=mode + ) + return serialized def update_out_group_options(self): """ @@ -365,7 +355,7 @@ def update_out_group_options(self): raise ValueError("No output group defined to save options.") with fetch_active_workspace(self.geoh5, mode="r+"): - self.out_group.options = self.serialize() + self.out_group.options = self.serialize(mode="json") self.out_group.metadata = None @property @@ -389,4 +379,4 @@ def get_default_ui_json(cls) -> UIJson: if cls.default_ui_json is None or not cls.default_ui_json.exists(): raise ValueError(f"Driver {cls} does not have a default ui.json.") - return UIJson.read(cls.default_ui_json, validate=False) + return UIJson.read(cls.default_ui_json) diff --git a/geoapps_utils/run.py b/geoapps_utils/run.py index 1c3ad3e..d12816e 100644 --- a/geoapps_utils/run.py +++ b/geoapps_utils/run.py @@ -21,7 +21,7 @@ from geoh5py import Workspace from geoh5py.groups import UIJsonGroup -from geoh5py.ui_json import InputFile +from geoh5py.ui_json import InputFile, UIJson from geoapps_utils.base import Driver @@ -124,7 +124,8 @@ def run_uijson_group( raise ValueError("UIJsonGroup must have options set.") driver_class = fetch_driver_class(out_group.options) - driver_instance = driver_class.start(InputFile(ui_json=out_group.options)) + uijson = UIJson.from_dict(out_group.options) + driver_instance = driver_class.start(uijson) return driver_instance @@ -143,8 +144,9 @@ def get_new_workspace_path( :return: The path to the new workspace. """ + destination = Path(destination).resolve() new_workspace_name = new_workspace_name or name - workspace_path = Path(destination) / new_workspace_name + workspace_path = destination / new_workspace_name workspace_path = workspace_path.with_suffix(".geoh5") if workspace_path.is_file(): @@ -167,24 +169,29 @@ def copy_uijson_relatives_only( :param new_workspace_name: New geoh5 file name. If None, the original name is kept. :param monitoring_directory: New monitoring directory. If None, the original is kept. """ - ifile = InputFile.read_ui_json(uijson_path) + uijson_path = Path(uijson_path).resolve() + destination = Path(destination).resolve() + + ifile = UIJson.read(uijson_path) + + if ifile.geoh5 is None: + raise AttributeError( + "The ui.json file provided does not link to a valid geoh5 file." + ) workspace_path = get_new_workspace_path( - ifile.geoh5.h5file.name, destination, new_workspace_name + ifile.geoh5.name, destination, new_workspace_name ) - with ifile.geoh5.open(): - with Workspace.create(workspace_path) as new_workspace: - ifile.copy_relatives(new_workspace) - temp_json = ifile.ui_json.copy() - temp_json["geoh5"] = new_workspace - if monitoring_directory is not None: - temp_json["monitoring_directory"] = str(monitoring_directory) - new_input_file = InputFile(ui_json=temp_json) - - uijson_path_name = new_input_file.write_ui_json( - path=str(destination), name=new_workspace_name or ifile.name - ) + with Workspace.create(workspace_path) as new_workspace: + ifile.copy_relatives(new_workspace) + ifile.geoh5 = new_workspace.h5file + if monitoring_directory is not None: + ifile.monitoring_directory = Path(monitoring_directory) + + uijson_path_name = ifile.write( + destination / (new_workspace_name or uijson_path.name) + ) return uijson_path_name diff --git a/tests/dataclass_test.py b/tests/dataclass_test.py index fe0366e..bf10e90 100644 --- a/tests/dataclass_test.py +++ b/tests/dataclass_test.py @@ -102,8 +102,11 @@ def test_dataclass_input_file(tmp_path): model = Options.build(ifile) assert model.geoh5.h5file == tmp_path / f"{__name__}.geoh5" - assert model.flatten() == valid_parameters - assert model._input_file == ifile # pylint: disable=protected-access + assert all( + valid_parameters[key] == value + for key, value in model.flatten().items() + if key != "geoh5" + ) def test_pydantic_validates_nested_models(): @@ -213,13 +216,16 @@ class NestedModel(Options): assert isinstance(model.group, GroupParams) assert model.group.value == "test" - assert model.flatten() == valid_params + assert all( + valid_params[key] == value + for key, value in model.flatten().items() + if key != "geoh5" + ) assert model.group.options.group_type == "multi" def test_params_construction(tmp_path): params = Options(geoh5=Workspace(tmp_path / "test.geoh5")) - assert Options.default_ui_json is None assert params.title == "Base Data" assert params.run_command == "geoapps_utils.base" assert str(params.geoh5.h5file) == str(tmp_path / "test.geoh5") @@ -230,26 +236,9 @@ class TestData(Options): default_ui_json: ClassVar[Path | None] = assets_path() / "uijson/base.ui.json" params = TestData(geoh5=Workspace(tmp_path / "test.geoh5")) - params.write_ui_json(tmp_path / "test.ui.json") + params.ui_json.write(tmp_path / "test.ui.json") assert (tmp_path / "test.ui.json").exists() - ifile = InputFile.read_ui_json( - assets_path() / "uijson/base.ui.json", validate=False - ) - ifile.ui_json["my_param"] = "test it" - ifile.data["my_param"] = "test it" - ifile.data["geoh5"] = params.geoh5 - params2 = Options.build(ifile) - params2.write_ui_json(tmp_path / "validation.ui.json") - - ifile = InputFile.read_ui_json(tmp_path / "validation.ui.json") - assert ifile.data["my_param"] == "test it" - - ifile.data = None - params3 = Options(geoh5=Workspace(tmp_path / "test.geoh5"), _input_file=ifile) - - assert isinstance(params3._create_input_file_from_attributes(), InputFile) # pylint: disable=protected-access - def test_drillhole_groups(tmp_path): h5path = tmp_path / "test.geoh5" @@ -313,36 +302,3 @@ class MyData(Options): assert input_file.drillholes.group_value == drillhole_group assert input_file.drillholes.value == ["interval_values"] - - -def test_pydantic_error(tmp_path): - class TestData(Options): - problematic: float = 1 - problematoc: str = "bidon" - - geoh5_path = tmp_path / "test.geoh5" - ui_json_path = tmp_path / "test.ui.json" - - params = TestData(geoh5=Workspace(geoh5_path)) - params.write_ui_json(ui_json_path) - - # change in the ui.json the value of "problematic" to a string - with open(ui_json_path, encoding="utf-8") as file: - ui_json = file.read() - ui_json = ui_json.replace('"problematic": 1', '"problematic": "not a float"') - ui_json = ui_json.replace('"problematoc": "bidon"', '"problematoc": 1') - with open(ui_json_path, "w", encoding="utf-8") as file: - file.write(ui_json) - - ifile = InputFile.read_ui_json(ui_json_path, validate=False) - - expected_message = ( - "Invalid input data for TestData:\n" - " - problematic: Input should be a valid number, " - "unable to parse string as a number for value -> not a float\n" - " - problematoc: Input should be a valid string for value -> 1" - ) - - with pytest.raises(GeoAppsError, match=expected_message): - with ifile.geoh5.open(mode="r"): - _ = TestData.build(ifile) diff --git a/tests/driver_test.py b/tests/driver_test.py index 947196b..5ab2eea 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -12,27 +12,23 @@ import json import logging -from copy import deepcopy -from uuid import UUID import numpy as np import pytest from geoh5py import Workspace -from geoh5py.groups import UIJsonGroup from geoh5py.objects import Points -from geoh5py.ui_json import BaseUIJson, InputFile -from geoh5py.ui_json.templates import group_parameter, object_parameter +from geoh5py.ui_json import UIJson from geoapps_utils.base import Options, get_logger from geoapps_utils.driver.data import BaseData from geoapps_utils.driver.driver import BaseDriver, Driver from geoapps_utils.driver.params import BaseParams from geoapps_utils.run import fetch_driver_class +from geoapps_utils.utils.importing import GeoAppsError from .dummy_driver_test import ( TestOptions, TestOptionsDriver, - TestParams, TestParamsDriver, ) @@ -51,66 +47,12 @@ } -def test_base_driver(tmp_path): - workspace = Workspace.create(tmp_path / f"{__name__}.geoh5") - # Create params - test_params = deepcopy(TEST_DICT) - test_params["geoh5"] = str(workspace.h5file) - - params = TestParams(**test_params) - params.write_input_file(path=tmp_path, name="test_ifile.ui.json") - - # Create driver - with pytest.raises(TypeError, match="Parameters must be of type"): - TestParamsDriver("not a params object") # type: ignore - - driver = TestParamsDriver(params) - - assert TestParamsDriver.get_default_ui_json_path() is None - - driver.start(tmp_path / "test_ifile.ui.json") - - with pytest.raises(TypeError, match="Input file must be "): - driver.start(123) # type: ignore - - -def test_options_out(tmp_path): - workspace = Workspace.create(tmp_path / f"{__name__}.geoh5") - # Create params - pts = Points.create(workspace, vertices=np.random.randn(10, 3)) - out_group = UIJsonGroup.create(workspace, name="Test Group") - - with pytest.raises(TypeError, match="Input data must be a dictionary"): - TestOptions.build("not a dict") # type: ignore - - # test creation of input file on the fly - options = TestOptions.build({"geoh5": workspace, "client": pts}) - assert options._input_file is None # pylint: disable=protected-access - options.write_ui_json(tmp_path / "test_options.ui.json") - assert isinstance(options._input_file, InputFile) # pylint: disable=protected-access - - ui_json = deepcopy(TEST_DICT) - ui_json["out_group"] = group_parameter(value=out_group) - ui_json["geoh5"] = workspace - ui_json["client"] = object_parameter(value=pts) - ui_json["run_command"] = "geoapps_utils.driver.driver" - - ifile = InputFile(ui_json=ui_json) - options = TestOptions.build(ifile) - - # Test updating out_group options - assert len(out_group.options) == 0 - options.update_out_group_options() - assert len(out_group.options) > 0 - assert UUID(out_group.options["out_group"]["value"]) == out_group.uid - - def test_base_options(tmp_path): workspace = Workspace.create(tmp_path / f"{__name__}.geoh5") # Create params pts = Points.create(workspace, vertices=np.random.randn(10, 3)) - with pytest.raises(TypeError, match="Input data must be a dictionary"): + with pytest.raises(GeoAppsError, match="Invalid input data for TestOptions"): TestOptions.build("not a dict") # type: ignore options = TestOptions.build({"geoh5": workspace, "client": pts}) @@ -127,18 +69,18 @@ def test_base_options(tmp_path): assert isinstance(driver.workspace, Workspace) assert driver.out_group is None - demoted = options.serialize() - assert demoted["client"] == "{" + str(pts.uid) + "}" + demoted = options.serialize(mode="json") + assert demoted["client"] == str(pts.uid) # Write the options as file attached driver.update_monitoring_directory(pts) assert len(pts.children) == 1 file_data = pts.children[0] - assert file_data.name == "base.ui.json" + assert file_data.name == "Base Data" json_dict = json.loads(file_data.file_bytes.decode()) - assert json_dict.get("client", None) == "{" + str(pts.uid) + "}" + assert json_dict.get("client", None) == str(pts.uid) def test_get_empty_ui_json(): @@ -146,9 +88,9 @@ def test_get_empty_ui_json(): with pytest.raises(ValueError, match="does not have a default"): TestParamsDriver.get_default_ui_json() - # Driver with Options subclass that has a default_ui_json returns a BaseUIJson + # Driver with Options subclass that has a default_ui_json returns a UIJson ui_json = TestOptionsDriver.get_default_ui_json() - assert isinstance(ui_json, BaseUIJson) + assert isinstance(ui_json, UIJson) def test_params_errors(): diff --git a/tests/uijson_run_test.py b/tests/uijson_run_test.py index 028f23b..71b1814 100644 --- a/tests/uijson_run_test.py +++ b/tests/uijson_run_test.py @@ -17,7 +17,7 @@ from geoh5py.data import Data from geoh5py.groups import UIJsonGroup from geoh5py.objects import Points -from geoh5py.ui_json.input_file import InputFile +from geoh5py.ui_json import UIJson from geoapps_utils.run import ( get_new_workspace_path, @@ -36,22 +36,6 @@ def create_uijson(tmp_path): points = Points.create(workspace) out_group = UIJsonGroup.create(workspace, name="uijson_test") - - # Create params - test_params = { - "monitoring_directory": None, - "workspace_geoh5": None, - "geoh5": workspace, - "run_command": "tests.dummy_driver_test", - "title": "test_title", - "conda_environment": None, - "conda_environment_boolean": False, - "generate_sweep": False, - "workspace": None, - "run_command_boolean": False, - "nested_model": {"client": points}, - } - ui_json = { "version": "0.0.0", "title": "test_title", @@ -80,9 +64,10 @@ def create_uijson(tmp_path): out_group.options = ui_json - params = TestOptions.build(test_params) - params._input_file = InputFile(ui_json=ui_json) # pylint: disable=protected-access - uijson_path = params.write_ui_json(path=tmp_path) + uijson_class = UIJson.infer(**ui_json) + uijson = uijson_class(**ui_json) + uijson_path = tmp_path / f"{__name__}.ui.json" + uijson.write(uijson_path) return uijson_path @@ -104,7 +89,7 @@ def test_run_from_uijson(tmp_path): with Workspace(destination / "original.geoh5") as workspace: assert isinstance(workspace.get_entity("mean_xyz")[0], Data) - ui_json_file = destination / "test_run_from_uijson0.ui.json" + ui_json_file = destination / "tests.uijson_run_test.ui.json" with open(ui_json_file, encoding="utf-8") as file: ui_json_file = file.read() ui_json = json.loads(ui_json_file) @@ -138,7 +123,7 @@ def test_run_from_uijson_shutil(tmp_path): with Workspace(destination / "original.geoh5") as workspace: assert isinstance(workspace.get_entity("mean_xyz")[0], Data) - ui_json_file = destination / "test_run_from_uijson_shutil0.ui.json" + ui_json_file = destination / "tests.uijson_run_test.ui.json" with open(ui_json_file, encoding="utf-8") as file: ui_json_file = file.read() ui_json = json.loads(ui_json_file) From 39f33061b9d98316e5113526fb6ab8e5eb0c824b Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:02:58 -0700 Subject: [PATCH 05/14] Potential fix for pull request finding 'Unused import' Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com> --- geoapps_utils/run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geoapps_utils/run.py b/geoapps_utils/run.py index d12816e..39cf5f5 100644 --- a/geoapps_utils/run.py +++ b/geoapps_utils/run.py @@ -21,7 +21,7 @@ from geoh5py import Workspace from geoh5py.groups import UIJsonGroup -from geoh5py.ui_json import InputFile, UIJson +from geoh5py.ui_json import UIJson from geoapps_utils.base import Driver From 4276096d880b9eb6056b10f7d5d48ce96d242eec Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:05:26 -0700 Subject: [PATCH 06/14] Remove test for drepcated Params class --- tests/dummy_driver_test.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/tests/dummy_driver_test.py b/tests/dummy_driver_test.py index 8fb22f8..45b3917 100644 --- a/tests/dummy_driver_test.py +++ b/tests/dummy_driver_test.py @@ -75,15 +75,5 @@ def run(self): self.update_monitoring_directory(self.params.nested_model.client) -class TestParamsDriver(BaseDriver): - _params_class = TestParams - - def __init__(self, params: TestParams): - super().__init__(params) - - def run(self): - pass - - if __name__ == "__main__": TestOptionsDriver.start(sys.argv[1]) From 30ba1c3c847f0e5213b2168db70bc012de79e251 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:08:36 -0700 Subject: [PATCH 07/14] Remove more ref to TestParams --- tests/driver_test.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/tests/driver_test.py b/tests/driver_test.py index 5ab2eea..1b650a2 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -17,7 +17,6 @@ import pytest from geoh5py import Workspace from geoh5py.objects import Points -from geoh5py.ui_json import UIJson from geoapps_utils.base import Options, get_logger from geoapps_utils.driver.data import BaseData @@ -29,7 +28,6 @@ from .dummy_driver_test import ( TestOptions, TestOptionsDriver, - TestParamsDriver, ) @@ -83,16 +81,6 @@ def test_base_options(tmp_path): assert json_dict.get("client", None) == str(pts.uid) -def test_get_empty_ui_json(): - # Driver with BaseParams has no default ui.json path - with pytest.raises(ValueError, match="does not have a default"): - TestParamsDriver.get_default_ui_json() - - # Driver with Options subclass that has a default_ui_json returns a UIJson - ui_json = TestOptionsDriver.get_default_ui_json() - assert isinstance(ui_json, UIJson) - - def test_params_errors(): with pytest.raises(TypeError, match="'input_data' must be "): BaseParams.build(input_data="bidon") # type: ignore From a5a019222f008c5cd0927a649e3cb60e3e388c16 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:10:38 -0700 Subject: [PATCH 08/14] Re-lock on geoh5py branch --- .../py-3.12-linux-64-dev.conda.lock.yml | 98 +- environments/py-3.12-linux-64.conda.lock.yml | 82 +- .../py-3.12-win-64-dev.conda.lock.yml | 88 +- environments/py-3.12-win-64.conda.lock.yml | 72 +- .../py-3.13-linux-64-dev.conda.lock.yml | 94 +- environments/py-3.13-linux-64.conda.lock.yml | 78 +- .../py-3.13-win-64-dev.conda.lock.yml | 84 +- environments/py-3.13-win-64.conda.lock.yml | 68 +- .../py-3.14-linux-64-dev.conda.lock.yml | 94 +- environments/py-3.14-linux-64.conda.lock.yml | 78 +- .../py-3.14-win-64-dev.conda.lock.yml | 84 +- environments/py-3.14-win-64.conda.lock.yml | 68 +- py-3.12.conda-lock.yml | 1079 +++++++++++------ py-3.13.conda-lock.yml | 1079 +++++++++++------ py-3.14.conda-lock.yml | 1079 +++++++++++------ 15 files changed, 2612 insertions(+), 1613 deletions(-) diff --git a/environments/py-3.12-linux-64-dev.conda.lock.yml b/environments/py-3.12-linux-64-dev.conda.lock.yml index fd29823..94e5ac0 100644 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ b/environments/py-3.12-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: a88138472d5cf703033124b201e9efe5ddfd314346943b826d2af3fe2a691cdf +# input_hash: 32bc7637de20c9e3378c2681d2cd14c397cfd7d34075926d47bc62c6ccfededb channels: - conda-forge @@ -9,100 +9,110 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h7900ff3_0 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h0a2e395_4 - - coverage=7.13.4=py312h8a5da7c_0 + - coverage=7.13.5=py312h8a5da7c_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py312h8a5da7c_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py312ha4f8f14_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=py312h8a5da7c_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py312ha829cd9_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 + - isort=8.0.1=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py312h0a2e395_2 + - kiwisolver=1.5.0=py312h0a2e395_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - - libnghttp2=1.67.0=had1ee68_0 + - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py312he3d6523_0 - mccabe=0.7.0=pyhd8ed1ab_1 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py312h33ff503_1 + - numpy=2.4.3=py312h33ff503_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h50c33e8_0 + - pillow=12.2.0=py312h50c33e8_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.12.12=hd63d673_2_cpython + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.12.13=hd63d673_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - pyyaml=6.0.3=py312h8a5da7c_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py312h54fa4ab_1 - - setuptools=82.0.0=pyh332efcf_0 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py312h54fa4ab_0 + - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -117,7 +127,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 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 9dfb76d..15250d7 100644 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ b/environments/py-3.12-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: a88138472d5cf703033124b201e9efe5ddfd314346943b826d2af3fe2a691cdf +# input_hash: 32bc7637de20c9e3378c2681d2cd14c397cfd7d34075926d47bc62c6ccfededb channels: - conda-forge @@ -8,82 +8,92 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py312h0a2e395_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=py312h8a5da7c_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py312ha4f8f14_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 + - fonttools=4.62.0=py312h8a5da7c_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py312ha829cd9_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py312h0a2e395_2 + - kiwisolver=1.5.0=py312h0a2e395_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - - libnghttp2=1.67.0=had1ee68_0 + - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py312he3d6523_0 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py312h33ff503_1 + - numpy=2.4.3=py312h33ff503_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h50c33e8_0 + - pillow=12.2.0=py312h50c33e8_0 - pip=26.0.1=pyh8b19718_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.12.12=hd63d673_2_cpython + - python=3.12.13=hd63d673_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py312h54fa4ab_1 - - setuptools=82.0.0=pyh332efcf_0 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py312h54fa4ab_0 + - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 @@ -97,7 +107,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 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 0002b4f..b9cbcc2 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: 72d041affd908a3bab6cced5dcc055f7bcc9462d404ab73712ebf6d1779343a4 +# input_hash: 93304be832ef4d26960f92f29874d9c3cf8d19226997725defdecdc91fe303b8 channels: - conda-forge @@ -9,91 +9,99 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h2e8e312_0 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h78d62e6_4 - - coverage=7.13.4=py312h05f76fc_0 + - coverage=7.13.5=py312h05f76fc_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py312h05f76fc_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py312h03cd2ba_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=py312h05f76fc_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py312h5ddec8c_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 - - kiwisolver=1.4.9=py312h78d62e6_2 + - isort=8.0.1=pyhd8ed1ab_0 + - kiwisolver=1.5.0=py312h78d62e6_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py312h0ebf65c_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py312ha72d056_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py312ha3f287d_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h31f0997_0 + - pillow=12.2.0=py312h31f0997_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.12.12=h0159041_2_cpython + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.12.13=h0159041_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - pyyaml=6.0.3=py312h05f76fc_1 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py312h9b3c559_1 - - setuptools=82.0.0=pyh332efcf_0 + - scipy=1.17.1=py312h9b3c559_0 + - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -112,7 +120,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 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 b0bd796..b82d6e2 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: 72d041affd908a3bab6cced5dcc055f7bcc9462d404ab73712ebf6d1779343a4 +# input_hash: 93304be832ef4d26960f92f29874d9c3cf8d19226997725defdecdc91fe303b8 channels: - conda-forge @@ -8,72 +8,80 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py312h78d62e6_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=py312h05f76fc_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py312h03cd2ba_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - kiwisolver=1.4.9=py312h78d62e6_2 + - fonttools=4.62.0=py312h05f76fc_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py312h5ddec8c_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - kiwisolver=1.5.0=py312h78d62e6_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py312h0ebf65c_0 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py312ha72d056_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py312ha3f287d_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h31f0997_0 + - pillow=12.2.0=py312h31f0997_0 - pip=26.0.1=pyh8b19718_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.12.12=h0159041_2_cpython + - python=3.12.13=h0159041_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py312h9b3c559_1 - - setuptools=82.0.0=pyh332efcf_0 + - scipy=1.17.1=py312h9b3c559_0 + - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 @@ -92,7 +100,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.13-linux-64-dev.conda.lock.yml b/environments/py-3.13-linux-64-dev.conda.lock.yml index bbf1aa9..6876b8d 100644 --- a/environments/py-3.13-linux-64-dev.conda.lock.yml +++ b/environments/py-3.13-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 54f5aa7a96dec688514b261af22ef77cc95fb3786eaf28b22cc89b27677547bf +# input_hash: cc5aa30733831e4515d61af2818e77192971ea1df74f2c8d2b5d61142a688c83 channels: - conda-forge @@ -9,98 +9,108 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313h78bf25f_0 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py313hc8edb43_4 - - coverage=7.13.4=py313h3dea7bd_0 + - coverage=7.13.5=py313h3dea7bd_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py313h3dea7bd_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py313h253c126_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=py313h3dea7bd_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py313h22c32d4_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 + - isort=8.0.1=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py313hc8edb43_2 + - kiwisolver=1.5.0=py313hc8edb43_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py313h683a580_0 - mccabe=0.7.0=pyhd8ed1ab_1 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py313hf6604e3_1 + - numpy=2.4.3=py313hf6604e3_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h80991f8_0 + - pillow=12.2.0=py313h80991f8_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313h843e2db_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 + - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.13.12=hc97d973_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - pyyaml=6.0.3=py313h3dea7bd_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py313h4b8bb8b_1 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py313h4b8bb8b_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -113,7 +123,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.13-linux-64.conda.lock.yml b/environments/py-3.13-linux-64.conda.lock.yml index d04da5b..71601650 100644 --- a/environments/py-3.13-linux-64.conda.lock.yml +++ b/environments/py-3.13-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 54f5aa7a96dec688514b261af22ef77cc95fb3786eaf28b22cc89b27677547bf +# input_hash: cc5aa30733831e4515d61af2818e77192971ea1df74f2c8d2b5d61142a688c83 channels: - conda-forge @@ -8,69 +8,78 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py313hc8edb43_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=py313h3dea7bd_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py313h253c126_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 + - fonttools=4.62.0=py313h3dea7bd_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py313h22c32d4_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py313hc8edb43_2 + - kiwisolver=1.5.0=py313hc8edb43_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py313h683a580_0 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py313hf6604e3_1 + - numpy=2.4.3=py313hf6604e3_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h80991f8_0 + - pillow=12.2.0=py313h80991f8_0 - pip=26.0.1=pyh145f28c_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 @@ -81,7 +90,8 @@ dependencies: - python_abi=3.13=8_cp313 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py313h4b8bb8b_1 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py313h4b8bb8b_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 @@ -93,7 +103,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.13-win-64-dev.conda.lock.yml b/environments/py-3.13-win-64-dev.conda.lock.yml index a443fd6..aa67939 100644 --- a/environments/py-3.13-win-64-dev.conda.lock.yml +++ b/environments/py-3.13-win-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 984ebe29c66534eb95eb4c36144a8eda482a157e94fec1ce5533d8a79cd0da92 +# input_hash: 5144273cd93e58ac7aeaa137d9ae0fa1674b317eaa2259b2b9d8751d2654c3bd channels: - conda-forge @@ -9,91 +9,99 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313hfa70ccb_0 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py313h1a38498_4 - - coverage=7.13.4=py313hd650c13_0 + - coverage=7.13.5=py313hd650c13_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py313hd650c13_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py313hf7f959b_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=py313hd650c13_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py313hd050a09_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 - - kiwisolver=1.4.9=py313h1a38498_2 + - isort=8.0.1=pyhd8ed1ab_0 + - kiwisolver=1.5.0=py313h1a38498_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py313he1ded55_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py313hce7ae62_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py313ha8dc839_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h38f99e1_0 + - pillow=12.2.0=py313h38f99e1_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313hfbe8231_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 + - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.13.12=h09917c8_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - pyyaml=6.0.3=py313hd650c13_1 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py313he51e9a2_1 + - scipy=1.17.1=py313he51e9a2_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -110,7 +118,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.13-win-64.conda.lock.yml b/environments/py-3.13-win-64.conda.lock.yml index 732d986..a6f1e0d 100644 --- a/environments/py-3.13-win-64.conda.lock.yml +++ b/environments/py-3.13-win-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: 984ebe29c66534eb95eb4c36144a8eda482a157e94fec1ce5533d8a79cd0da92 +# input_hash: 5144273cd93e58ac7aeaa137d9ae0fa1674b317eaa2259b2b9d8751d2654c3bd channels: - conda-forge @@ -8,62 +8,70 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py313h1a38498_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=py313hd650c13_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py313hf7f959b_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - kiwisolver=1.4.9=py313h1a38498_2 + - fonttools=4.62.0=py313hd650c13_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py313hd050a09_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - kiwisolver=1.5.0=py313h1a38498_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py313he1ded55_0 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py313hce7ae62_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py313ha8dc839_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h38f99e1_0 + - pillow=12.2.0=py313h38f99e1_0 - pip=26.0.1=pyh145f28c_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 @@ -73,7 +81,7 @@ dependencies: - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py313he51e9a2_1 + - scipy=1.17.1=py313he51e9a2_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 @@ -90,7 +98,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.14-linux-64-dev.conda.lock.yml b/environments/py-3.14-linux-64-dev.conda.lock.yml index e8551ba..f17148e 100644 --- a/environments/py-3.14-linux-64-dev.conda.lock.yml +++ b/environments/py-3.14-linux-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 79af1c31005802911fa12dfc2e2d6cb5a619e2794348072e3dbbc38a5809342a +# input_hash: 41fe12f76d38a3ebd7b47de7086bc164c5b0518abfb8b9c4519e7f768043e539 channels: - conda-forge @@ -9,98 +9,108 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314hdafbbf9_0 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py314h97ea11e_4 - - coverage=7.13.4=py314h67df5f8_0 + - coverage=7.13.5=py314h67df5f8_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py314hc32fe06_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=pyh7db6752_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py314hddf7a69_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 + - isort=8.0.1=pyhd8ed1ab_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py314h97ea11e_2 + - kiwisolver=1.5.0=py314h97ea11e_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py314h1194b4b_0 - mccabe=0.7.0=pyhd8ed1ab_1 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py314h2b28147_1 + - numpy=2.4.3=py314h2b28147_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h8ec4b1a_0 + - pillow=12.2.0=py314h8ec4b1a_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h2e6c369_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 + - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.14.3=h32b2ec7_101_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - pyyaml=6.0.3=py314h67df5f8_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py314hf07bd8e_1 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py314hf07bd8e_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -114,7 +124,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.14-linux-64.conda.lock.yml b/environments/py-3.14-linux-64.conda.lock.yml index 4369064..48f9d89 100644 --- a/environments/py-3.14-linux-64.conda.lock.yml +++ b/environments/py-3.14-linux-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 79af1c31005802911fa12dfc2e2d6cb5a619e2794348072e3dbbc38a5809342a +# input_hash: 41fe12f76d38a3ebd7b47de7086bc164c5b0518abfb8b9c4519e7f768043e539 channels: - conda-forge @@ -8,69 +8,78 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-cal=0.9.13=h2c9d079_1 + - aws-c-common=0.12.6=hb03c661_0 + - aws-c-compression=0.3.2=h8b1a151_0 + - aws-c-http=0.10.12=h4bacb7b_1 + - aws-c-io=0.26.3=hc87160b_0 + - aws-c-s3=0.11.5=h6d69fc9_5 + - aws-c-sdkutils=0.2.4=h8b1a151_4 + - aws-checksums=0.2.10=h8b1a151_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.1.4=hbd8a1cb_0 + - ca-certificates=2026.2.25=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py314h97ea11e_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=ha770c72_0 - - h5py=3.15.1=nompi_py314hc32fe06_101 - - hdf5=1.14.6=nompi_h19486de_106 - - icu=78.2=h33c6efd_0 + - fonttools=4.62.0=pyh7db6752_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py314hddf7a69_101 + - hdf5=2.1.0=nompi_hd4fcb43_103 + - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - - kiwisolver=1.4.9=py314h97ea11e_2 + - kiwisolver=1.5.0=py314h97ea11e_0 - krb5=1.22.2=ha1258a1_0 - lcms2=2.18=h0c24ade_0 - - ld_impl_linux-64=2.45.1=default_hbd61a6d_101 - - lerc=4.0.0=h0aef613_1 + - ld_impl_linux-64=2.45.1=default_hbd61a6d_102 + - lerc=4.1.0=hdb68285_0 - libaec=1.1.5=h088129d_0 - - libblas=3.11.0=5_h4a7cf45_openblas + - libblas=3.11.0=6_h4a7cf45_openblas - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_h0358290_openblas - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_h0358290_openblas + - libcurl=8.19.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.4=hecca717_0 + - libexpat=2.7.5=hecca717_0 - libffi=3.5.2=h3435931_0 - - libfreetype=2.14.1=ha770c72_0 - - libfreetype6=2.14.1=h73754d4_0 - - libgcc=15.2.0=he0feb66_17 - - libgcc-ng=15.2.0=h69a702a_17 - - libgfortran=15.2.0=h69a702a_17 - - libgfortran5=15.2.0=h68bc16d_17 - - libgomp=15.2.0=he0feb66_17 + - libfreetype=2.14.3=ha770c72_0 + - libfreetype6=2.14.3=h73754d4_0 + - libgcc=15.2.0=he0feb66_18 + - libgcc-ng=15.2.0=h69a702a_18 + - libgfortran=15.2.0=h69a702a_18 + - libgfortran5=15.2.0=h68bc16d_18 + - libgomp=15.2.0=he0feb66_18 - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h47877c9_openblas + - liblapack=3.11.0=6_h47877c9_openblas - liblzma=5.8.2=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libopenblas=0.3.30=pthreads_h94d23a6_4 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libopenblas=0.3.32=pthreads_h94d23a6_0 + - libpng=1.6.56=h421ea60_0 + - libsqlite=3.52.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_17 - - libstdcxx-ng=15.2.0=hdf11a46_17 + - libstdcxx=15.2.0=h934c35e_18 + - libstdcxx-ng=15.2.0=hdf11a46_18 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.41.3=h5347b49_0 + - libuuid=2.42=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - - libzlib=1.3.1=hb9d3cd8_2 + - libzlib=1.3.2=h25fd6f3_2 - matplotlib-base=3.10.8=py314h1194b4b_0 - munkres=1.1.4=pyhd8ed1ab_1 - ncurses=6.5=h2d0b736_3 - - numpy=2.4.2=py314h2b28147_1 + - numpy=2.4.3=py314h2b28147_0 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.1=h35e630c_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h8ec4b1a_0 + - pillow=12.2.0=py314h8ec4b1a_0 - pip=26.0.1=pyh145f28c_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 @@ -81,7 +90,8 @@ dependencies: - python_abi=3.14=8_cp314 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - scipy=1.17.0=py314hf07bd8e_1 + - s2n=1.7.1=h1cbb8d7_1 + - scipy=1.17.1=py314hf07bd8e_0 - six=1.17.0=pyhe01879c_1 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 @@ -94,7 +104,7 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.14-win-64-dev.conda.lock.yml b/environments/py-3.14-win-64-dev.conda.lock.yml index 9980bf5..1518fe8 100644 --- a/environments/py-3.14-win-64-dev.conda.lock.yml +++ b/environments/py-3.14-win-64-dev.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: ae6e620fb85b8ca32a63b9770ce9d0082b1e4785ef84b1e3ba052540065f1572 +# input_hash: 11894d05933ff4846b7de0b6d8895a598a905f5114f1e56df3130b2ab36d076c channels: - conda-forge @@ -9,91 +9,99 @@ dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314h86ab7b2_0 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py314hf309875_4 - - coverage=7.13.4=py314h2359020_0 + - coverage=7.13.5=py314h2359020_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py314hc249e69_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - fonttools=4.62.0=pyh7db6752_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py314h02517ec_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - importlib-metadata=8.8.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - - isort=7.0.0=pyhd8ed1ab_0 - - kiwisolver=1.4.9=py314hf309875_2 + - isort=8.0.1=pyhd8ed1ab_0 + - kiwisolver=1.5.0=py314hf309875_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py314hfa45d96_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py314h06c3c77_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py314h02f10f6_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h61b30b5_0 + - pillow=12.2.0=py314h61b30b5_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.4=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h9f07db2_1 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=4.0.4=pyhcf101f3_0 + - pygments=2.20.0=pyhd8ed1ab_0 + - pylint=4.0.5=pyhcf101f3_0 - pyparsing=3.3.2=pyhcf101f3_0 - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 + - pytest-cov=7.1.0=pyhcf101f3_0 - python=3.14.3=h4b44e0e_101_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - pyyaml=6.0.3=py314h2359020_1 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py314h221f224_1 + - scipy=1.17.1=py314h221f224_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 - - tomli=2.4.0=pyhcf101f3_0 + - tomli=2.4.1=pyhcf101f3_0 - tomlkit=0.14.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - typing-inspection=0.4.2=pyhd8ed1ab_1 @@ -111,7 +119,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/environments/py-3.14-win-64.conda.lock.yml b/environments/py-3.14-win-64.conda.lock.yml index 82947c8..a5f2d9a 100644 --- a/environments/py-3.14-win-64.conda.lock.yml +++ b/environments/py-3.14-win-64.conda.lock.yml @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: win-64 -# input_hash: ae6e620fb85b8ca32a63b9770ce9d0082b1e4785ef84b1e3ba052540065f1572 +# input_hash: 11894d05933ff4846b7de0b6d8895a598a905f5114f1e56df3130b2ab36d076c channels: - conda-forge @@ -8,62 +8,70 @@ channels: dependencies: - _openmp_mutex=4.5=20_gnu - annotated-types=0.7.0=pyhd8ed1ab_1 + - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-cal=0.9.13=h46f3b43_1 + - aws-c-common=0.12.6=hfd05255_0 + - aws-c-compression=0.3.2=hcb3a2da_0 + - aws-c-http=0.10.12=h612f3e8_1 + - aws-c-io=0.26.3=h0d5b9f9_0 + - aws-c-s3=0.11.5=h87bd87b_5 + - aws-c-sdkutils=0.2.4=hcb3a2da_4 + - aws-checksums=0.2.10=hcb3a2da_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.1.4=h4c7d964_0 + - ca-certificates=2026.2.25=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - contourpy=1.3.3=py314hf309875_4 - cycler=0.12.1=pyhcf101f3_2 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=h57928b3_0 - - h5py=3.15.1=nompi_py314hc249e69_101 - - hdf5=1.14.6=nompi_hae35d4c_106 - - icu=78.2=h637d24d_0 - - kiwisolver=1.4.9=py314hf309875_2 + - fonttools=4.62.0=pyh7db6752_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py314h02517ec_101 + - hdf5=2.1.0=nompi_hd96b29f_103 + - kiwisolver=1.5.0=py314hf309875_0 - krb5=1.22.2=h0ea6238_0 - lcms2=2.18=hf2c6c5f_0 - - lerc=4.0.0=h6470a55_1 + - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=5_hf2e6a31_mkl + - libblas=3.11.0=6_hf2e6a31_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=5_h2a3cdd5_mkl - - libcurl=8.18.0=h8206538_1 + - libcblas=3.11.0=6_h2a3cdd5_mkl + - libcurl=8.19.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.4=hac47afa_0 + - libexpat=2.7.5=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - - libfreetype=2.14.1=h57928b3_0 - - libfreetype6=2.14.1=hdbac1cb_0 - - libgcc=15.2.0=h8ee18e1_17 - - libgomp=15.2.0=h8ee18e1_17 + - libfreetype=2.14.3=h57928b3_0 + - libfreetype6=2.14.3=hdbac1cb_0 + - libgcc=15.2.0=h8ee18e1_18 + - libgomp=15.2.0=h8ee18e1_18 - libhwloc=2.12.2=default_h4379cf1_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.2=hfd05255_0 - - liblapack=3.11.0=5_hf9ab0e9_mkl + - liblapack=3.11.0=6_hf9ab0e9_mkl - liblzma=5.8.2=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.56=h7351971_0 + - libsqlite=3.52.0=hf5d6505_0 - 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=h779ef1b_1 - - libxml2-16=2.15.1=h3cfd58e_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=21.1.8=h4fa8253_0 + - libxml2=2.15.2=h5d26750_0 + - libxml2-16=2.15.2=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.2=h4fa8253_0 - matplotlib-base=3.10.8=py314hfa45d96_0 - - mkl=2025.3.0=hac47afa_455 + - mkl=2025.3.1=hac47afa_11 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.2=py314h06c3c77_1 - - openjpeg=2.5.4=h24db6dd_0 + - numpy=2.4.3=py314h02f10f6_0 + - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.1=hf411b9b_1 - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h61b30b5_0 + - pillow=12.2.0=py314h61b30b5_0 - pip=26.0.1=pyh145f28c_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 @@ -73,7 +81,7 @@ dependencies: - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - qhull=2020.2=hc790b64_5 - - scipy=1.17.0=py314h221f224_1 + - scipy=1.17.1=py314h221f224_0 - six=1.17.0=pyhe01879c_1 - tbb=2022.3.0=h3155e25_2 - tk=8.6.13=h6ed50ae_3 @@ -91,7 +99,7 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 variables: KMP_WARNINGS: 0 diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 8849dec..8e30281 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: 72d041affd908a3bab6cced5dcc055f7bcc9462d404ab73712ebf6d1779343a4 - linux-64: a88138472d5cf703033124b201e9efe5ddfd314346943b826d2af3fe2a691cdf + win-64: 93304be832ef4d26960f92f29874d9c3cf8d19226997725defdecdc91fe303b8 + linux-64: 32bc7637de20c9e3378c2681d2cd14c397cfd7d34075926d47bc62c6ccfededb channels: - url: conda-forge used_env_vars: [] @@ -107,6 +107,294 @@ package: sha256: 24916ad967b6b0d25c6ed2cff1e61b17f4f72d0c73cbdc5f2afdd55dcc0a36b5 category: dev optional: true +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-h2d2dd48_2.conda + hash: + md5: 675ea6d90900350b1dcfa8231a5ea2dd + sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + category: main + optional: false +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda + hash: + md5: 908d5d8755564e2c3f3770fca7ff0736 + sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + hash: + md5: 3c3d02681058c3d206b562b2e3bc337f + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + hash: + md5: 7cc4953d504d4e8f3d6f4facb8549465 + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + hash: + md5: e36ad70a7e0b48f091ed6902f04c23b8 + sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + 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/aws-c-common-0.12.6-hfd05255_0.conda + hash: + md5: b1465f33b05b9af02ad0887c01837831 + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-compression-0.3.2-h8b1a151_0.conda + hash: + md5: f16f498641c9e05b645fe65902df661a + sha256: 1838bdc077b77168416801f4715335b65e9223f83641a2c28644f8acd8f9db0e + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + hash: + md5: 0385f2340be1776b513258adaf70e208 + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_1.conda + hash: + md5: 7bc920933e5fb225aba86a788164a8f1 + sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.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/aws-c-http-0.10.12-h612f3e8_1.conda + hash: + md5: 26af0e9d7853d27e909ce01c287692b4 + sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + s2n: '>=1.7.1,<1.7.2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hc87160b_0.conda + hash: + md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb + sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_0.conda + hash: + md5: ce36c60ed6b15c8dbb7ccddec4ebf57f + sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.conda + hash: + md5: 4c5c16bf1133dcfe100f33dd4470998e + sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: win-64 + dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.conda + hash: + md5: 2d90128559ec4b3c78d1b889b8b13b50 + sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + hash: + md5: c7e3e08b7b1b285524ab9d74162ce40b + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + hash: + md5: 3c97faee5be6fd0069410cf2bca71c85 + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-checksums-0.2.10-h8b1a151_0.conda + hash: + md5: f8e1bcc5c7d839c5882e94498791be08 + sha256: 09472dd5fa4473cffd44741ee4c1112f2c76d7168d1343de53c2ad283dc1efa6 + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + hash: + md5: 96e950e5007fb691322db578736aba52 + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + category: main + optional: false - name: brotli version: 1.2.0 manager: conda @@ -212,27 +500,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda hash: - md5: bddacf101bb4dd0e51811cb69c7790e2 - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 + md5: 4492fd26db29495f0ba23f146cd5638d + sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda hash: - md5: 84d389c9eee640dda3d26fc5335c67d8 - sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 + md5: f001e6e220355b7f87403a4d0e5bf1ca + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 category: main optional: false - name: cached-property @@ -342,7 +630,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -351,14 +639,14 @@ package: python: '>=3.12,<3.13.0a0' python_abi: 3.12.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.5-py312h8a5da7c_0.conda hash: - md5: a8df7f0812ac4fa6bbc7135556d3e2c4 - sha256: 2c785feaf79c31981ef4a87e41ea1161e1ce6b740ce3f1fb9cf44245cae5cf29 + md5: c4d858e15305e70b255e756a4dc96e58 + sha256: 9e88f91f85f0049686796fd25b20001bfbe9e4367714bb5d258849abcf54a705 category: dev optional: true - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: win-64 dependencies: @@ -368,10 +656,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.13.4-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.5-py312h05f76fc_0.conda hash: - md5: 19f19b2b7c41495cb27c04419acb8aaf - sha256: abcb257f21e8481dfff9b388e12c5df3dd1a335228785d5e900f9fb22197627a + md5: 24b75aab5a8c2df25695ebee2b5ffa49 + sha256: 1a232970b9fa840efd3d5fb55760c1afc18335feb20b8da8c8e16d0418bd6cf0 category: dev optional: true - name: cycler @@ -391,7 +679,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -415,7 +703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda hash: md5: 080a808fce955026bf82107d955d32da @@ -449,7 +737,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: linux-64 dependencies: @@ -460,14 +748,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.61.1-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.62.0-py312h8a5da7c_0.conda hash: - md5: 3bf8fb959dc598c67dac0430b4aff57a - sha256: c73cd238e0f6b2183c5168b64aa35a7eb66bb145192a9b26bb9041a4152844a3 + md5: 526f7ffd63820e55d7992cc1cf931a36 + sha256: 777c80a1aa0889e6b637631c31f95d0b048848c5ba710f89ed7cedd3ad318227 category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: win-64 dependencies: @@ -479,165 +767,163 @@ 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.61.1-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.62.0-py312h05f76fc_0.conda hash: - md5: 449a1487319070f736382d2b53bb5aec - sha256: 49df76416b253429ea7ff907e03215f2bb1450c03908b7e413a8bdd85154eded + md5: 96c115ac5095960276978618087116ec + sha256: 41bfb37800a8247339abdac2ae2e1cb4cfe62bf5cd853efc768f726916c36df6 category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda hash: - md5: 4afc585cd97ba8a23809406cd8a9eda8 - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e + md5: 8462b5322567212beeb025f3519fb3e2 + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda hash: - md5: d69c21967f35eb2ce7f1f85d6b6022d3 - sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a + md5: 507b36518b5a595edda64066c820a6ef + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' libgcc: '>=14' 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_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha829cd9_101.conda hash: - md5: 23965cb240cb534649dfe2327ecec4fa - sha256: bb5cefbe5b54195a54f749189fc6797568d52e8790b2f542143c681b98a92b71 + md5: ecb3d9fd8598b730103184f2559ecdc6 + sha256: 3779e40557eb6784750cf7c7a6dcfb2a1b0bee473eb096d5431840c2b6055a68 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: win-64 dependencies: cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' numpy: '>=1.23,<3' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* 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_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py312h5ddec8c_101.conda hash: - md5: 555b01f3a74e7ca56445c20555b78cff - sha256: 15ddb5420b289cd048ffef089514c31cdc90c77d5cef7e36667563335be2769d + md5: 29b2c5e3b262709ff1a36665b3542bdd + sha256: dce4cf11fdbb967008abe051d8ae774b01e39a0730f7ce775c0b6d8f1e780364 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' + libcurl: '>=8.19.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_103.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: dcb50cd5fed839129afb25f1061f6b7f + sha256: 79c3592e00ce9974e3d08e4bd28bfbe9f86c03064880efe3cfcff807a633abd1 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: win-64 dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' + libcurl: '>=8.19.0,<9.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<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_hae35d4c_106.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_hd96b29f_103.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: df70115bbcd247880467466ce665edb2 + sha256: e5af43e16ddd9d75a1f754e022f676dcda51c09dcf2a0bf14541d1ab214773fa category: main optional: false - name: icu - version: '78.2' + version: '78.3' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - hash: - md5: 186a18e3ba246eccfc7cff00cd19a870 - sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 - category: main - optional: false -- name: icu - version: '78.2' - 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.2-h637d24d_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda hash: - md5: 0ee3bb487600d5e71ab7d28951b2016a - sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a + md5: c80d8a3b84358cb967fa81e7075fbc8a + sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a category: main optional: false - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: linux-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: iniconfig @@ -665,29 +951,29 @@ package: category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: linux-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: win-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: keyutils @@ -704,7 +990,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -713,14 +999,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda hash: - md5: 3a3004fddd39e3bb1a631b08d7045156 - sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b + md5: cd74a9525dc74bbbf93cf8aa2fa9eb5b + sha256: eec7654c2d68f06590862c6e845cc70987b6d6559222b6f0e619dea4268f5dd5 category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: win-64 dependencies: @@ -729,10 +1015,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/kiwisolver-1.4.9-py312h78d62e6_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda hash: - md5: 5dabe50380555cf2e89bd58173e88739 - sha256: 98d4946312b570bea37260b51cdc4dbc4847735703877580fc3566166623c8a5 + md5: 4ff6f76c2c16c85806ee7533768f5e64 + sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 category: main optional: false - name: krb5 @@ -805,38 +1091,38 @@ 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.1-default_hbd61a6d_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda hash: - md5: 12bd9a3f089ee6c9266a37dab82afabd - sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 + md5: 18335a698559cdbcd86150a48bf54ba6 + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + libgcc: '>=14' + libstdcxx: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff + md5: a752488c68f2e7c456bcbd8f16eec275 + sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d + md5: 54b231d595bc1ff9bff668dd443ee012 + sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 category: main optional: false - name: libaec @@ -872,11 +1158,11 @@ package: manager: conda platform: linux-64 dependencies: - libopenblas: '>=0.3.30,<1.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + libopenblas: '>=0.3.32,<1.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda hash: - md5: c160954f7418d7b6e87eaf05a8913fa9 - sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 category: main optional: false - name: libblas @@ -884,11 +1170,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda hash: - md5: f9decf88743af85c9c9e05556a4c47c0 - sha256: f0cb7b2697461a306341f7ff32d5b361bb84f3e94478464c1e27ee01fc8f276b + md5: 95543eec964b4a4a7ca3c4c9be481aa1 + sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 category: main optional: false - name: libbrotlicommon @@ -982,10 +1268,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda hash: - md5: 6636a2b6f1a87572df2970d3ebc87cc0 - sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 + md5: 36ae340a916635b97ac8a0655ace2a35 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 category: main optional: false - name: libcblas @@ -994,14 +1280,14 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda hash: - md5: b3fa8e8b55310ba8ef0060103afb02b5 - sha256: 49dc59d8e58360920314b8d276dd80da7866a1484a9abae4ee2760bc68f3e68d + md5: 9e4bf521c07f4d423cba9296b7927e3c + sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: linux-64 dependencies: @@ -1013,14 +1299,14 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.5,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda hash: - md5: 1707cdd636af2ff697b53186572c9f77 - sha256: c84e8dccb65ad5149c0121e4b54bdc47fa39303fd5f4979b8c44bb51b39a369b + md5: d50608c443a30c341c24277d28290f76 + sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: win-64 dependencies: @@ -1030,10 +1316,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.18.0-h8206538_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda hash: - md5: b7243e3227df9a1852a05762d0efe08d - sha256: f7dfa98e615a0ddc8de80b32eb6700ea4ebf7b872a6de22a7eadc30a52edd4bf + md5: ed181e29a7ebf0f60b84b98d6140a340 + sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 category: main optional: false - name: libdeflate @@ -1090,30 +1376,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda hash: - md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 - sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 + md5: 49f570f3bc4c874a06ea69b7225753af + sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 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/libexpat-2.7.4-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda hash: - md5: 1c1ced969021592407f16ada4573586d - sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d + md5: bfb43f52f13b7c56e7677aa7a8efdf0c + sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 category: main optional: false - name: libffi @@ -1144,58 +1430,58 @@ package: category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda hash: - md5: f4084e4e6577797150f9b04a4560ceb0 - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: e289f3d17880e44b633ba911d57a321b + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda hash: - md5: 3235024fe48d4087721797ebd6c9d28c - sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 + md5: d9f70dd06674e26b6d5a657ddd22b568 + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda hash: - md5: 8e7251989bca326a28f4a5ffbd74557a - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: fb16b4b69e3f1dcfe79d80db8fd0c55d + sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<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/libfreetype6-2.14.1-hdbac1cb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda hash: - md5: 6e7c5c5ab485057b5d07fd8188ba5c28 - sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad + md5: f9975a0177ee6cdda10c86d1db1186b0 + sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 category: main optional: false - name: libgcc @@ -1205,10 +1491,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-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda hash: - md5: 3c281169ea25b987311400d7a7e28445 - sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e + md5: 0aa00f03f9e39fb9876085dee11a85d4 + sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 category: main optional: false - name: libgcc @@ -1218,10 +1504,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda hash: - md5: 3b93f0d28aa246cb74ed9b65250cae70 - sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 + md5: b085746891cca3bd2704a450a7b4b5ce + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 category: main optional: false - name: libgcc-ng @@ -1230,10 +1516,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_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda hash: - md5: 1478bfa85224a65ab096d69ffd2af1e5 - sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e + md5: d5e96b1ed75ca01906b3d2469b4ce493 + sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 category: main optional: false - name: libgfortran @@ -1242,10 +1528,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda hash: - md5: a6c682ac611cb1fa4d73478f9e6efb06 - sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 + md5: 9063115da5bc35fdc3e1002e69b9ef6e + sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee category: main optional: false - name: libgfortran5 @@ -1255,10 +1541,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-h68bc16d_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda hash: - md5: 202fdf8cad9eea704c2b0d823d1732bf - sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 + md5: 646855f357199a12f02a87382d429b75 + sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 category: main optional: false - name: libgomp @@ -1267,10 +1553,10 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda hash: - md5: 51b78c6a757575c0d12f4401ffc67029 - sha256: b961b5dd9761907a7179678b58a69bb4fc16b940eb477f635aea3aec0a3f17a6 + md5: 239c5e9546c38a1e884d69effcf4c882 + sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 category: main optional: false - name: libgomp @@ -1279,10 +1565,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda hash: - md5: 18f0da832fb73029007218f0c56939f8 - sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 + md5: 939fb173e2a4d4e980ef689e99b35223 + sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da category: main optional: false - name: libhwloc @@ -1349,10 +1635,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda hash: - md5: b38076eb5c8e40d0106beda6f95d7609 - sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 + md5: 881d801569b201c2e753f03c84b85e15 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d category: main optional: false - name: liblapack @@ -1361,10 +1647,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda hash: - md5: e62c42a4196dee97d20400612afcb2b1 - sha256: a2d33f5cc2b8a9042f2af6981c6733ab1a661463823eaa56595a9c58c0ab77e1 + md5: 7e9cdaf6f302142bc363bbab3b5e7074 + sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 category: main optional: false - name: liblzma @@ -1395,21 +1681,21 @@ package: category: main optional: false - name: libnghttp2 - version: 1.67.0 + version: 1.68.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.34.5,<2.0a0' + c-ares: '>=1.34.6,<2.0a0' libev: '>=4.33,<5.0a0' libgcc: '>=14' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda hash: - md5: b499ce4b026493a13774bcf0f4c33849 - sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: 2a45e7f8af083626f009645a6481f12d + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f category: main optional: false - name: libnsl @@ -1426,7 +1712,7 @@ package: category: main optional: false - name: libopenblas - version: 0.3.30 + version: 0.3.32 manager: conda platform: linux-64 dependencies: @@ -1434,43 +1720,43 @@ package: libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda hash: - md5: be43915efc66345cccb3c310b6ed0374 - sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 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.55-h421ea60_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: 97169784f0775c85683c3d8badcea2c3 + sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 manager: conda platform: win-64 dependencies: - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<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/libpng-1.6.55-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: bedc0fc6a8fb31b8013878ea20c76bae + sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: linux-64 dependencies: @@ -1478,24 +1764,24 @@ package: icu: '>=78.2,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: fd893f6a3002a635b5e50ceb9dd2c0f4 + sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 8830689d537fda55f990620680934bb1 + sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 category: main optional: false - name: libssh2 @@ -1536,10 +1822,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-h934c35e_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda hash: - md5: 24c2fe35fa45cd71214beba6f337c071 - sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 + md5: 1b08cd684f34175e4514474793d44bcb + sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e category: main optional: false - name: libstdcxx-ng @@ -1548,10 +1834,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda hash: - md5: ea12f5a6bf12c88c06750d9803e1a570 - sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 + md5: 6235adb93d064ecdf3d44faee6f468de + sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 category: main optional: false - name: libtiff @@ -1596,16 +1882,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.3 + version: '2.42' 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.3-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda hash: - md5: db409b7c1720428638e7c0d509d3e1b5 - sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee + md5: 38ffe67b78c9d4de527be8315e5ada2c + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 category: main optional: false - name: libwebp-base @@ -1693,81 +1979,78 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.2 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 + liblzma: '>=5.8.2,<6.0a0' + libxml2-16: 2.15.2 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-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.2-h5d26750_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: 1007e1bfe181a2aee214779ee7f13d30 + sha256: f905eb7046987c336122121759e7f09144729f6898f48cd06df2a945b86998d8 category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.2 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' + liblzma: '>=5.8.2,<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-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.2-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: e365238134188e42ed36ee996159d482 + sha256: b8c71b3b609c7cfe17f3f2a47c75394d7b30acfb8b34ad7a049ea8757b4d33df category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: d87ff7921124eccd67248aa483c23fec + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: dbabbd6234dea34040e631f87676292f + sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.2 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.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: 29407a30bd93dc8c11c03ca60249a340 + sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 category: main optional: false - name: matplotlib-base @@ -1854,19 +2137,19 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.0-hac47afa_455.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.1-hac47afa_11.conda hash: - md5: fd05d1e894497b012d05a804232254ed - sha256: b2b4c84b95210760e4d12319416c60ab66e03674ccdcbd14aeb59f82ebb1318d + md5: 3fd3009cef89c36e9898a6feeb0f5530 + sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 category: main optional: false - name: munkres @@ -1907,7 +2190,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -1919,14 +2202,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.2-py312h33ff503_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda hash: - md5: 3569a8fca2dd3202e4ab08f42499f6d3 - sha256: fec4d37e1a7c677ddc07bb968255df74902733398b77acc1d05f9dc599e879df + md5: 5930ee8a175a242b4f001b1e9e72024f + sha256: 1aab7ba963affa572956b1bd8d239df52a9c7bc799c560f98bc658ab70224e10 category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: win-64 dependencies: @@ -1938,10 +2221,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/numpy-2.4.2-py312ha72d056_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py312ha3f287d_0.conda hash: - md5: 52254edfb993f9e61552c63813041689 - sha256: bae400995eed564cf68d3939d5b782680407b3e25dc7363687df19c6b2cf396f + md5: 6169671e14dc7c36eebfd9870446f11c + sha256: f0b92b9f58406ce21c7d0f037e58cb62380daffb9232c7cb31ab5edc217527e6 category: main optional: false - name: openjpeg @@ -1966,16 +2249,16 @@ package: manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' + libpng: '>=1.6.55,<1.7.0a0' libtiff: '>=4.7.1,<4.8.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/openjpeg-2.5.4-h24db6dd_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda hash: - md5: 5af852046226bb3cb15c7f61c2ac020a - sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee + md5: e723ab7cc2794c954e1b22fde51c16e4 + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 category: main optional: false - name: openssl @@ -2024,7 +2307,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.8' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda hash: md5: b76541e68fea4d511b1ac46a28dcd2c6 @@ -2032,14 +2315,14 @@ package: category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' @@ -2050,20 +2333,20 @@ package: python_abi: 3.12.* tk: '>=8.6.13,<8.7.0a0' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.1.1-py312h50c33e8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda hash: - md5: c5eff3ada1a829f0bdb780dc4b62bbae - sha256: 782b6b578a0e61f6ef5cca5be993d902db775a2eb3d0328a3c4ff515858e7f2c + md5: 9e5609720e31213d4f39afe377f6217e + sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: win-64 dependencies: lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' libwebp-base: '>=1.6.0,<2.0a0' @@ -2076,10 +2359,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.1.1-py312h31f0997_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda hash: - md5: 89bf6b6bc60f253ab85a0784417a2547 - sha256: 8d6c865052fec14dcb90b6534393a52bac60e21479ae386db7aa4eced632022d + md5: ba3bcb72a269e7751cadbdd784f84dec + sha256: ab7c254e49d0999bbfc3d3b2c76e7d5f9f831692c864c641cf10c557b727ad7e category: main optional: false - name: pip @@ -2111,27 +2394,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: pluggy @@ -2151,7 +2434,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: md5: d7585b6550ad04c8c5e21097ada2888e @@ -2209,7 +2492,7 @@ package: 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' @@ -2253,67 +2536,67 @@ package: category: main optional: false - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: linux-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' python: '' - tomli: '>=1.1.0' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: win-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' - python: '>=3.10' - tomli: '>=1.1.0' + python: '' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pyparsing @@ -2333,7 +2616,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda hash: md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -2370,7 +2653,7 @@ package: packaging: '>=22' pluggy: '>=1.5,<2' pygments: '>=2.7.2' - python: '>=3.10' + python: '' tomli: '>=1' url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: @@ -2379,7 +2662,7 @@ package: category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: @@ -2387,36 +2670,36 @@ package: pluggy: '>=1.2' pytest: '>=7' python: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: coverage: '>=7.10.6' pluggy: '>=1.2' pytest: '>=7' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: python - version: 3.12.12 + version: 3.12.13 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' bzip2: '>=1.0.8,<2.0a0' ld_impl_linux-64: '>=2.36.1' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.4,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' liblzma: '>=5.8.2,<6.0a0' @@ -2426,39 +2709,39 @@ package: libxcrypt: '>=4.4.36' libzlib: '>=1.3.1,<2.0a0' ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.4,<4.0a0' + openssl: '>=3.5.5,<4.0a0' pip: '' readline: '>=8.3,<9.0a0' tk: '>=8.6.13,<8.7.0a0' tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.12.12-hd63d673_2_cpython.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda hash: - md5: c4540d3de3fa228d9fa95e31f8e97f89 - sha256: 6621befd6570a216ba94bc34ec4618e4f3777de55ad0adc15fc23c28fadd4d1a + md5: 7eccb41177e15cc672e1babe9056018e + sha256: a44655c1c3e1d43ed8704890a91e12afd68130414ea2c0872e154e5633a13d7e category: main optional: false - name: python - version: 3.12.12 + version: 3.12.13 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.4,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' liblzma: '>=5.8.2,<6.0a0' libsqlite: '>=3.51.2,<4.0a0' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.4,<4.0a0' + openssl: '>=3.5.5,<4.0a0' pip: '' tk: '>=8.6.13,<8.7.0a0' tzdata: '' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.12.12-h0159041_2_cpython.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.12.13-h0159041_0_cpython.conda hash: - md5: 068897f82240d69580c2d93f93b56ff5 - sha256: 5937ab50dfeb979f7405132f73e836a29690f21162308b95b240b8037aa99975 + md5: 2956dff38eb9f8332ad4caeba941cfe7 + sha256: a02b446d8b7b167b61733a3de3be5de1342250403e72a63b18dac89e99e6180e category: main optional: false - name: python-dateutil @@ -2479,7 +2762,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' six: '>=1.5' url: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda hash: @@ -2584,8 +2867,22 @@ package: sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false +- name: s2n + version: 1.7.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.1-h1cbb8d7_1.conda + hash: + md5: 9d978822b57bafe72ebd3f8b527bba71 + sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + category: main + optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: linux-64 dependencies: @@ -2600,14 +2897,14 @@ package: numpy: '>=1.25.2' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.0-py312h54fa4ab_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda hash: - md5: 828eb07c4c87c38ed8c6560c25893280 - sha256: 5b296faf6f5ff90d9ea3f6b16ff38fe2b8fe81c7c45b5e3a78b48887cca881d1 + md5: 3e38daeb1fb05a95656ff5af089d2e4c + sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd category: main optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: win-64 dependencies: @@ -2620,34 +2917,34 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.0-py312h9b3c559_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda hash: - md5: da72702707bdb757ad57637815f165b1 - sha256: 0f90709b8b8ffa3f3f8a3e023154be77e3fe7dbeda3de3d62479c862111761f2 + md5: bf4d70d225c530053128bae8d2531516 + sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 category: main optional: false - name: setuptools - version: 82.0.0 + version: 82.0.1 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda hash: - md5: 1d00d46c634177fc8ede8b99d6089239 - sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd + md5: 8e194e7b992f99a5015edbd4ebd38efd + sha256: 82088a6e4daa33329a30bc26dc19a98c7c1d3f05c0f73ce9845d4eab4924e9e1 category: main optional: false - name: setuptools - version: 82.0.0 + version: 82.0.1 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda hash: - md5: 1d00d46c634177fc8ede8b99d6089239 - sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd + md5: 8e194e7b992f99a5015edbd4ebd38efd + sha256: 82088a6e4daa33329a30bc26dc19a98c7c1d3f05c0f73ce9845d4eab4924e9e1 category: main optional: false - name: six @@ -2667,7 +2964,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda hash: md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -2718,27 +3015,27 @@ package: category: main optional: false - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomlkit @@ -2832,7 +3129,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda hash: md5: 0caa1af407ecff61170c9437a808404d @@ -3064,7 +3361,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: md5: 30cd29cb87d819caead4d55184c1d115 @@ -3128,7 +3425,7 @@ package: category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: linux-64 dependencies: @@ -3136,16 +3433,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: win-64 dependencies: @@ -3153,11 +3450,11 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false diff --git a/py-3.13.conda-lock.yml b/py-3.13.conda-lock.yml index c07ce06..556a70b 100644 --- a/py-3.13.conda-lock.yml +++ b/py-3.13.conda-lock.yml @@ -15,8 +15,8 @@ version: 1 metadata: content_hash: - win-64: 984ebe29c66534eb95eb4c36144a8eda482a157e94fec1ce5533d8a79cd0da92 - linux-64: 54f5aa7a96dec688514b261af22ef77cc95fb3786eaf28b22cc89b27677547bf + win-64: 5144273cd93e58ac7aeaa137d9ae0fa1674b317eaa2259b2b9d8751d2654c3bd + linux-64: cc5aa30733831e4515d61af2818e77192971ea1df74f2c8d2b5d61142a688c83 channels: - url: conda-forge used_env_vars: [] @@ -107,6 +107,294 @@ package: sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 category: dev optional: true +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-h2d2dd48_2.conda + hash: + md5: 675ea6d90900350b1dcfa8231a5ea2dd + sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + category: main + optional: false +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda + hash: + md5: 908d5d8755564e2c3f3770fca7ff0736 + sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + hash: + md5: 3c3d02681058c3d206b562b2e3bc337f + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + hash: + md5: 7cc4953d504d4e8f3d6f4facb8549465 + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + hash: + md5: e36ad70a7e0b48f091ed6902f04c23b8 + sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + 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/aws-c-common-0.12.6-hfd05255_0.conda + hash: + md5: b1465f33b05b9af02ad0887c01837831 + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-compression-0.3.2-h8b1a151_0.conda + hash: + md5: f16f498641c9e05b645fe65902df661a + sha256: 1838bdc077b77168416801f4715335b65e9223f83641a2c28644f8acd8f9db0e + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + hash: + md5: 0385f2340be1776b513258adaf70e208 + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_1.conda + hash: + md5: 7bc920933e5fb225aba86a788164a8f1 + sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.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/aws-c-http-0.10.12-h612f3e8_1.conda + hash: + md5: 26af0e9d7853d27e909ce01c287692b4 + sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + s2n: '>=1.7.1,<1.7.2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hc87160b_0.conda + hash: + md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb + sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_0.conda + hash: + md5: ce36c60ed6b15c8dbb7ccddec4ebf57f + sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.conda + hash: + md5: 4c5c16bf1133dcfe100f33dd4470998e + sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: win-64 + dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.conda + hash: + md5: 2d90128559ec4b3c78d1b889b8b13b50 + sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + hash: + md5: c7e3e08b7b1b285524ab9d74162ce40b + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + hash: + md5: 3c97faee5be6fd0069410cf2bca71c85 + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-checksums-0.2.10-h8b1a151_0.conda + hash: + md5: f8e1bcc5c7d839c5882e94498791be08 + sha256: 09472dd5fa4473cffd44741ee4c1112f2c76d7168d1343de53c2ad283dc1efa6 + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + hash: + md5: 96e950e5007fb691322db578736aba52 + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + category: main + optional: false - name: brotli version: 1.2.0 manager: conda @@ -212,27 +500,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda hash: - md5: bddacf101bb4dd0e51811cb69c7790e2 - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 + md5: 4492fd26db29495f0ba23f146cd5638d + sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda hash: - md5: 84d389c9eee640dda3d26fc5335c67d8 - sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 + md5: f001e6e220355b7f87403a4d0e5bf1ca + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 category: main optional: false - name: cached-property @@ -342,7 +630,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -351,14 +639,14 @@ package: python: '>=3.13,<3.14.0a0' python_abi: 3.13.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py313h3dea7bd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.5-py313h3dea7bd_0.conda hash: - md5: 77e1fc7133e03ccd62070f2405c82ea9 - sha256: 5b88b351c6a61ac25ed02e23cd37b25cc90e071f5cdfbc375b656356fb04ca5c + md5: acbda45380f5097ade59014704eb0ba0 + sha256: 4b38c6648d0ccd6dca1d1e0d826609aaf2fabfd662257c1fff00bdd0e69e02da category: dev optional: true - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: win-64 dependencies: @@ -368,10 +656,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.13.4-py313hd650c13_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.5-py313hd650c13_0.conda hash: - md5: 663fdd0fc33f6dd666642c24d64df072 - sha256: 284f87de1929a46dc69a1d247bd8d7c7cb491eb6cc7cbba5dcc1c11dc20550b7 + md5: 94e2634e6ba6eb34dd0917d47b05ba0a + sha256: a96787dec7bebe3acd7723fbcc061364672abec5d78e279005b467bd1c93053c category: dev optional: true - name: cycler @@ -379,7 +667,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -391,7 +679,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -403,7 +691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda hash: md5: 080a808fce955026bf82107d955d32da @@ -415,7 +703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda hash: md5: 080a808fce955026bf82107d955d32da @@ -449,7 +737,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: linux-64 dependencies: @@ -459,14 +747,14 @@ package: munkres: '' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda hash: - md5: c0f36dfbb130da4f6ce2df31f6b25ea8 - sha256: 97f225199e6e5dfb93f551087c0951fee92db2d29a9dcb6a0346d66bff06fea4 + md5: e479cfdec38fb69dc81ce8806b5c75f6 + sha256: 259c633b5f5f3202f851a00953ae98f00a9e3c68747fc011aa0f59169128220f category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: win-64 dependencies: @@ -477,165 +765,163 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.61.1-py313hd650c13_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda hash: - md5: c6fbf3a96192c26a75ed5755bd904fea - sha256: da82b8e843103bf4aaab470e4b8025286357dc8c34cd47817350dcb14ad307fb + md5: 8bea8a8b3e5b1e405ef873bccd252a7e + sha256: 8371705abef41009efa7bf4910e58363e6022c7796b50c819f81dc0e0560c243 category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda hash: - md5: 4afc585cd97ba8a23809406cd8a9eda8 - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e + md5: 8462b5322567212beeb025f3519fb3e2 + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda hash: - md5: d69c21967f35eb2ce7f1f85d6b6022d3 - sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a + md5: 507b36518b5a595edda64066c820a6ef + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' libgcc: '>=14' numpy: '>=1.23,<3' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py313h22c32d4_101.conda hash: - md5: 5d90c98527ecc832287115d57c121062 - sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 + md5: 1ff13bf3fc5366d6c9de497379f424e4 + sha256: 1290902d886f4d19c929655e85fe01def942bb6ae2a4f37a2daff922d6b42d69 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: win-64 dependencies: cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' numpy: '>=1.23,<3' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* 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_py313hf7f959b_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py313hd050a09_101.conda hash: - md5: 29bcfb479b3030e2c190f53058b9a345 - sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 + md5: c2a978228bf62d24e3355054ffec123b + sha256: 3f6a52ebb7e4498e32745171f41859bafd17d72700964f892f616c886eb4b855 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' + libcurl: '>=8.19.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_103.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: dcb50cd5fed839129afb25f1061f6b7f + sha256: 79c3592e00ce9974e3d08e4bd28bfbe9f86c03064880efe3cfcff807a633abd1 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: win-64 dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' + libcurl: '>=8.19.0,<9.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<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_hae35d4c_106.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_hd96b29f_103.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: df70115bbcd247880467466ce665edb2 + sha256: e5af43e16ddd9d75a1f754e022f676dcda51c09dcf2a0bf14541d1ab214773fa category: main optional: false - name: icu - version: '78.2' + version: '78.3' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda hash: - md5: 186a18e3ba246eccfc7cff00cd19a870 - sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 - category: main - optional: false -- name: icu - version: '78.2' - 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.2-h637d24d_0.conda - hash: - md5: 0ee3bb487600d5e71ab7d28951b2016a - sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a + md5: c80d8a3b84358cb967fa81e7075fbc8a + sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a category: main optional: false - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: iniconfig @@ -663,29 +949,29 @@ package: category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: linux-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: win-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: keyutils @@ -702,7 +988,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -711,14 +997,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda hash: - md5: 3e0e65595330e26515e31b7fc6d933c7 - sha256: 60d7d525db89401f88f5c91bdbb79d3afbf005e7d7c1326318659fa097607e51 + md5: b81883b9dbf5069821c2fb09a8ba1407 + sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: win-64 dependencies: @@ -727,10 +1013,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/kiwisolver-1.4.9-py313h1a38498_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda hash: - md5: f77249adfa3f0091e016610346affd09 - sha256: 40eafae7e9cdbe97eeb56ab0882816d3f68a2af4080a822f7349f986de2adeb6 + md5: 7e40c4c1af80d907eb2973ab73418095 + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 category: main optional: false - name: krb5 @@ -803,38 +1089,38 @@ 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.1-default_hbd61a6d_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda hash: - md5: 12bd9a3f089ee6c9266a37dab82afabd - sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 + md5: 18335a698559cdbcd86150a48bf54ba6 + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + libgcc: '>=14' + libstdcxx: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff + md5: a752488c68f2e7c456bcbd8f16eec275 + sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d + md5: 54b231d595bc1ff9bff668dd443ee012 + sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 category: main optional: false - name: libaec @@ -870,11 +1156,11 @@ package: manager: conda platform: linux-64 dependencies: - libopenblas: '>=0.3.30,<0.3.31.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + libopenblas: '>=0.3.32,<1.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda hash: - md5: c160954f7418d7b6e87eaf05a8913fa9 - sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 category: main optional: false - name: libblas @@ -882,11 +1168,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda hash: - md5: f9decf88743af85c9c9e05556a4c47c0 - sha256: f0cb7b2697461a306341f7ff32d5b361bb84f3e94478464c1e27ee01fc8f276b + md5: 95543eec964b4a4a7ca3c4c9be481aa1 + sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 category: main optional: false - name: libbrotlicommon @@ -980,10 +1266,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda hash: - md5: 6636a2b6f1a87572df2970d3ebc87cc0 - sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 + md5: 36ae340a916635b97ac8a0655ace2a35 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 category: main optional: false - name: libcblas @@ -992,14 +1278,14 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda hash: - md5: b3fa8e8b55310ba8ef0060103afb02b5 - sha256: 49dc59d8e58360920314b8d276dd80da7866a1484a9abae4ee2760bc68f3e68d + md5: 9e4bf521c07f4d423cba9296b7927e3c + sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: linux-64 dependencies: @@ -1011,14 +1297,14 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.5,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda hash: - md5: 1707cdd636af2ff697b53186572c9f77 - sha256: c84e8dccb65ad5149c0121e4b54bdc47fa39303fd5f4979b8c44bb51b39a369b + md5: d50608c443a30c341c24277d28290f76 + sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: win-64 dependencies: @@ -1028,10 +1314,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.18.0-h8206538_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda hash: - md5: b7243e3227df9a1852a05762d0efe08d - sha256: f7dfa98e615a0ddc8de80b32eb6700ea4ebf7b872a6de22a7eadc30a52edd4bf + md5: ed181e29a7ebf0f60b84b98d6140a340 + sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 category: main optional: false - name: libdeflate @@ -1088,30 +1374,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda hash: - md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 - sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 + md5: 49f570f3bc4c874a06ea69b7225753af + sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 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/libexpat-2.7.4-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda hash: - md5: 1c1ced969021592407f16ada4573586d - sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d + md5: bfb43f52f13b7c56e7677aa7a8efdf0c + sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 category: main optional: false - name: libffi @@ -1142,58 +1428,58 @@ package: category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda hash: - md5: f4084e4e6577797150f9b04a4560ceb0 - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: e289f3d17880e44b633ba911d57a321b + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda hash: - md5: 3235024fe48d4087721797ebd6c9d28c - sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 + md5: d9f70dd06674e26b6d5a657ddd22b568 + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda hash: - md5: 8e7251989bca326a28f4a5ffbd74557a - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: fb16b4b69e3f1dcfe79d80db8fd0c55d + sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<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/libfreetype6-2.14.1-hdbac1cb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda hash: - md5: 6e7c5c5ab485057b5d07fd8188ba5c28 - sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad + md5: f9975a0177ee6cdda10c86d1db1186b0 + sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 category: main optional: false - name: libgcc @@ -1203,10 +1489,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-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda hash: - md5: 3c281169ea25b987311400d7a7e28445 - sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e + md5: 0aa00f03f9e39fb9876085dee11a85d4 + sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 category: main optional: false - name: libgcc @@ -1216,10 +1502,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda hash: - md5: 3b93f0d28aa246cb74ed9b65250cae70 - sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 + md5: b085746891cca3bd2704a450a7b4b5ce + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 category: main optional: false - name: libgcc-ng @@ -1228,10 +1514,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_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda hash: - md5: 1478bfa85224a65ab096d69ffd2af1e5 - sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e + md5: d5e96b1ed75ca01906b3d2469b4ce493 + sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 category: main optional: false - name: libgfortran @@ -1240,10 +1526,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda hash: - md5: a6c682ac611cb1fa4d73478f9e6efb06 - sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 + md5: 9063115da5bc35fdc3e1002e69b9ef6e + sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee category: main optional: false - name: libgfortran5 @@ -1253,10 +1539,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-h68bc16d_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda hash: - md5: 202fdf8cad9eea704c2b0d823d1732bf - sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 + md5: 646855f357199a12f02a87382d429b75 + sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 category: main optional: false - name: libgomp @@ -1265,10 +1551,10 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda hash: - md5: 51b78c6a757575c0d12f4401ffc67029 - sha256: b961b5dd9761907a7179678b58a69bb4fc16b940eb477f635aea3aec0a3f17a6 + md5: 239c5e9546c38a1e884d69effcf4c882 + sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 category: main optional: false - name: libgomp @@ -1277,10 +1563,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda hash: - md5: 18f0da832fb73029007218f0c56939f8 - sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 + md5: 939fb173e2a4d4e980ef689e99b35223 + sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da category: main optional: false - name: libhwloc @@ -1347,10 +1633,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda hash: - md5: b38076eb5c8e40d0106beda6f95d7609 - sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 + md5: 881d801569b201c2e753f03c84b85e15 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d category: main optional: false - name: liblapack @@ -1359,10 +1645,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda hash: - md5: e62c42a4196dee97d20400612afcb2b1 - sha256: a2d33f5cc2b8a9042f2af6981c6733ab1a661463823eaa56595a9c58c0ab77e1 + md5: 7e9cdaf6f302142bc363bbab3b5e7074 + sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 category: main optional: false - name: liblzma @@ -1420,25 +1706,25 @@ package: category: main optional: false - name: libnghttp2 - version: 1.67.0 + version: 1.68.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.34.5,<2.0a0' + c-ares: '>=1.34.6,<2.0a0' libev: '>=4.33,<5.0a0' libgcc: '>=14' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda hash: - md5: b499ce4b026493a13774bcf0f4c33849 - sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: 2a45e7f8af083626f009645a6481f12d + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f category: main optional: false - name: libopenblas - version: 0.3.30 + version: 0.3.32 manager: conda platform: linux-64 dependencies: @@ -1446,43 +1732,43 @@ package: libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda hash: - md5: be43915efc66345cccb3c310b6ed0374 - sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 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.55-h421ea60_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: 97169784f0775c85683c3d8badcea2c3 + sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 manager: conda platform: win-64 dependencies: - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<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/libpng-1.6.55-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: bedc0fc6a8fb31b8013878ea20c76bae + sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: linux-64 dependencies: @@ -1490,24 +1776,24 @@ package: icu: '>=78.2,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: fd893f6a3002a635b5e50ceb9dd2c0f4 + sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 8830689d537fda55f990620680934bb1 + sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 category: main optional: false - name: libssh2 @@ -1548,10 +1834,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-h934c35e_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda hash: - md5: 24c2fe35fa45cd71214beba6f337c071 - sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 + md5: 1b08cd684f34175e4514474793d44bcb + sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e category: main optional: false - name: libstdcxx-ng @@ -1560,10 +1846,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda hash: - md5: ea12f5a6bf12c88c06750d9803e1a570 - sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 + md5: 6235adb93d064ecdf3d44faee6f468de + sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 category: main optional: false - name: libtiff @@ -1608,16 +1894,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.3 + version: '2.42' 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.3-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda hash: - md5: db409b7c1720428638e7c0d509d3e1b5 - sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee + md5: 38ffe67b78c9d4de527be8315e5ada2c + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 category: main optional: false - name: libwebp-base @@ -1693,81 +1979,78 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.2 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 + liblzma: '>=5.8.2,<6.0a0' + libxml2-16: 2.15.2 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-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.2-h5d26750_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: 1007e1bfe181a2aee214779ee7f13d30 + sha256: f905eb7046987c336122121759e7f09144729f6898f48cd06df2a945b86998d8 category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.2 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' + liblzma: '>=5.8.2,<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-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.2-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: e365238134188e42ed36ee996159d482 + sha256: b8c71b3b609c7cfe17f3f2a47c75394d7b30acfb8b34ad7a049ea8757b4d33df category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: d87ff7921124eccd67248aa483c23fec + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: dbabbd6234dea34040e631f87676292f + sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.2 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.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: 29407a30bd93dc8c11c03ca60249a340 + sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 category: main optional: false - name: matplotlib-base @@ -1785,7 +2068,7 @@ package: libfreetype6: '>=2.14.1' libgcc: '>=14' libstdcxx: '>=14' - numpy: '>=1.23' + numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' pyparsing: '>=2.3.1' @@ -1812,7 +2095,7 @@ package: kiwisolver: '>=1.3.1' libfreetype: '>=2.14.1' libfreetype6: '>=2.14.1' - numpy: '>=1.23' + numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' pyparsing: '>=2.3.1' @@ -1854,19 +2137,19 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.0-hac47afa_455.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.1-hac47afa_11.conda hash: - md5: fd05d1e894497b012d05a804232254ed - sha256: b2b4c84b95210760e4d12319416c60ab66e03674ccdcbd14aeb59f82ebb1318d + md5: 3fd3009cef89c36e9898a6feeb0f5530 + sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 category: main optional: false - name: munkres @@ -1907,7 +2190,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -1919,14 +2202,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda hash: - md5: ca9c6ba4beac38cb3d0a85afde27f94c - sha256: 2eb8be25a7504f058a153a84be70471e0ebbf6bd0411ae2b6d34904b89d86fe3 + md5: c4a9d2e77eb9fee983a70cf5f047c202 + sha256: bcf75998ea3ae133df3580fb427d1054b006b093799430f499fd7ce8207d34c7 category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: win-64 dependencies: @@ -1938,10 +2221,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/numpy-2.4.2-py313hce7ae62_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda hash: - md5: 7db4fcf0a8a985d3f15270ddc7ac0aac - sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b + md5: 764b3adfdb549bbbf58a9419f237ac25 + sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 category: main optional: false - name: openjpeg @@ -1966,16 +2249,16 @@ package: manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' + libpng: '>=1.6.55,<1.7.0a0' libtiff: '>=4.7.1,<4.8.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/openjpeg-2.5.4-h24db6dd_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda hash: - md5: 5af852046226bb3cb15c7f61c2ac020a - sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee + md5: e723ab7cc2794c954e1b22fde51c16e4 + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 category: main optional: false - name: openssl @@ -2012,7 +2295,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.8' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda hash: md5: b76541e68fea4d511b1ac46a28dcd2c6 @@ -2024,7 +2307,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.8' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda hash: md5: b76541e68fea4d511b1ac46a28dcd2c6 @@ -2032,14 +2315,14 @@ package: category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' @@ -2050,20 +2333,20 @@ package: python_abi: 3.13.* tk: '>=8.6.13,<8.7.0a0' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda hash: - md5: 2d5ee4938cdde91a8967f3eea686c546 - sha256: 50738b145a45db78ec12ffebf649127d53e1777166c5c3b006476890250ac265 + md5: 7245f1bbf52ed5e3818d742f51b44a7d + sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: win-64 dependencies: lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' libwebp-base: '>=1.6.0,<2.0a0' @@ -2076,10 +2359,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda hash: - md5: 41b079447f12baa3852549e1f3a072d2 - sha256: ee2384117c93c0386874ba526a12f60b8f2c700b7cb912e899c62f41927c1666 + md5: 72666a34e563494859af5c5fc10364a0 + sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 category: main optional: false - name: pip @@ -2107,27 +2390,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: pluggy @@ -2135,7 +2418,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: md5: d7585b6550ad04c8c5e21097ada2888e @@ -2147,7 +2430,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: md5: d7585b6550ad04c8c5e21097ada2888e @@ -2188,7 +2471,7 @@ package: 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' @@ -2205,7 +2488,7 @@ package: 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' @@ -2249,67 +2532,67 @@ package: category: main optional: false - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: linux-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' - python: '>=3.10' - tomli: '>=1.1.0' + python: '' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: win-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' - python: '>=3.10' - tomli: '>=1.1.0' + python: '' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pyparsing @@ -2317,7 +2600,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda hash: md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -2329,7 +2612,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda hash: md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -2347,7 +2630,7 @@ package: packaging: '>=22' pluggy: '>=1.5,<2' pygments: '>=2.7.2' - python: '>=3.10' + python: '' tomli: '>=1' url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: @@ -2366,7 +2649,7 @@ package: packaging: '>=22' pluggy: '>=1.5,<2' pygments: '>=2.7.2' - python: '>=3.10' + python: '' tomli: '>=1' url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: @@ -2375,33 +2658,33 @@ package: category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: coverage: '>=7.10.6' pluggy: '>=1.2' pytest: '>=7' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: coverage: '>=7.10.6' pluggy: '>=1.2' pytest: '>=7' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: python @@ -2464,7 +2747,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' six: '>=1.5' url: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda hash: @@ -2477,7 +2760,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' six: '>=1.5' url: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda hash: @@ -2582,8 +2865,22 @@ package: sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false +- name: s2n + version: 1.7.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.1-h1cbb8d7_1.conda + hash: + md5: 9d978822b57bafe72ebd3f8b527bba71 + sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + category: main + optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: linux-64 dependencies: @@ -2595,33 +2892,33 @@ package: libgfortran5: '>=14.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=14' - numpy: <2.7 + numpy: '>=1.25.2' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.0-py313h4b8bb8b_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda hash: - md5: 2b18fe5b4b2d1611ddf8c2f080a46563 - sha256: e812ebe8115f8daf005f5788ed8f05a0fdabe47eeb4c30bf0a190f2d1d1da0b6 + md5: ec81bc03787968decae6765c7f61b7cf + sha256: fdd92a119a2a5f89d6e549a326adcb008f5046ea5034a9af409e97b7e20e6f06 category: main optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: win-64 dependencies: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: <2.7 + numpy: '>=1.25.2' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.0-py313he51e9a2_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda hash: - md5: b54fb98c96446df58e04957b6c98520e - sha256: 9da71fa94c2de66f5d1eb7d926f655efadf8c4e0a6b6e934a45adaeea0905e9b + md5: f64c65352c68208b19838b537b39b02b + sha256: 41da17a6edd558f2a6abb1111b57780b1562ae57d50bb81698cff176b40250e4 category: main optional: false - name: six @@ -2629,7 +2926,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda hash: md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -2641,7 +2938,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda hash: md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -2692,27 +2989,27 @@ package: category: main optional: false - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomlkit @@ -2794,7 +3091,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda hash: md5: 0caa1af407ecff61170c9437a808404d @@ -2806,7 +3103,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda hash: md5: 0caa1af407ecff61170c9437a808404d @@ -2969,7 +3266,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: md5: 30cd29cb87d819caead4d55184c1d115 @@ -2981,7 +3278,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: md5: 30cd29cb87d819caead4d55184c1d115 @@ -3045,7 +3342,7 @@ package: category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: linux-64 dependencies: @@ -3053,16 +3350,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: win-64 dependencies: @@ -3070,11 +3367,11 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false diff --git a/py-3.14.conda-lock.yml b/py-3.14.conda-lock.yml index 46168aa..a7754b4 100644 --- a/py-3.14.conda-lock.yml +++ b/py-3.14.conda-lock.yml @@ -15,8 +15,8 @@ version: 1 metadata: content_hash: - win-64: ae6e620fb85b8ca32a63b9770ce9d0082b1e4785ef84b1e3ba052540065f1572 - linux-64: 79af1c31005802911fa12dfc2e2d6cb5a619e2794348072e3dbbc38a5809342a + win-64: 11894d05933ff4846b7de0b6d8895a598a905f5114f1e56df3130b2ab36d076c + linux-64: 41fe12f76d38a3ebd7b47de7086bc164c5b0518abfb8b9c4519e7f768043e539 channels: - url: conda-forge used_env_vars: [] @@ -107,6 +107,294 @@ package: sha256: 18d45f2251b15637c73f3d9a5818601797a9ee89b0bb0203bf810dac27d1294a category: dev optional: true +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-h2d2dd48_2.conda + hash: + md5: 675ea6d90900350b1dcfa8231a5ea2dd + sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + category: main + optional: false +- name: aws-c-auth + version: 0.10.1 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h5d51246_2.conda + hash: + md5: 908d5d8755564e2c3f3770fca7ff0736 + sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + openssl: '>=3.5.4,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + hash: + md5: 3c3d02681058c3d206b562b2e3bc337f + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + category: main + optional: false +- name: aws-c-cal + version: 0.9.13 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + hash: + md5: 7cc4953d504d4e8f3d6f4facb8549465 + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + hash: + md5: e36ad70a7e0b48f091ed6902f04c23b8 + sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 + category: main + optional: false +- name: aws-c-common + version: 0.12.6 + 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/aws-c-common-0.12.6-hfd05255_0.conda + hash: + md5: b1465f33b05b9af02ad0887c01837831 + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-compression-0.3.2-h8b1a151_0.conda + hash: + md5: f16f498641c9e05b645fe65902df661a + sha256: 1838bdc077b77168416801f4715335b65e9223f83641a2c28644f8acd8f9db0e + category: main + optional: false +- name: aws-c-compression + version: 0.3.2 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + hash: + md5: 0385f2340be1776b513258adaf70e208 + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.12-h4bacb7b_1.conda + hash: + md5: 7bc920933e5fb225aba86a788164a8f1 + sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + category: main + optional: false +- name: aws-c-http + version: 0.10.12 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-compression: '>=0.3.2,<0.3.3.0a0' + aws-c-io: '>=0.26.3,<0.26.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/aws-c-http-0.10.12-h612f3e8_1.conda + hash: + md5: 26af0e9d7853d27e909ce01c287692b4 + sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + s2n: '>=1.7.1,<1.7.2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hc87160b_0.conda + hash: + md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb + sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + category: main + optional: false +- name: aws-c-io + version: 0.26.3 + manager: conda + platform: win-64 + dependencies: + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_0.conda + hash: + md5: ce36c60ed6b15c8dbb7ccddec4ebf57f + sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.11.5-h6d69fc9_5.conda + hash: + md5: 4c5c16bf1133dcfe100f33dd4470998e + sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + category: main + optional: false +- name: aws-c-s3 + version: 0.11.5 + manager: conda + platform: win-64 + dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-cal: '>=0.9.13,<0.9.14.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-checksums: '>=0.2.10,<0.2.11.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.11.5-h87bd87b_5.conda + hash: + md5: 2d90128559ec4b3c78d1b889b8b13b50 + sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + hash: + md5: c7e3e08b7b1b285524ab9d74162ce40b + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + category: main + optional: false +- name: aws-c-sdkutils + version: 0.2.4 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + hash: + md5: 3c97faee5be6fd0069410cf2bca71c85 + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-checksums-0.2.10-h8b1a151_0.conda + hash: + md5: f8e1bcc5c7d839c5882e94498791be08 + sha256: 09472dd5fa4473cffd44741ee4c1112f2c76d7168d1343de53c2ad283dc1efa6 + category: main + optional: false +- name: aws-checksums + version: 0.2.10 + manager: conda + platform: win-64 + dependencies: + aws-c-common: '>=0.12.6,<0.12.7.0a0' + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + hash: + md5: 96e950e5007fb691322db578736aba52 + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + category: main + optional: false - name: brotli version: 1.2.0 manager: conda @@ -212,27 +500,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda hash: - md5: bddacf101bb4dd0e51811cb69c7790e2 - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 + md5: 4492fd26db29495f0ba23f146cd5638d + sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc category: main optional: false - name: ca-certificates - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda hash: - md5: 84d389c9eee640dda3d26fc5335c67d8 - sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 + md5: f001e6e220355b7f87403a4d0e5bf1ca + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 category: main optional: false - name: cached-property @@ -342,7 +630,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -351,14 +639,14 @@ package: python: '>=3.14,<3.15.0a0' python_abi: 3.14.* tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.4-py314h67df5f8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.13.5-py314h67df5f8_0.conda hash: - md5: 6c7efc167cee337d9c41200506d022b8 - sha256: b84aa99886610e0c3856ee1b577fe5c2552a5677bb7d281b4a86e79248813898 + md5: 78f547b78ace7541c4f54c4268ac9d2e + sha256: cf5f98a291c3a5489cb299bae38711d5dc21b88a00df981f3b1528781e18c909 category: dev optional: true - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: win-64 dependencies: @@ -368,10 +656,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.13.4-py314h2359020_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.13.5-py314h2359020_0.conda hash: - md5: ac7417dc27e19765fd50f547d9a9e445 - sha256: be570faa6580aa8ddeead7f3639ae27c46e02446613c85af9c3eab395f8dedd6 + md5: 849f0bd5b83d4fd59b41202b21bb3ca2 + sha256: 80a6a7be7eef784b8314a4cb563563c654e2180a0b2b31b232f79b2e7334aaf2 category: dev optional: true - name: cycler @@ -379,7 +667,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -391,7 +679,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda hash: md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -403,7 +691,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda hash: md5: 080a808fce955026bf82107d955d32da @@ -415,7 +703,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda hash: md5: 080a808fce955026bf82107d955d32da @@ -449,7 +737,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: linux-64 dependencies: @@ -457,14 +745,14 @@ package: munkres: '' python: '>=3.10' unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.61.1-pyh7db6752_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.62.0-pyh7db6752_0.conda hash: - md5: d5da976e963e70364b9e3ff270842b9f - sha256: bb74f1732065eb95c3ea4ae7f7ab29d6ddaafe6da32f009106bf9a335147cb77 + md5: 049f68f9c90f00069c748cd6fb7bfb55 + sha256: ed4462f6e49b8dea4e45f7294cca576a38cf4fc41e04bbcd95f9cf55be7776b9 category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.0 manager: conda platform: win-64 dependencies: @@ -472,165 +760,163 @@ package: munkres: '' python: '>=3.10' unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.61.1-pyh7db6752_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.62.0-pyh7db6752_0.conda hash: - md5: d5da976e963e70364b9e3ff270842b9f - sha256: bb74f1732065eb95c3ea4ae7f7ab29d6ddaafe6da32f009106bf9a335147cb77 + md5: 049f68f9c90f00069c748cd6fb7bfb55 + sha256: ed4462f6e49b8dea4e45f7294cca576a38cf4fc41e04bbcd95f9cf55be7776b9 category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda hash: - md5: 4afc585cd97ba8a23809406cd8a9eda8 - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e + md5: 8462b5322567212beeb025f3519fb3e2 + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b category: main optional: false - name: freetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype: 2.14.1 - libfreetype6: 2.14.1 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + libfreetype: 2.14.3 + libfreetype6: 2.14.3 + url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda hash: - md5: d69c21967f35eb2ce7f1f85d6b6022d3 - sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a + md5: 507b36518b5a595edda64066c820a6ef + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' libgcc: '>=14' numpy: '>=1.23,<3' python: '>=3.14,<3.15.0a0' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.15.1-nompi_py314hc32fe06_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.16.0-nompi_py314hddf7a69_101.conda hash: - md5: d5f709371311de1343675757978a50d5 - sha256: 36f836d9212fda38e09e3d7c1e694996112456c1b1da1b1bb6c0072321559082 + md5: 33711e500e3f38afb55c07b998682291 + sha256: b3a1e9eafce21ab69fc66bd1f818a010e2ecd4d6a40e8680208d14d8bd30d7c4 category: main optional: false - name: h5py - version: 3.15.1 + version: 3.16.0 manager: conda platform: win-64 dependencies: cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' + hdf5: '>=2.1.0,<3.0a0' numpy: '>=1.23,<3' python: '>=3.14,<3.15.0a0' python_abi: 3.14.* 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_py314hc249e69_101.conda + url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.16.0-nompi_py314h02517ec_101.conda hash: - md5: 4019722f94eac6540faf77d20cc4190d - sha256: 7a05562f2cf290b50de67eefef6ea704ec2356551a2683b767c511680562eeaa + md5: 66999c8dccb39c3857298a2009cf6954 + sha256: ba38a5b6f00e72755b4bef537f5ffa10e2947019000ee36a0a4cca466b7794c9 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' + libcurl: '>=8.19.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_103.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: dcb50cd5fed839129afb25f1061f6b7f + sha256: 79c3592e00ce9974e3d08e4bd28bfbe9f86c03064880efe3cfcff807a633abd1 category: main optional: false - name: hdf5 - version: 1.14.6 + version: 2.1.0 manager: conda platform: win-64 dependencies: + aws-c-auth: '>=0.10.1,<0.10.2.0a0' + aws-c-common: '>=0.12.6,<0.12.7.0a0' + aws-c-http: '>=0.10.12,<0.10.13.0a0' + aws-c-io: '>=0.26.3,<0.26.4.0a0' + aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.18.0,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' + libcurl: '>=8.19.0,<9.0a0' + libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.5,<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_hae35d4c_106.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_hd96b29f_103.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: df70115bbcd247880467466ce665edb2 + sha256: e5af43e16ddd9d75a1f754e022f676dcda51c09dcf2a0bf14541d1ab214773fa category: main optional: false - name: icu - version: '78.2' + version: '78.3' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda hash: - md5: 186a18e3ba246eccfc7cff00cd19a870 - sha256: 142a722072fa96cf16ff98eaaf641f54ab84744af81754c292cb81e0881c0329 - category: main - optional: false -- name: icu - version: '78.2' - 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.2-h637d24d_0.conda - hash: - md5: 0ee3bb487600d5e71ab7d28951b2016a - sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a + md5: c80d8a3b84358cb967fa81e7075fbc8a + sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a category: main optional: false - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: importlib-metadata - version: 8.7.0 + version: 8.8.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda hash: - md5: 63ccfdc3a3ce25b027b8767eb722fca8 - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 080594bf4493e6bae2607e65390c520a + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 category: dev optional: true - name: iniconfig @@ -658,29 +944,29 @@ package: category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: linux-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: isort - version: 7.0.0 + version: 8.0.1 manager: conda platform: win-64 dependencies: importlib-metadata: '>=4.6.0' python: '>=3.10,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda hash: - md5: 55a61979242077b2cc377c74326ea9f0 - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 + md5: 98cdd8615792e90da1023bc546f806d9 + sha256: cc5c2b513143ea9675ba5b3570182f7568fd1029b299ee3bc58424dcce8c5539 category: dev optional: true - name: keyutils @@ -697,7 +983,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -706,14 +992,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py314h97ea11e_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda hash: - md5: 57f1ce4f7ba6bcd460be8f83c8f04c69 - sha256: a707d08c095d02148201f2da9fba465054fb750e33117e215892a4fefcc1b54a + md5: 7397e418cab519b8d789936cf2dde6f6 + sha256: e3488ea4a336f29e57de8f282bf40c0505cfc482e03004615e694b48e7d9c79f category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: win-64 dependencies: @@ -722,10 +1008,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/kiwisolver-1.4.9-py314hf309875_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda hash: - md5: e9d93271b021332f5492ff5478601614 - sha256: ded907ab1ce24abcff20bc239e770ae7ef4cff6fdcfb8cc24ca59ebe736a1d3f + md5: 0508c8dabeab91311e5c59b5e3f6d278 + sha256: 37cbc49fd7255532d09fb3bc9cc699554693e632fa90678a9b3d0ed12557d0d7 category: main optional: false - name: krb5 @@ -798,38 +1084,38 @@ 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.1-default_hbd61a6d_101.conda + url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda hash: - md5: 12bd9a3f089ee6c9266a37dab82afabd - sha256: 565941ac1f8b0d2f2e8f02827cbca648f4d18cd461afc31f15604cd291b5c5f3 + md5: 18335a698559cdbcd86150a48bf54ba6 + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + libgcc: '>=14' + libstdcxx: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff + md5: a752488c68f2e7c456bcbd8f16eec275 + sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 category: main optional: false - name: lerc - version: 4.0.0 + version: 4.1.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d + md5: 54b231d595bc1ff9bff668dd443ee012 + sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 category: main optional: false - name: libaec @@ -865,11 +1151,11 @@ package: manager: conda platform: linux-64 dependencies: - libopenblas: '>=0.3.30,<0.3.31.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda + libopenblas: '>=0.3.32,<1.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda hash: - md5: c160954f7418d7b6e87eaf05a8913fa9 - sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 category: main optional: false - name: libblas @@ -877,11 +1163,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda hash: - md5: f9decf88743af85c9c9e05556a4c47c0 - sha256: f0cb7b2697461a306341f7ff32d5b361bb84f3e94478464c1e27ee01fc8f276b + md5: 95543eec964b4a4a7ca3c4c9be481aa1 + sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 category: main optional: false - name: libbrotlicommon @@ -975,10 +1261,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda hash: - md5: 6636a2b6f1a87572df2970d3ebc87cc0 - sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 + md5: 36ae340a916635b97ac8a0655ace2a35 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 category: main optional: false - name: libcblas @@ -987,14 +1273,14 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda hash: - md5: b3fa8e8b55310ba8ef0060103afb02b5 - sha256: 49dc59d8e58360920314b8d276dd80da7866a1484a9abae4ee2760bc68f3e68d + md5: 9e4bf521c07f4d423cba9296b7927e3c + sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: linux-64 dependencies: @@ -1006,14 +1292,14 @@ package: libzlib: '>=1.3.1,<2.0a0' openssl: '>=3.5.5,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda hash: - md5: 1707cdd636af2ff697b53186572c9f77 - sha256: c84e8dccb65ad5149c0121e4b54bdc47fa39303fd5f4979b8c44bb51b39a369b + md5: d50608c443a30c341c24277d28290f76 + sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 category: main optional: false - name: libcurl - version: 8.18.0 + version: 8.19.0 manager: conda platform: win-64 dependencies: @@ -1023,10 +1309,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.18.0-h8206538_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda hash: - md5: b7243e3227df9a1852a05762d0efe08d - sha256: f7dfa98e615a0ddc8de80b32eb6700ea4ebf7b872a6de22a7eadc30a52edd4bf + md5: ed181e29a7ebf0f60b84b98d6140a340 + sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 category: main optional: false - name: libdeflate @@ -1083,30 +1369,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda hash: - md5: e7f7ce06ec24cfcfb9e36d28cf82ba57 - sha256: d78f1d3bea8c031d2f032b760f36676d87929b18146351c4464c66b0869df3f5 + md5: 49f570f3bc4c874a06ea69b7225753af + sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c category: main optional: false - name: libexpat - version: 2.7.4 + version: 2.7.5 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/libexpat-2.7.4-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda hash: - md5: 1c1ced969021592407f16ada4573586d - sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d + md5: bfb43f52f13b7c56e7677aa7a8efdf0c + sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 category: main optional: false - name: libffi @@ -1137,58 +1423,58 @@ package: category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda hash: - md5: f4084e4e6577797150f9b04a4560ceb0 - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: e289f3d17880e44b633ba911d57a321b + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 category: main optional: false - name: libfreetype - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libfreetype6: '>=2.14.1' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + libfreetype6: '>=2.14.3' + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda hash: - md5: 3235024fe48d4087721797ebd6c9d28c - sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 + md5: d9f70dd06674e26b6d5a657ddd22b568 + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda hash: - md5: 8e7251989bca326a28f4a5ffbd74557a - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: fb16b4b69e3f1dcfe79d80db8fd0c55d + sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d category: main optional: false - name: libfreetype6 - version: 2.14.1 + version: 2.14.3 manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' + libpng: '>=1.6.55,<1.7.0a0' + libzlib: '>=1.3.2,<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/libfreetype6-2.14.1-hdbac1cb_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda hash: - md5: 6e7c5c5ab485057b5d07fd8188ba5c28 - sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad + md5: f9975a0177ee6cdda10c86d1db1186b0 + sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 category: main optional: false - name: libgcc @@ -1198,10 +1484,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-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda hash: - md5: 3c281169ea25b987311400d7a7e28445 - sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e + md5: 0aa00f03f9e39fb9876085dee11a85d4 + sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 category: main optional: false - name: libgcc @@ -1211,10 +1497,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda hash: - md5: 3b93f0d28aa246cb74ed9b65250cae70 - sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 + md5: b085746891cca3bd2704a450a7b4b5ce + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 category: main optional: false - name: libgcc-ng @@ -1223,10 +1509,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_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda hash: - md5: 1478bfa85224a65ab096d69ffd2af1e5 - sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e + md5: d5e96b1ed75ca01906b3d2469b4ce493 + sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 category: main optional: false - name: libgfortran @@ -1235,10 +1521,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda hash: - md5: a6c682ac611cb1fa4d73478f9e6efb06 - sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 + md5: 9063115da5bc35fdc3e1002e69b9ef6e + sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee category: main optional: false - name: libgfortran5 @@ -1248,10 +1534,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-h68bc16d_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda hash: - md5: 202fdf8cad9eea704c2b0d823d1732bf - sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 + md5: 646855f357199a12f02a87382d429b75 + sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 category: main optional: false - name: libgomp @@ -1260,10 +1546,10 @@ package: platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda hash: - md5: 51b78c6a757575c0d12f4401ffc67029 - sha256: b961b5dd9761907a7179678b58a69bb4fc16b940eb477f635aea3aec0a3f17a6 + md5: 239c5e9546c38a1e884d69effcf4c882 + sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 category: main optional: false - name: libgomp @@ -1272,10 +1558,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-h8ee18e1_17.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda hash: - md5: 18f0da832fb73029007218f0c56939f8 - sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 + md5: 939fb173e2a4d4e980ef689e99b35223 + sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da category: main optional: false - name: libhwloc @@ -1342,10 +1628,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda hash: - md5: b38076eb5c8e40d0106beda6f95d7609 - sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 + md5: 881d801569b201c2e753f03c84b85e15 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d category: main optional: false - name: liblapack @@ -1354,10 +1640,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda hash: - md5: e62c42a4196dee97d20400612afcb2b1 - sha256: a2d33f5cc2b8a9042f2af6981c6733ab1a661463823eaa56595a9c58c0ab77e1 + md5: 7e9cdaf6f302142bc363bbab3b5e7074 + sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 category: main optional: false - name: liblzma @@ -1415,25 +1701,25 @@ package: category: main optional: false - name: libnghttp2 - version: 1.67.0 + version: 1.68.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.34.5,<2.0a0' + c-ares: '>=1.34.6,<2.0a0' libev: '>=4.33,<5.0a0' libgcc: '>=14' libstdcxx: '>=14' libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda hash: - md5: b499ce4b026493a13774bcf0f4c33849 - sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: 2a45e7f8af083626f009645a6481f12d + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f category: main optional: false - name: libopenblas - version: 0.3.30 + version: 0.3.32 manager: conda platform: linux-64 dependencies: @@ -1441,43 +1727,43 @@ package: libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda hash: - md5: be43915efc66345cccb3c310b6ed0374 - sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 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.55-h421ea60_0.conda + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: 97169784f0775c85683c3d8badcea2c3 + sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.56 manager: conda platform: win-64 dependencies: - libzlib: '>=1.3.1,<2.0a0' + libzlib: '>=1.3.2,<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/libpng-1.6.55-h7351971_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: bedc0fc6a8fb31b8013878ea20c76bae + sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: linux-64 dependencies: @@ -1485,24 +1771,24 @@ package: icu: '>=78.2,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: fd893f6a3002a635b5e50ceb9dd2c0f4 + sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.52.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 8830689d537fda55f990620680934bb1 + sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 category: main optional: false - name: libssh2 @@ -1543,10 +1829,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-h934c35e_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda hash: - md5: 24c2fe35fa45cd71214beba6f337c071 - sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 + md5: 1b08cd684f34175e4514474793d44bcb + sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e category: main optional: false - name: libstdcxx-ng @@ -1555,10 +1841,10 @@ package: platform: linux-64 dependencies: libstdcxx: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda hash: - md5: ea12f5a6bf12c88c06750d9803e1a570 - sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 + md5: 6235adb93d064ecdf3d44faee6f468de + sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 category: main optional: false - name: libtiff @@ -1603,16 +1889,16 @@ package: category: main optional: false - name: libuuid - version: 2.41.3 + version: '2.42' 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.3-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda hash: - md5: db409b7c1720428638e7c0d509d3e1b5 - sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee + md5: 38ffe67b78c9d4de527be8315e5ada2c + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 category: main optional: false - name: libwebp-base @@ -1688,81 +1974,78 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.2 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 + liblzma: '>=5.8.2,<6.0a0' + libxml2-16: 2.15.2 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-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.2-h5d26750_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: 1007e1bfe181a2aee214779ee7f13d30 + sha256: f905eb7046987c336122121759e7f09144729f6898f48cd06df2a945b86998d8 category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.2 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' + liblzma: '>=5.8.2,<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-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.2-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: e365238134188e42ed36ee996159d482 + sha256: b8c71b3b609c7cfe17f3f2a47c75394d7b30acfb8b34ad7a049ea8757b4d33df category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: d87ff7921124eccd67248aa483c23fec + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 category: main optional: false - name: libzlib - version: 1.3.1 + version: 1.3.2 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: dbabbd6234dea34040e631f87676292f + sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.2 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.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: 29407a30bd93dc8c11c03ca60249a340 + sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 category: main optional: false - name: matplotlib-base @@ -1780,7 +2063,7 @@ package: libfreetype6: '>=2.14.1' libgcc: '>=14' libstdcxx: '>=14' - numpy: '>=1.23' + numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' pyparsing: '>=2.3.1' @@ -1807,7 +2090,7 @@ package: kiwisolver: '>=1.3.1' libfreetype: '>=2.14.1' libfreetype6: '>=2.14.1' - numpy: '>=1.23' + numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' pyparsing: '>=2.3.1' @@ -1849,19 +2132,19 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.0-hac47afa_455.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2025.3.1-hac47afa_11.conda hash: - md5: fd05d1e894497b012d05a804232254ed - sha256: b2b4c84b95210760e4d12319416c60ab66e03674ccdcbd14aeb59f82ebb1318d + md5: 3fd3009cef89c36e9898a6feeb0f5530 + sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 category: main optional: false - name: munkres @@ -1902,7 +2185,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -1914,14 +2197,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.2-py314h2b28147_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py314h2b28147_0.conda hash: - md5: 4ea6b620fdf24a1a0bc4f1c7134dfafb - sha256: 1d8377c8001c15ed12c2713b723213474b435706ab9d34ede69795d64af9e94d + md5: 36f5b7eb328bdc204954a2225cf908e2 + sha256: f2ba8cb0d86a6461a6bcf0d315c80c7076083f72c6733c9290086640723f79ec category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: win-64 dependencies: @@ -1933,10 +2216,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/numpy-2.4.2-py314h06c3c77_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py314h02f10f6_0.conda hash: - md5: 2fccd2c4e9feb4e4c2a90043015525d6 - sha256: 34fc25b81cfa987e1825586ddb1a4ac76a246fdef343c9171109017674ad6503 + md5: 54355aaff5c94c602b7b9540fbc3ca1d + sha256: e4afa67a7350836a1d652f8e7351fe4cb853f8eb8b5c86c9203cefff67669083 category: main optional: false - name: openjpeg @@ -1961,16 +2244,16 @@ package: manager: conda platform: win-64 dependencies: - libpng: '>=1.6.50,<1.7.0a0' + libpng: '>=1.6.55,<1.7.0a0' libtiff: '>=4.7.1,<4.8.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/openjpeg-2.5.4-h24db6dd_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda hash: - md5: 5af852046226bb3cb15c7f61c2ac020a - sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee + md5: e723ab7cc2794c954e1b22fde51c16e4 + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 category: main optional: false - name: openssl @@ -2007,7 +2290,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.8' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda hash: md5: b76541e68fea4d511b1ac46a28dcd2c6 @@ -2019,7 +2302,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.8' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda hash: md5: b76541e68fea4d511b1ac46a28dcd2c6 @@ -2027,14 +2310,14 @@ package: category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' @@ -2045,20 +2328,20 @@ package: python_abi: 3.14.* tk: '>=8.6.13,<8.7.0a0' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.1.1-py314h8ec4b1a_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda hash: - md5: 79678378ae235e24b3aa83cee1b38207 - sha256: 9e6ec8f3213e8b7d64b0ad45f84c51a2c9eba4398efda31e196c9a56186133ee + md5: 76c4757c0ec9d11f969e8eb44899307b + sha256: 123d8a7c16c88658b4f29e9f115a047598c941708dade74fbaff373a32dbec5e category: main optional: false - name: pillow - version: 12.1.1 + version: 12.2.0 manager: conda platform: win-64 dependencies: lcms2: '>=2.18,<3.0a0' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libjpeg-turbo: '>=3.1.2,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' libwebp-base: '>=1.6.0,<2.0a0' @@ -2071,10 +2354,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zlib-ng: '>=2.3.3,<2.4.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.1.1-py314h61b30b5_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_0.conda hash: - md5: 819c3d15988cea0f2c599b405023f55d - sha256: f4387e480970e0f429a0505d668bc677e84ef118d3db2cba56b547d1bd2c2dbf + md5: 23ce08e46c625eb523ffef8939cb3ca9 + sha256: d122b2a91402d72cf7f9d256e805e3533b2cf307c067e0072d9cc83ae789da48 category: main optional: false - name: pip @@ -2102,27 +2385,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.4 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 82c1787f2a65c0155ef9652466ee98d6 + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 category: dev optional: true - name: pluggy @@ -2130,7 +2413,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: md5: d7585b6550ad04c8c5e21097ada2888e @@ -2142,7 +2425,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda hash: md5: d7585b6550ad04c8c5e21097ada2888e @@ -2183,7 +2466,7 @@ package: 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' @@ -2200,7 +2483,7 @@ package: 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' @@ -2244,67 +2527,67 @@ package: category: main optional: false - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pygments - version: 2.19.2 + version: 2.20.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 16c18772b340887160c79a6acc022db0 + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: linux-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' - python: '>=3.10' - tomli: '>=1.1.0' + python: '' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pylint - version: 4.0.4 + version: 4.0.5 manager: conda platform: win-64 dependencies: - astroid: '>=4.0.2,<=4.1.0.dev0' + astroid: '>=4.0.2,<=4.1.dev0' colorama: '>=0.4.5' dill: '>=0.3.7' - isort: '>=5,<8,!=5.13' + isort: '>=5,!=5.13,<9' mccabe: '>=0.6,<0.8' platformdirs: '>=2.2' - python: '>=3.10' - tomli: '>=1.1.0' + python: '' + tomli: '>=1.1' tomlkit: '>=0.10.1' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda hash: - md5: 3a830511a81b99b67a1206a9d29b44b3 - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 + md5: 7d9916ed19ecda71f0b00963365252a7 + sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 category: dev optional: true - name: pyparsing @@ -2312,7 +2595,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda hash: md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -2324,7 +2607,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda hash: md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -2342,7 +2625,7 @@ package: packaging: '>=22' pluggy: '>=1.5,<2' pygments: '>=2.7.2' - python: '>=3.10' + python: '' tomli: '>=1' url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: @@ -2361,7 +2644,7 @@ package: packaging: '>=22' pluggy: '>=1.5,<2' pygments: '>=2.7.2' - python: '>=3.10' + python: '' tomli: '>=1' url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda hash: @@ -2370,33 +2653,33 @@ package: category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: coverage: '>=7.10.6' pluggy: '>=1.2' pytest: '>=7' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: win-64 dependencies: coverage: '>=7.10.6' pluggy: '>=1.2' pytest: '>=7' - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.1.0-pyhcf101f3_0.conda hash: - md5: 6891acad5e136cb62a8c2ed2679d6528 - sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 67d1790eefa81ed305b89d8e314c7923 + sha256: 44e42919397bd00bfaa47358a6ca93d4c21493a8c18600176212ec21a8d25ca5 category: dev optional: true - name: python @@ -2461,7 +2744,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' six: '>=1.5' url: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda hash: @@ -2474,7 +2757,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' six: '>=1.5' url: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda hash: @@ -2579,8 +2862,22 @@ package: sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 category: main optional: false +- name: s2n + version: 1.7.1 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + openssl: '>=3.5.5,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.1-h1cbb8d7_1.conda + hash: + md5: 9d978822b57bafe72ebd3f8b527bba71 + sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + category: main + optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: linux-64 dependencies: @@ -2592,33 +2889,33 @@ package: libgfortran5: '>=14.3.0' liblapack: '>=3.9.0,<4.0a0' libstdcxx: '>=14' - numpy: <2.7 + numpy: '>=1.25.2' python: '>=3.14,<3.15.0a0' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.0-py314hf07bd8e_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py314hf07bd8e_0.conda hash: - md5: c7df812186fb1290bc00d9b7b5a50b18 - sha256: a95de421c586de901402107fbeb7524efaee5bb55c1aba2e1334f8b8ebc89093 + md5: d0510124f87c75403090e220db1e9d41 + sha256: 1ae427836d7979779c9005388a05993a3addabcc66c4422694639a4272d7d972 category: main optional: false - name: scipy - version: 1.17.0 + version: 1.17.1 manager: conda platform: win-64 dependencies: libblas: '>=3.9.0,<4.0a0' libcblas: '>=3.9.0,<4.0a0' liblapack: '>=3.9.0,<4.0a0' - numpy: <2.7 + numpy: '>=1.25.2' python: '>=3.14,<3.15.0a0' python_abi: 3.14.* ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.0-py314h221f224_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py314h221f224_0.conda hash: - md5: 0f9edd5793da94f7ec58690abe25c8a2 - sha256: 3e206736e3afce07be3f2f714518c0eff211f49e603b6aadb468e9d96ef4c420 + md5: cfcd38938ee0137f4bf0ca824dfb0887 + sha256: d9a7b6d3a306195eef4db814614a74746aae4b63e570f6db15769bd28d19a957 category: main optional: false - name: six @@ -2626,7 +2923,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda hash: md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -2638,7 +2935,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.9' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda hash: md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -2689,27 +2986,27 @@ package: category: main optional: false - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomli - version: 2.4.0 + version: 2.4.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda hash: - md5: 72e780e9aa2d0a3295f59b1874e3768b - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 + md5: b5325cf06a000c5b14970462ff5e4d58 + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd category: dev optional: true - name: tomlkit @@ -2791,7 +3088,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda hash: md5: 0caa1af407ecff61170c9437a808404d @@ -2803,7 +3100,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda hash: md5: 0caa1af407ecff61170c9437a808404d @@ -2997,7 +3294,7 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: md5: 30cd29cb87d819caead4d55184c1d115 @@ -3009,7 +3306,7 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda hash: md5: 30cd29cb87d819caead4d55184c1d115 @@ -3073,7 +3370,7 @@ package: category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: linux-64 dependencies: @@ -3081,16 +3378,16 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false - name: geoh5py - version: 0.13.0a2 + version: 0.12.1rc2.dev313+a646f9be manager: pip platform: win-64 dependencies: @@ -3098,11 +3395,11 @@ package: numpy: '>=2.4.0,<2.5.0' pillow: '>=12.1.0,<12.2.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 hash: - sha256: 3310d7a4521879f99a0a56ce613f265423e73a8f + sha256: a646f9be88699a289821b3503fe3efab388c89a3 source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@3310d7a4521879f99a0a56ce613f265423e73a8f + url: git+https://github.com/MiraGeoscience/geoh5py.git@a646f9be88699a289821b3503fe3efab388c89a3 category: main optional: false From e60c41f8e02fe2a6f708ad09bec4d25594b45497 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:12:25 -0700 Subject: [PATCH 09/14] Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- geoapps_utils/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index b83678b..e8b85e3 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -46,7 +46,9 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: ) if input_file.path_name is None or not Path(input_file.path_name).is_file(): - temp_path = Path(tempfile.mkdtemp()) / "temp.ui.json" + temporary_directory = tempfile.TemporaryDirectory() + setattr(input_file, "_temporary_ui_json_dir", temporary_directory) + temp_path = Path(temporary_directory.name) / "temp.ui.json" input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) return temp_path From b11b6ed65c4fd257ed5047709decbc3cfbb7bb79 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 21:12:45 +0000 Subject: [PATCH 10/14] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- geoapps_utils/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index e8b85e3..abdbfac 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -47,7 +47,7 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: if input_file.path_name is None or not Path(input_file.path_name).is_file(): temporary_directory = tempfile.TemporaryDirectory() - setattr(input_file, "_temporary_ui_json_dir", temporary_directory) + input_file._temporary_ui_json_dir = temporary_directory temp_path = Path(temporary_directory.name) / "temp.ui.json" input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) return temp_path From efdf62a79fe4eb6b4f5f49f1fd4eb94baca48a8c Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:21:57 -0700 Subject: [PATCH 11/14] Fixes from copilot --- geoapps_utils/base.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index abdbfac..0b40f36 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -47,7 +47,6 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: if input_file.path_name is None or not Path(input_file.path_name).is_file(): temporary_directory = tempfile.TemporaryDirectory() - input_file._temporary_ui_json_dir = temporary_directory temp_path = Path(temporary_directory.name) / "temp.ui.json" input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) return temp_path @@ -151,8 +150,7 @@ def add_ui_json(self, entity: ObjectBase): :param entity: Object to add ui.json file to. """ with tempfile.TemporaryDirectory() as tmpdirname: - path = Path(tmpdirname) / self.params.title - self.params.ui_json.write(path) + path = self.params.ui_json.write(Path(tmpdirname) / "temp.ui.json") entity.add_file(path) def update_monitoring_directory( @@ -332,7 +330,7 @@ def flatten(self) -> dict: @property def input_file(self) -> UIJson: - """Create an InputFile with data matching current parameter state.""" + """Return the current parameter state as a UIJson.""" warnings.warn( "InputFile property is deprecated and will be removed in future versions. " From b192fab74e0189b07ee450be839142a91bdf9943 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 14:22:33 -0700 Subject: [PATCH 12/14] Update geoapps_utils/base.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- geoapps_utils/base.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 0b40f36..e697067 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -39,8 +39,7 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: """ warnings.warn( - "The use of InputFile will be deprecated in future versions." - "Please start using UIJson class instead.", + "The use of InputFile will be deprecated in future versions. Please start using UIJson class instead.", DeprecationWarning, stacklevel=2, ) From bab0d640658da120270e1ef37a2b48b0a0cec600 Mon Sep 17 00:00:00 2001 From: domfournier Date: Thu, 2 Apr 2026 15:17:21 -0700 Subject: [PATCH 13/14] Simplify conversion InputFile -> UIjson --- geoapps_utils/base.py | 14 +++++--------- tests/driver_test.py | 2 +- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 0b40f36..397619f 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -33,7 +33,7 @@ logger = get_logger(name=__name__, level_name=False, propagate=False, add_name=False) -def input_file_deprecation_warning(input_file: InputFile) -> Path: +def input_file_deprecation_warning(input_file: InputFile) -> UIJson: """ Warn the user of future deprecation and get a file path to an existing file. """ @@ -45,13 +45,10 @@ def input_file_deprecation_warning(input_file: InputFile) -> Path: stacklevel=2, ) - if input_file.path_name is None or not Path(input_file.path_name).is_file(): - temporary_directory = tempfile.TemporaryDirectory() - temp_path = Path(temporary_directory.name) / "temp.ui.json" - input_file.write_ui_json(path=temp_path.parent, name=temp_path.name) - return temp_path + if input_file.ui_json is None: + raise GeoAppsError("The application needs a valid 'ui_json' file.") - return Path(input_file.path_name) + return UIJson.from_dict(input_file.ui_json) class Driver(ABC): @@ -278,8 +275,7 @@ def build( data = input_data if isinstance(input_data, dict | UIJson) else {} if isinstance(input_data, InputFile) and input_data.data is not None: - file_path = input_file_deprecation_warning(input_data) - data = UIJson.read(file_path) + data = input_file_deprecation_warning(input_data) if isinstance(data, UIJson): data = data.to_params() diff --git a/tests/driver_test.py b/tests/driver_test.py index 1b650a2..872e9ca 100644 --- a/tests/driver_test.py +++ b/tests/driver_test.py @@ -75,7 +75,7 @@ def test_base_options(tmp_path): assert len(pts.children) == 1 file_data = pts.children[0] - assert file_data.name == "Base Data" + assert file_data.name == "temp.ui.json" json_dict = json.loads(file_data.file_bytes.decode()) assert json_dict.get("client", None) == str(pts.uid) From a9e7bec0da6a4af8ffa7a47f8f1a8edc1da8d872 Mon Sep 17 00:00:00 2001 From: Matthieu Cedou Date: Fri, 3 Apr 2026 14:44:47 -0400 Subject: [PATCH 14/14] do all the operations under the same context --- geoapps_utils/base.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/geoapps_utils/base.py b/geoapps_utils/base.py index 19ff0ff..ec59171 100644 --- a/geoapps_utils/base.py +++ b/geoapps_utils/base.py @@ -125,9 +125,9 @@ def start( if ifile.geoh5 is None: raise GeoAppsError("The application needs a valid 'geoh5' file.") - params = cls._params_class.build(ifile, **kwargs) - with params.geoh5.open(mode=mode): + with Workspace(ifile.geoh5).open(mode=mode) as workspace: try: + params = cls._params_class.build(ifile, workspace=workspace, **kwargs) logger.info("Initializing application . . .") driver = cls(params) logger.info("Running application . . .") @@ -262,12 +262,16 @@ def collect_input_from_dict( @classmethod def build( - cls, input_data: InputFile | dict | None | UIJson = None, **kwargs + cls, + input_data: InputFile | dict | None | UIJson = None, + workspace: Workspace | None = None, + **kwargs, ) -> Self: """ Build a dataclass from a dictionary or UIJson. :param input_data: Dictionary of parameters and values. + :param workspace: Workspace to use for building parameters. :return: Dataclass of application parameters. """ @@ -277,7 +281,7 @@ def build( data = input_file_deprecation_warning(input_data) if isinstance(data, UIJson): - data = data.to_params() + data = data.to_params(workspace) if not isinstance(data, dict): raise TypeError("Input data must be a dictionary or UIJson.")