From f906249e4559ca38b88b899b5cd3ea518c37dfd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hensgen?= <24550538+sebhmg@users.noreply.github.com> Date: Tue, 16 Sep 2025 00:27:26 -0400 Subject: [PATCH 01/17] [DEVOPS-693] pixi all the way, including for doc - fix test for remove the jinja dependency - pixi task for build the doc, used in RTD - tweak RTD configuration - replace install_in_analyst bat by pixi task - use pixi to run pylint from pre-commit --- .github/workflows/python_analysis.yml | 4 +- .gitignore | 12 +- .pre-commit-config.yaml | 4 +- .readthedocs.yml | 44 +- deps-lock-config.yaml | 5 - devtools/conda_env_pylint.bat | 11 - docs/environment.yml | 21 - docs/source/conf.py | 52 +- environments/env-python-3.10.yml | 3 - environments/env-python-3.11.yml | 3 - environments/env-python-3.12.yml | 3 - .../py-3.10-linux-64-dev.conda.lock.yml | 139 - environments/py-3.10-linux-64.conda.lock.yml | 87 - .../py-3.10-win-64-dev.conda.lock.yml | 133 - environments/py-3.10-win-64.conda.lock.yml | 80 - .../py-3.11-linux-64-dev.conda.lock.yml | 140 - environments/py-3.11-linux-64.conda.lock.yml | 87 - .../py-3.11-win-64-dev.conda.lock.yml | 134 - environments/py-3.11-win-64.conda.lock.yml | 80 - .../py-3.12-linux-64-dev.conda.lock.yml | 140 - environments/py-3.12-linux-64.conda.lock.yml | 87 - .../py-3.12-win-64-dev.conda.lock.yml | 134 - environments/py-3.12-win-64.conda.lock.yml | 80 - get_conda_exec.bat | 60 - get_custom_conda.bat.example | 1 - install.bat | 56 - install_in_analyst.bat | 31 - pixi.lock | 5225 +++++++++++++++++ pixi.toml | 129 + py-3.10.conda-lock.yml | 3534 ----------- py-3.11.conda-lock.yml | 3556 ----------- py-3.12.conda-lock.yml | 3556 ----------- pyproject.toml | 99 +- tests/version_test.py | 15 +- 34 files changed, 5477 insertions(+), 12268 deletions(-) delete mode 100644 deps-lock-config.yaml delete mode 100644 devtools/conda_env_pylint.bat delete mode 100644 docs/environment.yml delete mode 100644 environments/env-python-3.10.yml delete mode 100644 environments/env-python-3.11.yml delete mode 100644 environments/env-python-3.12.yml delete mode 100644 environments/py-3.10-linux-64-dev.conda.lock.yml delete mode 100644 environments/py-3.10-linux-64.conda.lock.yml delete mode 100644 environments/py-3.10-win-64-dev.conda.lock.yml delete mode 100644 environments/py-3.10-win-64.conda.lock.yml delete mode 100644 environments/py-3.11-linux-64-dev.conda.lock.yml delete mode 100644 environments/py-3.11-linux-64.conda.lock.yml delete mode 100644 environments/py-3.11-win-64-dev.conda.lock.yml delete mode 100644 environments/py-3.11-win-64.conda.lock.yml delete mode 100644 environments/py-3.12-linux-64-dev.conda.lock.yml delete mode 100644 environments/py-3.12-linux-64.conda.lock.yml delete mode 100644 environments/py-3.12-win-64-dev.conda.lock.yml delete mode 100644 environments/py-3.12-win-64.conda.lock.yml delete mode 100644 get_conda_exec.bat delete mode 100644 get_custom_conda.bat.example delete mode 100644 install.bat delete mode 100644 install_in_analyst.bat create mode 100644 pixi.lock create mode 100644 pixi.toml delete mode 100644 py-3.10.conda-lock.yml delete mode 100644 py-3.11.conda-lock.yml delete mode 100644 py-3.12.conda-lock.yml diff --git a/.github/workflows/python_analysis.yml b/.github/workflows/python_analysis.yml index 8f4a3a9..0717d62 100644 --- a/.github/workflows/python_analysis.yml +++ b/.github/workflows/python_analysis.yml @@ -31,7 +31,7 @@ jobs: contents: read pull-requests: read with: - package-manager: 'conda' + package-manager: 'pixi' app-name: 'grid_apps' python-version: '3.10' call-workflow-pre-commmit: @@ -49,7 +49,7 @@ jobs: contents: read pull-requests: read with: - package-manager: 'conda' + package-manager: 'pixi' python-versions: '["3.10", "3.11", "3.12"]' cache-number: 1 os: '["ubuntu-latest", "windows-latest"]' diff --git a/.gitignore b/.gitignore index 2d085fd..e707d88 100644 --- a/.gitignore +++ b/.gitignore @@ -145,5 +145,15 @@ dmypy.json # tempory generated files pyproject-sha.toml -#version ignore +# auto-generated version file grid_apps/_version.py + +# not using poetry to lock, but pixi +poetry.lock + +# pixi environments +.pixi/* +!.pixi/config.toml + +# generated conda env files by pixi +*.pixi.conda.yml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fa5fa45..ef7ddad 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -63,7 +63,7 @@ repos: hooks: - id: pylint name: pylint - entry: .\\devtools\\conda_env_pylint.bat + entry: pixi run --locked pylint language: system require_serial: true # pylint does its own parallelism types: [python] @@ -72,7 +72,7 @@ repos: rev: v2.3.0 hooks: - id: codespell - exclude: (-lock\.ya?ml|\benvironments/.*\.ya?ml|\.ipynb|^THIRD_PARTY_SOFTWARE\.rst)$ + exclude: (^pixi.lock|-lock\.ya?ml|\benvironments/.*\.ya?ml|\.ipynb|^THIRD_PARTY_SOFTWARE\.rst)$ entry: codespell -I .codespellignore - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 diff --git a/.readthedocs.yml b/.readthedocs.yml index f7d314b..6c974a6 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -1,19 +1,37 @@ version: 2 -# Set the version of Python and other tools you might need build: - os: "ubuntu-22.04" + os: ubuntu-24.04 tools: - python: "mambaforge-22.9" + python: "3.10" # pre-install for the py310 environment of pixi + jobs: + post_checkout: + # Download and uncompress binary for the desired version of Git LFS + - | + set -e + LFS_VERSION="3.4.0" + wget "https://github.com/git-lfs/git-lfs/releases/download/v${LFS_VERSION}/git-lfs-linux-amd64-v${LFS_VERSION}.tar.gz" + tar xzf "git-lfs-linux-amd64-v${LFS_VERSION}.tar.gz" --strip-components=1 "git-lfs-${LFS_VERSION}/git-lfs" + rm "git-lfs-linux-amd64-v${LFS_VERSION}.tar.gz" + # Modify LFS config paths to point where git-lfs binary was downloaded + - git config filter.lfs.process "$(pwd)/git-lfs filter-process" + - git config filter.lfs.smudge "$(pwd)/git-lfs smudge -- %f" + - git config filter.lfs.clean "$(pwd)/git-lfs clean -- %f" + # Make LFS available in current repository + - ./git-lfs install + # Download content from remote + - ./git-lfs fetch + # Make local files to have the real content on them + - ./git-lfs checkout -# Build documentation in the docs/ directory with Sphinx -sphinx: - configuration: docs/source/conf.py + create_environment: + - asdf plugin add pixi + - asdf install pixi latest + - asdf global pixi latest + - asdf plugin add uv + - asdf install uv latest + - asdf global uv latest -conda: - environment: docs/environment.yml - -python: - install: - - method: pip - path: . + build: + html: + - pixi run --frozen build-docs html $READTHEDOCS_OUTPUT diff --git a/deps-lock-config.yaml b/deps-lock-config.yaml deleted file mode 100644 index 0ee84c5..0000000 --- a/deps-lock-config.yaml +++ /dev/null @@ -1,5 +0,0 @@ -include_dev: True -py_versions: - - "3.10" - - "3.11" - - "3.12" diff --git a/devtools/conda_env_pylint.bat b/devtools/conda_env_pylint.bat deleted file mode 100644 index 705f0d9..0000000 --- a/devtools/conda_env_pylint.bat +++ /dev/null @@ -1,11 +0,0 @@ -@echo off -setlocal EnableDelayedExpansion - -set project_dir=%~dp0.. -call %project_dir%\get_conda_exec.bat -if !errorlevel! neq 0 ( - exit /B !errorlevel! -) - -set env_path=%project_dir%\.conda-env -call !MY_CONDA_EXE! run -p %env_path% pylint %* diff --git a/docs/environment.yml b/docs/environment.yml deleted file mode 100644 index b2a02bd..0000000 --- a/docs/environment.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: geoh5py_docs - -channels: - - conda-forge - - defaults -dependencies: - - python=3.10 - - matplotlib - - scipy - - h5py - - pip - - ipykernel - - pip: - - sphinx - - sphinx_issues - - sphinx_rtd_theme - - sphinxcontrib-bibtex - - nbsphinx - - nbstripout - - numpydoc - - jupyter_client diff --git a/docs/source/conf.py b/docs/source/conf.py index 3c320f0..0eb4336 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -8,8 +8,9 @@ # ' # '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +import os from datetime import datetime -from importlib.metadata import version +from importlib.metadata import version as get_version from packaging.version import Version @@ -26,38 +27,63 @@ author = "Mira Geoscience Ltd." project_copyright = "%Y, Mira Geoscience Ltd" +package_name = "grid-apps" + +full_version = Version(get_version(package_name)) +# The full public version, including alpha/beta/rc tags +release = full_version.public +# remove the post release segment, if any +if full_version.is_postrelease: + release = release.rsplit(".post", 1)[0] +# The short X.Y.Z version. +version = full_version.base_version # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration -# The full version, including alpha/beta/rc tags. -release = version("grid-apps") -# The shorter X.Y.Z version. -version = Version(release).base_version - -autodoc_mock_imports = [ - "numpy", - "geoh5py", - "geoapps_utils", - "pydantic", - "discretize", -] +nitpicky = True extensions = [ "sphinx.ext.autodoc", "sphinx.ext.autosummary", + "sphinx.ext.intersphinx", "sphinx.ext.todo", + "sphinx.ext.viewcode", + "sphinx_issues", + "sphinxcontrib.googleanalytics", ] +intersphinx_mapping = { + # use None to auto-fetch objects.inv + "numpy": ("https://numpy.org/doc/1.26/", None), + "python": ("http://docs.python.org/3", None), +} + templates_path = ["_templates"] exclude_patterns = [] todo_include_todos = True +googleanalytics_id = os.environ.get("GOOGLE_ANALYTICS_ID", "") +if not googleanalytics_id: + googleanalytics_enabled = False + +issues_github_path = f"mirageoscience/{package_name}" + # -- Options for auto-doc ---------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html#module-sphinx.ext.autodoc autodoc_typehints = "signature" +autodoc_mock_imports = [ + "discretize", + "geoapps_utils", + "geoh5py", + "numpy", + "pydantic", + "scipy", + "tqdm", +] + # -- Options for HTML output ------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output diff --git a/environments/env-python-3.10.yml b/environments/env-python-3.10.yml deleted file mode 100644 index 1dcc728..0000000 --- a/environments/env-python-3.10.yml +++ /dev/null @@ -1,3 +0,0 @@ -dependencies: - - python=3.10.* - - pip diff --git a/environments/env-python-3.11.yml b/environments/env-python-3.11.yml deleted file mode 100644 index 6e37849..0000000 --- a/environments/env-python-3.11.yml +++ /dev/null @@ -1,3 +0,0 @@ -dependencies: - - python=3.11.* - - pip diff --git a/environments/env-python-3.12.yml b/environments/env-python-3.12.yml deleted file mode 100644 index edaff3d..0000000 --- a/environments/env-python-3.12.yml +++ /dev/null @@ -1,3 +0,0 @@ -dependencies: - - python=3.12.* - - pip diff --git a/environments/py-3.10-linux-64-dev.conda.lock.yml b/environments/py-3.10-linux-64-dev.conda.lock.yml deleted file mode 100644 index d7b75d6..0000000 --- a/environments/py-3.10-linux-64-dev.conda.lock.yml +++ /dev/null @@ -1,139 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: 9366683c1d146eec2ec342c59048dc8014ad71fc149b00f5d61c5b6f50afc8bb - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py310hff52083_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py310hf71b8c6_3 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310h8deb56e_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py310h3406613_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py310ha2bacc8_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=ha770c72_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py310hea1e86d_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - markupsafe=3.0.2=py310h89163eb_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py310hb13e2d6_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py310hebfe307_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py310hbcd0ec0_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.10.18=hd6af730_0_cpython - - python_abi=3.10=8_cp310 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py310h89163eb_2 - - readline=8.2=h8c095d6_2 - - requests=2.32.5=pyhd8ed1ab_0 - - scipy=1.14.1=py310hfcf56fc_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.1.3=pyhd8ed1ab_1 - - sphinx-autodoc-typehints=3.0.1=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tk=8.6.13=noxft_hd72426e_102 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - urllib3=2.5.0=pyhd8ed1ab_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - yaml=0.2.5=h280c20c_3 - - zstandard=0.23.0=py310h7c4b9e2_3 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.10-linux-64.conda.lock.yml b/environments/py-3.10-linux-64.conda.lock.yml deleted file mode 100644 index eab9e1f..0000000 --- a/environments/py-3.10-linux-64.conda.lock.yml +++ /dev/null @@ -1,87 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: 9366683c1d146eec2ec342c59048dc8014ad71fc149b00f5d61c5b6f50afc8bb - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py310ha2bacc8_0 - - freetype=2.13.3=ha770c72_1 - - h5py=3.14.0=nompi_py310hea1e86d_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py310hb13e2d6_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - pillow=10.3.0=py310hebfe307_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py310hbcd0ec0_0 - - python=3.10.18=hd6af730_0_cpython - - python_abi=3.10=8_cp310 - - readline=8.2=h8c095d6_2 - - scipy=1.14.1=py310hfcf56fc_2 - - setuptools=80.9.0=pyhff2d567_0 - - tk=8.6.13=noxft_hd72426e_102 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64-dev.conda.lock.yml b/environments/py-3.10-win-64-dev.conda.lock.yml deleted file mode 100644 index 1f5a56c..0000000 --- a/environments/py-3.10-win-64-dev.conda.lock.yml +++ /dev/null @@ -1,133 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: 34c89c6bd22b2f435d9500b8a2f47d7783dbf7b12124dbd6622602c650e339ec - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py310h5588dad_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py310h9e98ed7_3 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py310ha8f682b_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py310hdb0e946_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py310h3e8ed56_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=h57928b3_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py310h877c39c_100 - - hdf5=1.14.6=nompi_he30205f_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - markupsafe=3.0.2=py310h38315fa_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py310hf667824_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py310h3e38d90_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py310hed05c55_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.10.18=h8c5b53a_0_cpython - - python_abi=3.10=8_cp310 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py310h38315fa_2 - - requests=2.32.5=pyhd8ed1ab_0 - - scipy=1.14.1=py310hbd0dde3_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.1.3=pyhd8ed1ab_1 - - sphinx-autodoc-typehints=3.0.1=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - win_inet_pton=1.1.0=pyh7428d3b_8 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - yaml=0.2.5=h6a83c73_3 - - zstandard=0.23.0=py310h29418f3_3 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.10-win-64.conda.lock.yml b/environments/py-3.10-win-64.conda.lock.yml deleted file mode 100644 index 780785e..0000000 --- a/environments/py-3.10-win-64.conda.lock.yml +++ /dev/null @@ -1,80 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: 34c89c6bd22b2f435d9500b8a2f47d7783dbf7b12124dbd6622602c650e339ec - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py310h3e8ed56_0 - - freetype=2.13.3=h57928b3_1 - - h5py=3.14.0=nompi_py310h877c39c_100 - - hdf5=1.14.6=nompi_he30205f_103 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py310hf667824_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - pillow=10.3.0=py310h3e38d90_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=h0e40799_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py310hed05c55_0 - - python=3.10.18=h8c5b53a_0_cpython - - python_abi=3.10=8_cp310 - - scipy=1.14.1=py310hbd0dde3_2 - - setuptools=80.9.0=pyhff2d567_0 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64-dev.conda.lock.yml b/environments/py-3.11-linux-64-dev.conda.lock.yml deleted file mode 100644 index 5302a65..0000000 --- a/environments/py-3.11-linux-64-dev.conda.lock.yml +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: 541eabbc06f1f8ba570a152db5866c2313452f83fb0158770f3f01117acc314e - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py311h38be061_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py311hfdbb021_3 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311hf29c0ef_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py311h3778330_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py311h5b7b71f_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=ha770c72_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py311h7f87ba5_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - markupsafe=3.0.2=py311h2dc5d0c_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py311h64a7726_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py311h82a398c_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py311hdae7d1d_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.11.13=h9e4cc4f_0_cpython - - python_abi=3.11=8_cp311 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py311h2dc5d0c_2 - - readline=8.2=h8c095d6_2 - - requests=2.32.5=pyhd8ed1ab_0 - - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - scipy=1.14.1=py311he9a78e4_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.3.0=pyhd8ed1ab_0 - - sphinx-autodoc-typehints=3.2.0=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tk=8.6.13=noxft_hd72426e_102 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - urllib3=2.5.0=pyhd8ed1ab_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - yaml=0.2.5=h280c20c_3 - - zstandard=0.23.0=py311h49ec1c0_3 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.11-linux-64.conda.lock.yml b/environments/py-3.11-linux-64.conda.lock.yml deleted file mode 100644 index 701eef8..0000000 --- a/environments/py-3.11-linux-64.conda.lock.yml +++ /dev/null @@ -1,87 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: 541eabbc06f1f8ba570a152db5866c2313452f83fb0158770f3f01117acc314e - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py311h5b7b71f_0 - - freetype=2.13.3=ha770c72_1 - - h5py=3.14.0=nompi_py311h7f87ba5_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py311h64a7726_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - pillow=10.3.0=py311h82a398c_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py311hdae7d1d_0 - - python=3.11.13=h9e4cc4f_0_cpython - - python_abi=3.11=8_cp311 - - readline=8.2=h8c095d6_2 - - scipy=1.14.1=py311he9a78e4_2 - - setuptools=80.9.0=pyhff2d567_0 - - tk=8.6.13=noxft_hd72426e_102 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64-dev.conda.lock.yml b/environments/py-3.11-win-64-dev.conda.lock.yml deleted file mode 100644 index 6783970..0000000 --- a/environments/py-3.11-win-64-dev.conda.lock.yml +++ /dev/null @@ -1,134 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: e93a9e13495583960e0052139762d0da82888832def79b3aef918f47ec2d0d78 - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py311h1ea47a8_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py311hda3d55a_3 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py311he736701_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py311h3f79411_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py311h9b10771_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=h57928b3_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py311h97e6cc2_100 - - hdf5=1.14.6=nompi_he30205f_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - markupsafe=3.0.2=py311h5082efb_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py311h0b4df5a_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py311h5592be9_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py311hc4022dc_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.11.13=h3f84c4b_0_cpython - - python_abi=3.11=8_cp311 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py311h5082efb_2 - - requests=2.32.5=pyhd8ed1ab_0 - - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - scipy=1.14.1=py311hf16d85f_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.3.0=pyhd8ed1ab_0 - - sphinx-autodoc-typehints=3.2.0=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - win_inet_pton=1.1.0=pyh7428d3b_8 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - yaml=0.2.5=h6a83c73_3 - - zstandard=0.23.0=py311h3485c13_3 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.11-win-64.conda.lock.yml b/environments/py-3.11-win-64.conda.lock.yml deleted file mode 100644 index e0992c5..0000000 --- a/environments/py-3.11-win-64.conda.lock.yml +++ /dev/null @@ -1,80 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: e93a9e13495583960e0052139762d0da82888832def79b3aef918f47ec2d0d78 - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py311h9b10771_0 - - freetype=2.13.3=h57928b3_1 - - h5py=3.14.0=nompi_py311h97e6cc2_100 - - hdf5=1.14.6=nompi_he30205f_103 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py311h0b4df5a_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - pillow=10.3.0=py311h5592be9_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=h0e40799_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py311hc4022dc_0 - - python=3.11.13=h3f84c4b_0_cpython - - python_abi=3.11=8_cp311 - - scipy=1.14.1=py311hf16d85f_2 - - setuptools=80.9.0=pyhff2d567_0 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/environments/py-3.12-linux-64-dev.conda.lock.yml b/environments/py-3.12-linux-64-dev.conda.lock.yml deleted file mode 100644 index 23bd8ee..0000000 --- a/environments/py-3.12-linux-64-dev.conda.lock.yml +++ /dev/null @@ -1,140 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: b015e7413dc8a4a119963c32458d2074ef929920839ec222c19ed46090b1a125 - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py312h7900ff3_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py312h2ec8cdc_3 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312h06ac9bb_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py312h8a5da7c_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py312hc39e661_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=ha770c72_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py312h3faca00_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - markupsafe=3.0.2=py312h178313f_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py312heda63a1_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py312h287a98d_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py312h680f630_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyha55dd90_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.12.11=h9e4cc4f_0_cpython - - python_abi=3.12=8_cp312 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py312h178313f_2 - - readline=8.2=h8c095d6_2 - - requests=2.32.5=pyhd8ed1ab_0 - - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - scipy=1.14.1=py312h62794b6_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.3.0=pyhd8ed1ab_0 - - sphinx-autodoc-typehints=3.2.0=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tk=8.6.13=noxft_hd72426e_102 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - urllib3=2.5.0=pyhd8ed1ab_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - yaml=0.2.5=h280c20c_3 - - zstandard=0.23.0=py312h4c3975b_3 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -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 deleted file mode 100644 index 64a251a..0000000 --- a/environments/py-3.12-linux-64.conda.lock.yml +++ /dev/null @@ -1,87 +0,0 @@ -# Generated by conda-lock. -# platform: linux-64 -# input_hash: b015e7413dc8a4a119963c32458d2074ef929920839ec222c19ed46090b1a125 - -channels: - - conda-forge - - nodefaults -dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h4bc722e_7 - - c-ares=1.34.5=hb9d3cd8_0 - - ca-certificates=2025.8.3=hbd8a1cb_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py312hc39e661_0 - - freetype=2.13.3=ha770c72_1 - - h5py=3.14.0=nompi_py312h3faca00_100 - - hdf5=1.14.6=nompi_h6e4c0c1_103 - - keyutils=1.6.3=hb9d3cd8_0 - - krb5=1.21.3=h659f571_0 - - lcms2=2.17=h717163a_0 - - ld_impl_linux-64=2.44=h1423503_1 - - lerc=4.0.0=h0aef613_1 - - libaec=1.1.4=h3f801dc_0 - - libblas=3.9.0=34_h59b9bed_openblas - - libcblas=3.9.0=34_he106b2a_openblas - - libcurl=8.14.1=h332b0f4_0 - - libdeflate=1.24=h86f0d12_0 - - libedit=3.1.20250104=pl5321h7949ede_0 - - libev=4.33=hd590300_2 - - libexpat=2.7.1=hecca717_0 - - libffi=3.4.6=h2dba641_1 - - libfreetype=2.13.3=ha770c72_1 - - libfreetype6=2.13.3=h48d6fc4_1 - - libgcc=15.1.0=h767d61c_4 - - libgcc-ng=15.1.0=h69a702a_4 - - libgfortran=15.1.0=h69a702a_4 - - libgfortran5=15.1.0=hcea5267_4 - - libgomp=15.1.0=h767d61c_4 - - libjpeg-turbo=3.1.0=hb9d3cd8_0 - - liblapack=3.9.0=34_h7ac8fdf_openblas - - liblzma=5.8.1=hb9d3cd8_2 - - libnghttp2=1.64.0=h161d5f1_0 - - libnsl=2.0.1=hb9d3cd8_1 - - libopenblas=0.3.30=pthreads_h94d23a6_2 - - libpng=1.6.50=h421ea60_1 - - libsqlite=3.50.4=h0c1763c_0 - - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.1.0=h8f9b012_4 - - libstdcxx-ng=15.1.0=h4852527_4 - - libtiff=4.7.0=h8261f1e_6 - - libuuid=2.38.1=h0b41bf4_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 - - ncurses=6.5=h2d0b736_3 - - numpy=1.26.4=py312heda63a1_0 - - openjpeg=2.5.3=h55fea9a_1 - - openssl=3.5.2=h26f9b46_0 - - pillow=10.3.0=py312h287a98d_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=hb9d3cd8_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py312h680f630_0 - - python=3.12.11=h9e4cc4f_0_cpython - - python_abi=3.12=8_cp312 - - readline=8.2=h8c095d6_2 - - scipy=1.14.1=py312h62794b6_2 - - setuptools=80.9.0=pyhff2d567_0 - - tk=8.6.13=noxft_hd72426e_102 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=hb9d3cd8_0 - - xorg-libxdmcp=1.1.5=hb9d3cd8_0 - - zstd=1.5.7=hb8e6e7a_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -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 deleted file mode 100644 index e433945..0000000 --- a/environments/py-3.12-win-64-dev.conda.lock.yml +++ /dev/null @@ -1,134 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: aed1591409a88e5d0d3003a27957ab2bd231e3b5ee66b1b7fbcae3722f3b3115 - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - alabaster=1.0.0=pyhd8ed1ab_1 - - annotated-types=0.7.0=pyhd8ed1ab_1 - - astroid=3.3.11=py312h2e8e312_0 - - babel=2.17.0=pyhd8ed1ab_0 - - brotli-python=1.1.0=py312h275cf98_3 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - certifi=2025.8.3=pyhd8ed1ab_0 - - cffi=1.17.1=py312h4389bb4_0 - - charset-normalizer=3.4.3=pyhd8ed1ab_0 - - colorama=0.4.6=pyhd8ed1ab_1 - - coverage=7.10.5=py312h05f76fc_0 - - dill=0.4.0=pyhd8ed1ab_0 - - discretize=0.11.3=py312hbaa7e33_0 - - docutils=0.21.2=pyhd8ed1ab_1 - - exceptiongroup=1.3.0=pyhd8ed1ab_0 - - freetype=2.13.3=h57928b3_1 - - h2=4.2.0=pyhd8ed1ab_0 - - h5py=3.14.0=nompi_py312h6cc2a29_100 - - hdf5=1.14.6=nompi_he30205f_103 - - hpack=4.1.0=pyhd8ed1ab_0 - - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.10=pyhd8ed1ab_1 - - imagesize=1.4.1=pyhd8ed1ab_0 - - iniconfig=2.0.0=pyhd8ed1ab_1 - - isort=6.0.1=pyhd8ed1ab_1 - - jinja2=3.1.6=pyhd8ed1ab_0 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - markupsafe=3.0.2=py312h31fea79_1 - - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py312h8753938_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - packaging=25.0=pyh29332c3_1 - - pillow=10.3.0=py312h381445a_1 - - pip=25.2=pyh8b19718_0 - - platformdirs=4.4.0=pyhcf101f3_0 - - pluggy=1.6.0=pyhd8ed1ab_0 - - pthread-stubs=0.4=h0e40799_1002 - - pycparser=2.22=pyh29332c3_1 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py312h8422cdd_0 - - pygments=2.19.2=pyhd8ed1ab_0 - - pylint=3.3.8=pyhe01879c_0 - - pysocks=1.7.1=pyh09c184e_7 - - pytest=8.4.1=pyhd8ed1ab_0 - - pytest-cov=6.2.1=pyhd8ed1ab_0 - - python=3.12.11=h3f84c4b_0_cpython - - python_abi=3.12=8_cp312 - - pytz=2025.2=pyhd8ed1ab_0 - - pyyaml=6.0.2=py312h31fea79_2 - - requests=2.32.5=pyhd8ed1ab_0 - - roman-numerals-py=3.1.0=pyhd8ed1ab_0 - - scipy=1.14.1=py312h337df96_2 - - setuptools=80.9.0=pyhff2d567_0 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.3.0=pyhd8ed1ab_0 - - sphinx-autodoc-typehints=3.2.0=pyhd8ed1ab_0 - - sphinx-rtd-theme=3.0.1=hd8ed1ab_0 - - sphinx_rtd_theme=3.0.1=pyha770c72_0 - - sphinxcontrib-applehelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-devhelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-htmlhelp=2.1.0=pyhd8ed1ab_1 - - sphinxcontrib-jquery=4.1=pyhd8ed1ab_1 - - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - toml=0.10.2=pyhd8ed1ab_1 - - tomli=2.2.1=pyhe01879c_2 - - tomlkit=0.13.3=pyha770c72_0 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - urllib3=2.5.0=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - win_inet_pton=1.1.0=pyh7428d3b_8 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - yaml=0.2.5=h6a83c73_3 - - zstandard=0.23.0=py312he06e257_3 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -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 deleted file mode 100644 index f11498a..0000000 --- a/environments/py-3.12-win-64.conda.lock.yml +++ /dev/null @@ -1,80 +0,0 @@ -# Generated by conda-lock. -# platform: win-64 -# input_hash: aed1591409a88e5d0d3003a27957ab2bd231e3b5ee66b1b7fbcae3722f3b3115 - -channels: - - conda-forge - - nodefaults -dependencies: - - _openmp_mutex=4.5=2_gnu - - annotated-types=0.7.0=pyhd8ed1ab_1 - - bzip2=1.0.8=h2466b09_7 - - ca-certificates=2025.8.3=h4c7d964_0 - - cached-property=1.5.2=hd8ed1ab_1 - - cached_property=1.5.2=pyha770c72_1 - - discretize=0.11.3=py312hbaa7e33_0 - - freetype=2.13.3=h57928b3_1 - - h5py=3.14.0=nompi_py312h6cc2a29_100 - - hdf5=1.14.6=nompi_he30205f_103 - - krb5=1.21.3=hdf4eb48_0 - - lcms2=2.17=hbcf6048_0 - - lerc=4.0.0=h6470a55_1 - - libaec=1.1.4=h20038f6_0 - - libblas=3.9.0=34_h5709861_mkl - - libcblas=3.9.0=34_h2a3cdd5_mkl - - libcurl=8.14.1=h88aaa65_0 - - libdeflate=1.24=h76ddb4d_0 - - libexpat=2.7.1=hac47afa_0 - - libffi=3.4.6=h537db12_1 - - libfreetype=2.13.3=h57928b3_1 - - libfreetype6=2.13.3=h0b5ce68_1 - - libgcc=15.1.0=h1383e82_4 - - libgomp=15.1.0=h1383e82_4 - - libhwloc=2.12.1=default_h88281d1_1000 - - libiconv=1.18=hc1393d2_2 - - libjpeg-turbo=3.1.0=h2466b09_0 - - liblapack=3.9.0=34_hf9ab0e9_mkl - - liblzma=5.8.1=h2466b09_2 - - libpng=1.6.50=h7351971_1 - - libsqlite=3.50.4=hf5d6505_0 - - libssh2=1.11.1=h9aa295b_0 - - libtiff=4.7.0=h550210a_6 - - libwebp-base=1.6.0=h4d5522a_0 - - libwinpthread=12.0.0.r4.gg4f2fc60ca=h57928b3_9 - - libxcb=1.17.0=h0e4246c_0 - - libxml2=2.13.8=h741aa76_1 - - libzlib=1.3.1=h2466b09_2 - - llvm-openmp=20.1.8=hfa2b4ca_2 - - mkl=2024.2.2=h57928b3_16 - - numpy=1.26.4=py312h8753938_0 - - openjpeg=2.5.3=h24db6dd_1 - - openssl=3.5.2=h725018a_0 - - pillow=10.3.0=py312h381445a_1 - - pip=25.2=pyh8b19718_0 - - pthread-stubs=0.4=h0e40799_1002 - - pydantic=2.11.7=pyh3cfb1c2_0 - - pydantic-core=2.33.2=py312h8422cdd_0 - - python=3.12.11=h3f84c4b_0_cpython - - python_abi=3.12=8_cp312 - - scipy=1.14.1=py312h337df96_2 - - setuptools=80.9.0=pyhff2d567_0 - - tbb=2021.13.0=h18a62a1_3 - - tk=8.6.13=h2c6b04d_2 - - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.1=pyhd8ed1ab_0 - - typing_extensions=4.15.0=pyhcf101f3_0 - - tzdata=2025b=h78e105d_0 - - ucrt=10.0.22621.0=h57928b3_1 - - vc=14.3=h41ae7f8_31 - - vc14_runtime=14.44.35208=h818238b_31 - - vcomp14=14.44.35208=h818238b_31 - - wheel=0.45.1=pyhd8ed1ab_1 - - xorg-libxau=1.0.12=h0e40799_0 - - xorg-libxdmcp=1.1.5=h0e40799_0 - - zstd=1.5.7=hbeecb71_2 - - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - -variables: - KMP_WARNINGS: 0 diff --git a/get_conda_exec.bat b/get_conda_exec.bat deleted file mode 100644 index 496bc57..0000000 --- a/get_conda_exec.bat +++ /dev/null @@ -1,60 +0,0 @@ -@echo off -setlocal EnableDelayedExpansion - -set custom_script="%~dp0get_custom_conda.bat" -if exist !custom_script! ( - call !custom_script! - if !ERRORLEVEL! neq 0 ( - echo ERROR: calling !custom_script! 1>&2 - exit /B !ERRORLEVEL! - ) - if [!MY_CONDA_EXE!] == [] ( - echo ERROR: MY_CONDA_EXE not set by !custom_script! 1>&2 - exit /B 1 - ) - call "!MY_CONDA_EXE:"=!" --version 2> NUL - if !ERRORLEVEL! neq 0 ( - echo ERROR: Failed executing Conda: !MY_CONDA_EXE! 1>&2 - echo Check definition of MY_CONDA_EXE in !custom_script! - exit /B !ERRORLEVEL! - ) - goto success -) - -:: reset error level -call (exit /B 0) - -set usual_conda_install_locations=^ - "%LOCALAPPDATA%";^ - "%USERPROFILE%";^ - "%ProgramData%"; - -set conda_distributions=^ - "miniforge3";^ - "mambaforge";^ - "miniconda3";^ - "anaconda3";^ - "Continuum\miniconda3";^ - "Continuum\anaconda3";^ - - -set conda_bat_subpath=Library\bin\conda.bat - -for %%p in (%usual_conda_install_locations%) do ( - for %%d in (%conda_distributions%) do ( - set base_path=%%p\%%d - set conda_path="!base_path:"=!\%conda_bat_subpath%" - if exist !conda_path! ( - set MY_CONDA_EXE=!conda_path! - goto success - ) - ) -) -echo Error: Failed to find conda.bat 1>&2 -echo You can define a custom Conda location with in !custom_script! -exit /B 1 - -:success - echo Using Conda: !MY_CONDA_EXE! - endlocal & set MY_CONDA_EXE=%MY_CONDA_EXE% - exit /B 0 diff --git a/get_custom_conda.bat.example b/get_custom_conda.bat.example deleted file mode 100644 index a235ea7..0000000 --- a/get_custom_conda.bat.example +++ /dev/null @@ -1 +0,0 @@ -set MY_CONDA_EXE=C:\custom\path\to\conda.bat diff --git a/install.bat b/install.bat deleted file mode 100644 index f29666d..0000000 --- a/install.bat +++ /dev/null @@ -1,56 +0,0 @@ -:: Creates a dedicated Conda environment with this package installed and ready to run in that environment. -:: -:: Usage: install.bat [-e] -:: -:: Use the optional -e argument to install in editable mode. In that case, any -:: change in the source code will be immediately reflected at execution, and the source folder -:: must not be moved or deleted after installation. - - -@echo off -setlocal EnableDelayedExpansion - -call "%~dp0get_conda_exec.bat" -if !errorlevel! neq 0 ( - pause - exit /B !errorlevel! -) - -set EXTRA_PIP_INSTALL_OPTIONS = - -:: if provided and first arg equals "-e", install with pip editable mode -if "%1" == "-e" ( - set EXTRA_PIP_INSTALL_OPTIONS=-e - shift -) - -set PY_VER=3.10 - -set ENV_NAME=grid_apps -set MY_CONDA=!MY_CONDA_EXE:"=! -cd %~dp0 -set PYTHONUTF8=1 -set CONDA_CHANNEL_PRIORITY=strict - -:: all dependencies are installed from conda -set PIP_NO_DEPS=1 - -set MY_CONDA_ENV_FILE=environments\py-%PY_VER%-win-64.conda.lock.yml -if not exist %MY_CONDA_ENV_FILE% ( - echo "** ERROR: Could not find the conda environment specification file '%MY_CONDA_ENV_FILE%' **" - pause - exit /B 1 -) - -call "!MY_CONDA!" activate base ^ - && call "!MY_CONDA!" env create -y --solver libmamba -n %ENV_NAME% --file %MY_CONDA_ENV_FILE% ^ - && call "!MY_CONDA!" run -n %ENV_NAME% pip install !EXTRA_PIP_INSTALL_OPTIONS! . - -if !errorlevel! neq 0 ( - echo "** ERROR: Installation failed **" - pause - exit /B !errorlevel! -) - -pause -cmd /k "!MY_CONDA!" activate %ENV_NAME% diff --git a/install_in_analyst.bat b/install_in_analyst.bat deleted file mode 100644 index d1ac3ae..0000000 --- a/install_in_analyst.bat +++ /dev/null @@ -1,31 +0,0 @@ -:: Creates a dedicated environment for using this package under the Python environment location -:: used by Geoscience Analyst. -:: Assumes Analyst is installed under "%ProgramFiles%\Mira Geoscience\Geoscience ANALYST". -:: -:: Usage: install_in_analyst.bat [-e] [--conda default] [--name ] -:: - To install for regular conda, call with argument: --conda default -:: - To specify a different environment name, call with argument: --name -:: -:: Use the optional -e argument (in first position) to install in editable mode. In that case, any -:: change in the source code will be immediately reflected at execution, and the source folder -:: must not be moved or deleted after installation. - - -@echo off -setlocal EnableDelayedExpansion - -set "MIRA_CMD_RUNNER_DIR=%ProgramFiles%\Mira Geoscience\Geoscience ANALYST\CmdRunner" -set curdir=%~dp0 - -set EXTRA_PIP_INSTALL_OPTIONS = - -:: if provided and first arg equals "-e", install with pip editable mode -if "%1" == "-e" ( - set EXTRA_PIP_INSTALL_OPTIONS=-e - shift -) - -"%MIRA_CMD_RUNNER_DIR%\MambaEnvRunner.exe" --name grid-apps --install "%curdir%environments\py-3.10-win-64.conda.lock.yml" ^ - --run "pip install !EXTRA_PIP_INSTALL_OPTIONS! ." %1 %2 %3 %4 %5 %6 %7 %8 %9 - -pause diff --git a/pixi.lock b/pixi.lock new file mode 100644 index 0000000..74e4589 --- /dev/null +++ b/pixi.lock @@ -0,0 +1,5225 @@ +version: 6 +environments: + default: + channels: + - url: https://repo.prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py310hff52083_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py310h3406613_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py310ha2bacc8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py310h4aa865e_101.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ipython-8.37.0-pyh8f84b5b_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py310hebfe307_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + win-64: + - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py310h5588dad_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py310hdb0e946_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py310h3e8ed56_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py310hb7e4da9_101.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ipython-8.37.0-pyha7b4d00_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py310hf667824_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py310h3e38d90_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py310hbd0dde3_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + docs: + channels: + - url: https://repo.prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py310hea6c23e_4.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py310h34a4b09_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-7.16.6-hb482800_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-pandoc-7.16.6-hed9df3c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbsphinx-0.9.7-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbstripout-0.8.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pybtex-docutils-1.0.3-py310hff52083_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py310h4f33d48_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.27.1-py310hd8f68c5_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-issues-5.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-googleanalytics-0.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.2-py310h7c4b9e2_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py310h139afa4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + win-64: + - conda: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py310h73ae2b4_4.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/cffi-1.17.1-py310h29418f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cpython-3.10.18-py310hd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py310h38315fa_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-7.16.6-hb482800_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-pandoc-7.16.6-hed9df3c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbsphinx-0.9.7-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/nbstripout-0.8.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pybtex-docutils-1.0.3-py310h5588dad_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pywin32-311-py310h282bd7d_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyzmq-27.1.0-py310h535538e_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.27.1-py310h034784e_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-issues-5.0.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-googleanalytics-0.5-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.2-py310h29418f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.25.0-py310h1637853_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + mirageo-local: + channels: + - url: https://repo.prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py310hff52083_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py310ha2bacc8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py310h4aa865e_101.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py310hebfe307_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + win-64: + - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py310h5588dad_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py310h3e8ed56_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py310hb7e4da9_101.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py310hf667824_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py310h3e38d90_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py310hbd0dde3_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + py310: + channels: + - url: https://repo.prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py310hff52083_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py310h3406613_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py310ha2bacc8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py310h4aa865e_101.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py310hebfe307_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + win-64: + - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py310h5588dad_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py310hdb0e946_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py310h3e8ed56_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py310hb7e4da9_101.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py310hf667824_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py310h3e38d90_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py310hbd0dde3_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + py311: + channels: + - url: https://repo.prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py311h38be061_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py311h3778330_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py311h5b7b71f_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py311h0b2f468_101.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py311h82a398c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py311he9a78e4_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + win-64: + - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py311h1ea47a8_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py311h3f79411_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py311h9b10771_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py311hc40ba4b_101.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py311h5592be9_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py311hc4022dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py311hf16d85f_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + py312: + channels: + - url: https://repo.prefix.dev/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py312h7900ff3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py312h8a5da7c_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py312hc39e661_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py312ha4f8f14_101.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py312h287a98d_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.12.11-h9e4cc4f_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py312h62794b6_2.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ + win-64: + - conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py312h2e8e312_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + - conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py312h05f76fc_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py312hbaa7e33_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py312h03cd2ba_101.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py312h381445a_1.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py312h8422cdd_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/python-3.12.11-h3f84c4b_0_cpython.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py312h31fea79_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py312h337df96_2.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + - pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + - pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + - pypi: ./ +packages: +- conda: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + purls: [] + size: 2562 + timestamp: 1578324546067 +- conda: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda + build_number: 8 + sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d + md5: 37e16618af5c4851a3f3d66dd0e11141 + depends: + - libgomp >=7.5.0 + - libwinpthread >=12.0.0.r2.ggc561118da + constrains: + - openmp_impl 9999 + - msys2-conda-epoch <0.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 49468 + timestamp: 1718213032772 +- conda: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea + md5: 1fd9696649f65fd6611fcdb4ffec738a + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + size: 18684 + timestamp: 1733750512696 +- conda: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 + md5: 2934f256a8acfe48f6ebb4fce6cde29c + depends: + - python >=3.9 + - typing-extensions >=4.0.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/annotated-types?source=hash-mapping + size: 18074 + timestamp: 1733247158254 +- conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py310hff52083_1.conda + sha256: 223f1330a5ddb1b3b28be57f966c04603902e0bb7b22dbb4a29f1d1240ec1ed7 + md5: cf84a0665b3e7ec2056ae606b4ce1378 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - typing_extensions >=4 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 399136 + timestamp: 1756814260459 +- conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py311h38be061_1.conda + sha256: 7473a0c0f53ed38f60cf0bb39b744b4cd88d3bce88dc7487d69f45cffcdaf9f6 + md5: 773635d5d5594beb7fc47054cea6a741 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 514006 + timestamp: 1756814248810 +- conda: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py312h7900ff3_1.conda + sha256: e8ddf4c3e00cbf6350ab2f9a046b04c6b5df71fa111e5f172bce3723b0ab6ac1 + md5: f68064e559452bab9180c8f90392d724 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 507982 + timestamp: 1756814180904 +- conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py310h5588dad_1.conda + sha256: 1daca67f30e02b3d1116aa512ac263e7c8ace9bba77341fb3eff7d3a930197a6 + md5: 6cd63bf117fad2a1359e93bdaab4884f + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - typing_extensions >=4 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 399570 + timestamp: 1756814269645 +- conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py311h1ea47a8_1.conda + sha256: a5e8694589a10137416ef44609de13022042a840996387faf10b32abf2b0f9fb + md5: 4cccc0a3742da6ea198a61ec6b12b6b5 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 513350 + timestamp: 1756814218019 +- conda: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py312h2e8e312_1.conda + sha256: 67bc3573865fa08809779fc94def9f8de220553507cc700e546a7ee952472e94 + md5: 1f2355e2dae4d1cdfb625fbd4af95576 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + license_family: LGPL + purls: + - pkg:pypi/astroid?source=hash-mapping + size: 508091 + timestamp: 1756814326800 +- conda: https://repo.prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda + sha256: 93b14414b3b3ed91e286e1cbe4e7a60c4e1b1c730b0814d1e452a8ac4b9af593 + md5: 8f587de4bcf981e26228f268df374a9b + depends: + - python >=3.9 + constrains: + - astroid >=2,<4 + license: Apache-2.0 + license_family: Apache + purls: + - pkg:pypi/asttokens?source=hash-mapping + size: 28206 + timestamp: 1733250564754 +- conda: https://repo.prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda + sha256: 99c53ffbcb5dc58084faf18587b215f9ac8ced36bbfb55fa807c00967e419019 + md5: a10d11958cadc13fdb43df75f8b1903f + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 57181 + timestamp: 1741918625732 +- conda: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda + sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac + md5: 0a01c169f0ab0f91b26e77a3301fbfe4 + depends: + - python >=3.9 + - pytz >=2015.7 + license: BSD-3-Clause + license_family: BSD + size: 6938256 + timestamp: 1738490268466 +- conda: https://repo.prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda + sha256: d2124c0ea13527c7f54582269b3ae19541141a3740d6d779e7aa95aa82eaf561 + md5: de0fd9702fd4c1186e930b8c35af6b6b + depends: + - python >=3.10 + - soupsieve >=1.2 + - typing-extensions + license: MIT + license_family: MIT + size: 88278 + timestamp: 1756094375546 +- conda: https://repo.prefix.dev/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda + sha256: a05971bb80cca50ce9977aad3f7fc053e54ea7d5321523efc7b9a6e12901d3cd + md5: f0b4c8e370446ef89797608d60a564b3 + depends: + - python >=3.9 + - webencodings + - python + constrains: + - tinycss >=1.1.0,<1.5 + license: Apache-2.0 AND MIT + size: 141405 + timestamp: 1737382993425 +- conda: https://repo.prefix.dev/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda + sha256: 0aba699344275b3972bd751f9403316edea2ceb942db12f9f493b63c74774a46 + md5: a30e9406c873940383555af4c873220d + depends: + - bleach ==6.2.0 pyh29332c3_4 + - tinycss2 + license: Apache-2.0 AND MIT + size: 4213 + timestamp: 1737382993425 +- conda: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py310hea6c23e_4.conda + sha256: 29f24d4a937c3a7f4894d6be9d9f9604adbb5506891f0f37bbb7e2dc8fa6bc0a + md5: 6ef43db290647218e1e04c2601675bff + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + constrains: + - libbrotlicommon 1.1.0 hb03c661_4 + license: MIT + license_family: MIT + size: 353838 + timestamp: 1756599456833 +- conda: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py310h73ae2b4_4.conda + sha256: 7d316ca454968256908c9d947726bc8f51f85fc2a2912814e1a3a98600429855 + md5: b53cd64780fbd287d3be3004cb6d7743 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libbrotlicommon 1.1.0 hfd05255_4 + license: MIT + license_family: MIT + size: 322865 + timestamp: 1756599996126 +- conda: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 + md5: 51a19bba1b8ebfb60df25cde030b7ebc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 260341 + timestamp: 1757437258798 +- conda: https://repo.prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 + md5: 1077e9333c41ff0be8edd1a5ec0ddace + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 55977 + timestamp: 1757437738856 +- conda: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: f7f0d6cc2dc986d42ac2689ec88192be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 206884 + timestamp: 1744127994291 +- conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda + sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 + md5: c9e0c0f82f6e63323827db462b40ede8 + depends: + - __win + license: ISC + purls: [] + size: 154489 + timestamp: 1754210967212 +- conda: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda + sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 + md5: 74784ee3d225fc3dca89edb635b4e5cc + depends: + - __unix + license: ISC + purls: [] + size: 154402 + timestamp: 1754210968730 +- conda: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + noarch: python + sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 + md5: 9b347a7ec10940d3f7941ff6c460b551 + depends: + - cached_property >=1.5.2,<1.5.3.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 4134 + timestamp: 1615209571450 +- conda: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 + sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 + md5: 576d629e47797577ab0f1b351297ef4a + depends: + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/cached-property?source=hash-mapping + size: 11065 + timestamp: 1615209567874 +- conda: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda + sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 + md5: 11f59985f49df4620890f3e746ed7102 + depends: + - python >=3.9 + license: ISC + size: 158692 + timestamp: 1754231530168 +- conda: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py310h34a4b09_1.conda + sha256: a1de720b3b79f2eb51317dd14f14409022f807a59e9107f30d621f0a74293551 + md5: 6d582e073a58a7a011716b135819b94a + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - pycparser + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + size: 244457 + timestamp: 1756808380306 +- conda: https://repo.prefix.dev/conda-forge/win-64/cffi-1.17.1-py310h29418f3_1.conda + sha256: 9fa2705202603342fb8c5ac29a30af7c77b8582041ff2f29d6db6503ba070a0c + md5: 771663d8d11b07dcb22ece2806affac0 + depends: + - pycparser + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 239679 + timestamp: 1756808614479 +- conda: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda + sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 + md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 51033 + timestamp: 1754767444665 +- conda: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/colorama?source=hash-mapping + size: 27011 + timestamp: 1733218222191 +- conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py310h3406613_1.conda + sha256: 917519990bf711336345ff11642853382a8a83be8dcfb4fbd5084084b4e771ca + md5: a42ce2be914eabff4bb1674c57304967 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 307994 + timestamp: 1756930911557 +- conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py311h3778330_1.conda + sha256: 5728c93177af112d6d53ea8e1e4a11c47395c8f7d50f00b7e3aabc3b0529922f + md5: d4d341946049625afebfb720f011753a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 392749 + timestamp: 1756930683653 +- conda: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.6-py312h8a5da7c_1.conda + sha256: f4774396137aaeec172e812bbcfc68e21dfa1fae2a04a437a6e2aa52fbddec89 + md5: 0bffddcd9276d65304761c70ba5c2882 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tomli + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 382029 + timestamp: 1756930800371 +- conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py310hdb0e946_1.conda + sha256: 636033b29ab4a1e16840ffa0a7063864776a47c6bedf5edf97c481cc8d996a90 + md5: de8d07aa9fabb48922856f9f67233726 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 332940 + timestamp: 1756930987464 +- conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py311h3f79411_1.conda + sha256: 2262f950b8b32e1a3869b872bbff4c0b7324b8cd81e1c590c953e9c970899572 + md5: cb00671279e93d3007cc55ff53023da7 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 417327 + timestamp: 1756930890538 +- conda: https://repo.prefix.dev/conda-forge/win-64/coverage-7.10.6-py312h05f76fc_1.conda + sha256: 8914bba5e99644b2976003269c87221efd6ee5ba7ad3b0a1ecf0876954116263 + md5: 040ebae03f3f666cae7cd40b95c6ef8c + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tomli + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/coverage?source=hash-mapping + size: 405801 + timestamp: 1756930825049 +- conda: https://repo.prefix.dev/conda-forge/noarch/cpython-3.10.18-py310hd8ed1ab_0.conda + noarch: generic + sha256: 44329b37f854a90b4b9bcf500c25c13dce91180eca26a9272f6a254725d2db8c + md5: 7004cb3fa62ad44d1cb70f3b080dfc8f + depends: + - python >=3.10,<3.11.0a0 + - python_abi * *_cp310 + license: Python-2.0 + size: 50504 + timestamp: 1749048166134 +- conda: https://repo.prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 + md5: 9ce473d1d1be1cc3810856a48b3fab32 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/decorator?source=hash-mapping + size: 14129 + timestamp: 1740385067843 +- conda: https://repo.prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 + sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be + md5: 961b3a227b437d82ad7054484cfa71b2 + depends: + - python >=3.6 + license: PSF-2.0 + license_family: PSF + size: 24062 + timestamp: 1615232388757 +- conda: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda + sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 + md5: 885745570573eb6a08e021841928297a + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/dill?source=hash-mapping + size: 90864 + timestamp: 1744798629464 +- conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py310ha2bacc8_0.conda + sha256: 8724a644a7170b16e11a4206062e1778ea3a4068691945017060f5d24432d5d0 + md5: dec42d7ab3eb8ee69946eeb5de6eaeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - scipy >=1.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 1044589 + timestamp: 1749114714449 +- conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py311h5b7b71f_0.conda + sha256: 68c39916cff90c5ddf30144096189f3b54d41507dd85023543f03d7cfd5851b4 + md5: a7407d831a3b494a143c5e69f83fb0a8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - scipy >=1.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 1150777 + timestamp: 1749114720491 +- conda: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py312hc39e661_0.conda + sha256: ff530b6e50d2b9bc8f60f7261987abccc97afe868b35b70479a47f0edd3fe2bb + md5: f4156fbef76257cc385c0ad71444079c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy >=1.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 1137710 + timestamp: 1749114709418 +- conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py310h3e8ed56_0.conda + sha256: 6275debf3044a84b85c5298540d0b208a02f0dad5357744eaa6802779ebed175 + md5: a8ba6acb343f5c9c018a89d1d64acc51 + depends: + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - scipy >=1.8 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 820585 + timestamp: 1749114864309 +- conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py311h9b10771_0.conda + sha256: 0499b57534162b58677de77dbb0c3dc11dd17ee27043ae5871db2d89e27b8e0d + md5: 7de8d3ea58f928e4507713d7b35ce1d9 + depends: + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - scipy >=1.8 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 907321 + timestamp: 1749115246496 +- conda: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py312hbaa7e33_0.conda + sha256: 61a69ffd1484d45d4adf21d1bb4b13e3cf65a74570b7694563ff45376ee9d222 + md5: 95022b30369053ba80ed47dc00ebc0e3 + depends: + - numpy >=1.19,<3 + - numpy >=1.22.4 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy >=1.8 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: + - pkg:pypi/discretize?source=hash-mapping + size: 856644 + timestamp: 1749115063103 +- conda: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 + md5: 24c1ca34138ee57de72a943237cde4cc + depends: + - python >=3.9 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 402700 + timestamp: 1733217860944 +- conda: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda + sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca + md5: 72e42d28960d875c7654614f8b50939a + depends: + - python >=3.9 + - typing_extensions >=4.6.0 + license: MIT and PSF-2.0 + purls: + - pkg:pypi/exceptiongroup?source=hash-mapping + size: 21284 + timestamp: 1746947398083 +- conda: https://repo.prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad + md5: ff9efb7f7469aed3c4a8106ffa29593c + depends: + - python >=3.10 + license: MIT + license_family: MIT + purls: + - pkg:pypi/executing?source=compressed-mapping + size: 30753 + timestamp: 1756729456476 +- conda: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda + sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e + md5: 4afc585cd97ba8a23809406cd8a9eda8 + depends: + - libfreetype 2.14.1 ha770c72_0 + - libfreetype6 2.14.1 h73754d4_0 + license: GPL-2.0-only OR FTL + purls: [] + size: 173114 + timestamp: 1757945422243 +- conda: https://repo.prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda + sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a + md5: d69c21967f35eb2ce7f1f85d6b6022d3 + depends: + - libfreetype 2.14.1 h57928b3_0 + - libfreetype6 2.14.1 hdbac1cb_0 + license: GPL-2.0-only OR FTL + purls: [] + size: 184553 + timestamp: 1757946164012 +- pypi: git+https://github.com/MiraGeoscience/geoapps-utils.git?rev=develop#a6627f0a6e663e9c3f0e9874f401a34ab8990488 + name: geoapps-utils + version: 0.6.0a1.dev69+a6627f0 + requires_dist: + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@develop + - numpy>=1.26.0,<1.27.0 + - pydantic>=2.5.2,<3.0.0 + - scipy>=1.14.0,<1.15.0 + requires_python: '>=3.10,<4.0' +- pypi: git+https://github.com/MiraGeoscience/geoh5py.git?rev=develop#8f4cb4c0ebfb6ce25b3be6c83746d184f47a5f67 + name: geoh5py + version: 0.12.0a2.dev76+8f4cb4c0 + requires_dist: + - pillow>=10.3.0,<10.4.0 + - h5py>=3.2.1,<4.0.0 + - numpy>=1.26.0,<1.27.0 + - pydantic>=2.5.2,<3.0.0 + - pylint>=3.3.8,<4.0.0 + requires_python: '>=3.10,<4.0' +- pypi: ./ + name: grid-apps + version: 0.1.0a1.dev60+4168153 + sha256: 7a334c673e89ddfc8a3e2cf81c46051e5a517dfc710dedad017da33dd5d52e8d + requires_dist: + - discretize==0.11.* + - geoapps-utils>=0.6.0a0,<0.7.dev0 + - geoh5py>=0.12.0a1,<0.13.dev0 + - numpy==1.26.* + - pydantic>=2.5.2,<3.dev0 + - scipy==1.14.* + requires_python: '>=3.10,<4.0' + editable: true +- conda: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 + md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 + depends: + - python >=3.10 + - hyperframe >=6.1,<7 + - hpack >=4.1,<5 + - python + license: MIT + license_family: MIT + size: 95967 + timestamp: 1756364871835 +- conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py310h4aa865e_101.conda + sha256: 68641d6f5c5c2a916437b67008fab342b599b6dfd711a0f43c00db5c72412d26 + md5: 67774c5937389b35e4efd43d7baa923e + depends: + - __glibc >=2.17,<3.0.a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - numpy >=1.21,<3 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1243358 + timestamp: 1756767251056 +- conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py311h0b2f468_101.conda + sha256: f5d1955b90eb7060ee6f81bc39de0f4f8e28247b8fe810d70382b4fde9e0e1f9 + md5: b3dd5deacc3147498b31366315fdc6cc + depends: + - __glibc >=2.17,<3.0.a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1358447 + timestamp: 1756767156419 +- conda: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py312ha4f8f14_101.conda + sha256: 6736b00b257aecef97e5e607ff275780cacdec48ff85963fe53abeb9ee4fb53f + md5: fff67e7204b34a6e82ccf076786d1a7a + depends: + - __glibc >=2.17,<3.0.a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1328987 + timestamp: 1756767099673 +- conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py310hb7e4da9_101.conda + sha256: 66d2c79028f031326139dfb31e4e8af9acde01da3ac89551e7d50cbf29b6cb8f + md5: 2e924eca630566b4b0f51a98a232122e + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.21,<3 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 972318 + timestamp: 1756767269274 +- conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py311hc40ba4b_101.conda + sha256: 34aae9b53e14cf62373a5bd1f475151430e4257cad6626a5d38469367b049da3 + md5: 2ffcf6af42f0eadff1fa73417b848096 + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1076133 + timestamp: 1756767224174 +- conda: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py312h03cd2ba_101.conda + sha256: 932f5a81723869cd4b201bbbac58f63c8e042ab6bb0afccc24a77e81f3eb40eb + md5: dc73d015d4d8afbe3a5caf38e7be048a + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/h5py?source=hash-mapping + size: 1048407 + timestamp: 1756767236934 +- conda: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda + sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 + md5: c74d83614aec66227ae5199d98852aaf + depends: + - __glibc >=2.17,<3.0.a0 + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 3710057 + timestamp: 1753357500665 +- conda: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda + sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 + md5: f1f7aaf642cefd2190582550eaca4658 + depends: + - libaec >=1.1.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 2031491 + timestamp: 1753357255237 +- conda: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba + md5: 0a802cb9888dd14eeefc611f05c40b6e + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 30731 + timestamp: 1737618390337 +- conda: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 17397 + timestamp: 1737618427549 +- conda: https://repo.prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 + md5: 8579b6bb8d18be7c0b27fb08adeeeb40 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 14544252 + timestamp: 1720853966338 +- conda: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 + md5: 39a4f67be3286c86d696df570b1201b7 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 49765 + timestamp: 1733211921194 +- conda: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 7de5386c8fea29e76b303f37dde4c352 + depends: + - python >=3.4 + license: MIT + license_family: MIT + size: 10164 + timestamp: 1656939625410 +- conda: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 + md5: 63ccfdc3a3ce25b027b8767eb722fca8 + depends: + - python >=3.9 + - zipp >=3.20 + - python + license: Apache-2.0 + license_family: APACHE + size: 34641 + timestamp: 1747934053147 +- conda: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda + sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca + md5: 6837f3eff7dcea42ecd714ce1ac2b108 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/iniconfig?source=hash-mapping + size: 11474 + timestamp: 1733223232820 +- conda: https://repo.prefix.dev/conda-forge/noarch/ipython-8.37.0-pyh8f84b5b_0.conda + sha256: e43fa762183b49c3c3b811d41259e94bb14b7bff4a239b747ef4e1c6bbe2702d + md5: 177cfa19fe3d74c87a8889286dc64090 + depends: + - __unix + - pexpect >4.3 + - decorator + - exceptiongroup + - jedi >=0.16 + - matplotlib-inline + - pickleshare + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.4.0 + - python >=3.10 + - stack_data + - traitlets >=5.13.0 + - typing_extensions >=4.6 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython?source=hash-mapping + size: 639160 + timestamp: 1748711175284 +- conda: https://repo.prefix.dev/conda-forge/noarch/ipython-8.37.0-pyha7b4d00_0.conda + sha256: 4812e69a1c9d6d43746fa7e8efaf9127d257508249e7192e68cd163511a751ee + md5: 2ffea44095ca39b38b67599e8091bca3 + depends: + - __win + - colorama + - decorator + - exceptiongroup + - jedi >=0.16 + - matplotlib-inline + - pickleshare + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.4.0 + - python >=3.10 + - stack_data + - traitlets >=5.13.0 + - typing_extensions >=4.6 + - python + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/ipython?source=hash-mapping + size: 638940 + timestamp: 1748711254071 +- conda: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda + sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 + md5: c25d1a27b791dab1797832aafd6a3e9a + depends: + - python >=3.9,<4.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/isort?source=hash-mapping + size: 75118 + timestamp: 1746190379093 +- conda: https://repo.prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 + md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 + depends: + - parso >=0.8.3,<0.9.0 + - python >=3.9 + license: Apache-2.0 AND MIT + purls: + - pkg:pypi/jedi?source=hash-mapping + size: 843646 + timestamp: 1733300981994 +- conda: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af + md5: 446bd6c8cb26050d528881df495ce646 + depends: + - markupsafe >=2.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 112714 + timestamp: 1741263433881 +- conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda + sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d + md5: 341fd940c242cf33e832c0402face56f + depends: + - attrs >=22.2.0 + - jsonschema-specifications >=2023.3.6 + - python >=3.9 + - referencing >=0.28.4 + - rpds-py >=0.7.1 + - python + license: MIT + license_family: MIT + size: 81688 + timestamp: 1755595646123 +- conda: https://repo.prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 + md5: 439cd0f567d697b20a8f45cb70a1005a + depends: + - python >=3.10 + - referencing >=0.31.0 + - python + license: MIT + license_family: MIT + size: 19236 + timestamp: 1757335715225 +- conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda + sha256: 19d8bd5bb2fde910ec59e081eeb59529491995ce0d653a5209366611023a0b3a + md5: 4ebae00eae9705b0c3d6d1018a81d047 + depends: + - importlib-metadata >=4.8.3 + - jupyter_core >=4.12,!=5.0.* + - python >=3.9 + - python-dateutil >=2.8.2 + - pyzmq >=23.0 + - tornado >=6.2 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 106342 + timestamp: 1733441040958 +- conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda + sha256: 56a7a7e907f15cca8c4f9b0c99488276d4cb10821d2d15df9245662184872e81 + md5: b7d89d860ebcda28a5303526cdee68ab + depends: + - __unix + - platformdirs >=2.5 + - python >=3.8 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 59562 + timestamp: 1748333186063 +- conda: https://repo.prefix.dev/conda-forge/noarch/jupyter_core-5.8.1-pyh5737063_0.conda + sha256: 928c2514c2974fda78447903217f01ca89a77eefedd46bf6a2fe97072df57e8d + md5: 324e60a0d3f39f268e899709575ea3cd + depends: + - __win + - cpython + - platformdirs >=2.5 + - python >=3.8 + - pywin32 >=300 + - traitlets >=5.3 + license: BSD-3-Clause + license_family: BSD + size: 59972 + timestamp: 1748333368923 +- conda: https://repo.prefix.dev/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda + sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 + md5: fd312693df06da3578383232528c468d + depends: + - pygments >=2.4.1,<3 + - python >=3.9 + constrains: + - jupyterlab >=4.0.8,<5.0.0 + license: BSD-3-Clause + license_family: BSD + size: 18711 + timestamp: 1733328194037 +- conda: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + purls: [] + size: 134088 + timestamp: 1754905959823 +- conda: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 1370023 + timestamp: 1719463201255 +- conda: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 + md5: 31aec030344e962fbd7dbbbbd68e60a9 + depends: + - openssl >=3.3.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 712034 + timestamp: 1719463874284 +- conda: https://repo.prefix.dev/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f + md5: 8d67904973263afd2985ba56aa2d6bb4 + depends: + - python + - six + license: MIT + license_family: MIT + size: 18212 + timestamp: 1592937373647 +- conda: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda + sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 + md5: 000e85703f0fd9594c81710dd5066471 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: MIT + license_family: MIT + purls: [] + size: 248046 + timestamp: 1739160907615 +- conda: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda + sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d + md5: 3538827f77b82a837fa681a4579e37a1 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 510641 + timestamp: 1739161381270 +- conda: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda + sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 + md5: 0be7c6e070c19105f966d3758448d018 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 676044 + timestamp: 1752032747103 +- conda: https://repo.prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda + sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff + md5: 9344155d33912347b37f0ae6c410a835 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 264243 + timestamp: 1745264221534 +- conda: https://repo.prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda + sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d + md5: c1b81da6d29a14b542da14a36c9fbf3f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 164701 + timestamp: 1745264384716 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda + sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 + md5: 01ba04e414e47f95c03d6ddd81fd37be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 36825 + timestamp: 1749993532943 +- conda: https://repo.prefix.dev/conda-forge/win-64/libaec-1.1.4-h20038f6_0.conda + sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b + md5: 85a2bed45827d77d5b308cb2b165404f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 33847 + timestamp: 1749993666162 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-35_h4a7cf45_openblas.conda + build_number: 35 + sha256: 6cae2184069dd6527a405bc4a3de1290729f6f1c7a475fa4c937a6c02e05f058 + md5: 6da7e852c812a84096b68158574398d0 + depends: + - libopenblas >=0.3.30,<0.3.31.0a0 + - libopenblas >=0.3.30,<1.0a0 + constrains: + - blas 2.135 openblas + - liblapacke 3.9.0 35*_openblas + - mkl <2025 + - liblapack 3.9.0 35*_openblas + - libcblas 3.9.0 35*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 17153 + timestamp: 1757446766752 +- conda: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-35_h5709861_mkl.conda + build_number: 35 + sha256: 4180e7ab27ed03ddf01d7e599002fcba1b32dcb68214ee25da823bac371ed362 + md5: 45d98af023f8b4a7640b1f713ce6b602 + depends: + - mkl >=2024.2.2,<2025.0a0 + constrains: + - blas 2.135 mkl + - liblapack 3.9.0 35*_mkl + - libcblas 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 66044 + timestamp: 1757003486248 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-35_h0358290_openblas.conda + build_number: 35 + sha256: fb77db75b0bd50856a1d53edcfd70c3314cde7e7c7d87479ee9d6b7fdbe824f1 + md5: 8aa3389d36791ecd31602a247b1f3641 + depends: + - libblas 3.9.0 35_h4a7cf45_openblas + constrains: + - liblapacke 3.9.0 35*_openblas + - blas 2.135 openblas + - liblapack 3.9.0 35*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 17149 + timestamp: 1757446780072 +- conda: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-35_h2a3cdd5_mkl.conda + build_number: 35 + sha256: 88939f6c1b5da75bd26ce663aa437e1224b26ee0dab5e60cecc77600975f397e + md5: 9639091d266e92438582d0cc4cfc8350 + depends: + - libblas 3.9.0 35_h5709861_mkl + constrains: + - blas 2.135 mkl + - liblapack 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 66398 + timestamp: 1757003514529 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b + md5: 45f6713cb00f124af300342512219182 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + purls: [] + size: 449910 + timestamp: 1749033146806 +- conda: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 + md5: 836b9c08f34d2017dbcaec907c6a1138 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: curl + license_family: MIT + purls: [] + size: 368346 + timestamp: 1749033492826 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf + md5: 64f0c503da58ec25ebd359e4d990afa8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 72573 + timestamp: 1747040452262 +- conda: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 + md5: 08d988e266c6ae77e03d164b83786dc4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 156292 + timestamp: 1747040812624 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 134676 + timestamp: 1738479519902 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 112766 + timestamp: 1702146165126 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + purls: [] + size: 74811 + timestamp: 1752719572741 +- conda: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + purls: [] + size: 141322 + timestamp: 1752719767870 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 57433 + timestamp: 1743434498161 +- conda: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 44978 + timestamp: 1743435053850 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda + sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec + md5: f4084e4e6577797150f9b04a4560ceb0 + depends: + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 7664 + timestamp: 1757945417134 +- conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda + sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 + md5: 3235024fe48d4087721797ebd6c9d28c + depends: + - libfreetype6 >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 8109 + timestamp: 1757946135015 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda + sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 + md5: 8e7251989bca326a28f4a5ffbd74557a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - freetype >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 386739 + timestamp: 1757945416744 +- conda: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda + sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad + md5: 6e7c5c5ab485057b5d07fd8188ba5c28 + depends: + - libpng >=1.6.50,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - freetype >=2.14.1 + license: GPL-2.0-only OR FTL + purls: [] + size: 340264 + timestamp: 1757946133889 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda + sha256: 0caed73aac3966bfbf5710e06c728a24c6c138605121a3dacb2e03440e8baa6a + md5: 264fbfba7fb20acf3b29cde153e345ce + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.1.0 h767d61c_5 + - libgcc-ng ==15.1.0=*_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 824191 + timestamp: 1757042543820 +- conda: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_5.conda + sha256: 9b997baa85ba495c04e1b30f097b80420c02dcaca6441c4bf2c6bb4b2c5d2114 + md5: c84381a01ede0e28d632fdbeea2debb2 + depends: + - _openmp_mutex >=4.5 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - libgomp 15.1.0 h1383e82_5 + - msys2-conda-epoch <0.0a0 + - libgcc-ng ==15.1.0=*_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 668284 + timestamp: 1757042801517 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda + sha256: f54bb9c3be12b24be327f4c1afccc2969712e0b091cdfbd1d763fb3e61cda03f + md5: 069afdf8ea72504e48d23ae1171d951c + depends: + - libgcc 15.1.0 h767d61c_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 29187 + timestamp: 1757042549554 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda + sha256: 4c1a526198d0d62441549fdfd668cc8e18e77609da1e545bdcc771dd8dc6a990 + md5: 0c91408b3dec0b97e8a3c694845bd63b + depends: + - libgfortran5 15.1.0 hcea5267_5 + constrains: + - libgfortran-ng ==15.1.0=*_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 29169 + timestamp: 1757042575979 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda + sha256: 9d06adc6d8e8187ddc1cad87525c690bc8202d8cb06c13b76ab2fc80a35ed565 + md5: fbd4008644add05032b6764807ee2cba + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.1.0 + constrains: + - libgfortran 15.1.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1564589 + timestamp: 1757042559498 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda + sha256: 125051d51a8c04694d0830f6343af78b556dd88cc249dfec5a97703ebfb1832d + md5: dcd5ff1940cd38f6df777cac86819d60 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 447215 + timestamp: 1757042483384 +- conda: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_5.conda + sha256: 65fd558d8f3296e364b8ae694932a64642fdd26d8eb4cf7adf08941e449be926 + md5: eae9a32a85152da8e6928a703a514d35 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 535560 + timestamp: 1757042749206 +- conda: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h64bd3f2_1002.conda + sha256: 266dfe151066c34695dbdc824ba1246b99f016115ef79339cbcf005ac50527c1 + md5: b0cac6e5b06ca5eeb14b4f7cf908619f + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + purls: [] + size: 2414731 + timestamp: 1757624335056 +- conda: https://repo.prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + purls: [] + size: 696926 + timestamp: 1754909290005 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda + sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 + md5: 9fa334557db9f63da6c9285fd2a48638 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 628947 + timestamp: 1745268527144 +- conda: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda + sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e + md5: 7c51d27540389de84852daa1cdb9c63c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 838154 + timestamp: 1745268437136 +- conda: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-35_h47877c9_openblas.conda + build_number: 35 + sha256: 5aceb67704af9185084ccdc8d841845df498a9af52783b858ceacd3e5b9e7dd8 + md5: aa0b36b71d44f74686f13b9bfabec891 + depends: + - libblas 3.9.0 35_h4a7cf45_openblas + constrains: + - liblapacke 3.9.0 35*_openblas + - blas 2.135 openblas + - libcblas 3.9.0 35*_openblas + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 17180 + timestamp: 1757446792311 +- conda: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-35_hf9ab0e9_mkl.conda + build_number: 35 + sha256: 56e0992fb58eed8f0d5fa165b8621fa150b84aa9af1467ea0a7a9bb7e2fced4f + md5: 0c6ed9d722cecda18f50f17fb3c30002 + depends: + - libblas 3.9.0 35_h5709861_mkl + constrains: + - blas 2.135 mkl + - libcblas 3.9.0 35*_mkl + - liblapacke 3.9.0 35*_mkl + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 78485 + timestamp: 1757003541803 +- conda: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + purls: [] + size: 112894 + timestamp: 1749230047870 +- conda: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + purls: [] + size: 104935 + timestamp: 1749230611612 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + purls: [] + size: 666600 + timestamp: 1756834976695 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 33731 + timestamp: 1750274110928 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda + sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 + md5: dfc5aae7b043d9f56ba99514d5e60625 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.30,<0.3.31.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 5938936 + timestamp: 1755474342204 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda + sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 + md5: 7af8e91b0deb5f8e25d1a595dea79614 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 317390 + timestamp: 1753879899951 +- conda: https://repo.prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda + sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 + md5: 3ae6e9f5c47c495ebeed95651518be61 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.1,<2.0a0 + license: zlib-acknowledgement + purls: [] + size: 382709 + timestamp: 1753879944850 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda + sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 + md5: a587892d3c13b6621a6091be690dbca2 + depends: + - libgcc-ng >=12 + license: ISC + size: 205978 + timestamp: 1716828628198 +- conda: https://repo.prefix.dev/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda + sha256: 7bcb3edccea30f711b6be9601e083ecf4f435b9407d70fc48fbcf9e5d69a0fc6 + md5: 198bb594f202b205c7d18b936fa4524f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: ISC + size: 202344 + timestamp: 1716828757533 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda + sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da + md5: 0b367fad34931cb79e0d6b7e5c06bb1c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + purls: [] + size: 932581 + timestamp: 1753948484112 +- conda: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda + sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa + md5: ccb20d946040f86f0c05b644d5eadeca + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + purls: [] + size: 1288499 + timestamp: 1753948889360 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 304790 + timestamp: 1745608545575 +- conda: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 292785 + timestamp: 1745608759342 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda + sha256: 0f5f61cab229b6043541c13538d75ce11bd96fb2db76f94ecf81997b1fde6408 + md5: 4e02a49aaa9d5190cb630fa43528fbe6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.1.0 h767d61c_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3896432 + timestamp: 1757042571458 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda + sha256: 7b8cabbf0ab4fe3581ca28fe8ca319f964078578a51dd2ca3f703c1d21ba23ff + md5: 8bba50c7f4679f08c861b597ad2bda6b + depends: + - libstdcxx 15.1.0 h8f9b012_5 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 29233 + timestamp: 1757042603319 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda + sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe + md5: b6093922931b535a7ba566b6f384fbe6 + depends: + - __glibc >=2.17,<3.0.a0 + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + purls: [] + size: 433078 + timestamp: 1755011934951 +- conda: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda + sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 + md5: 72d45aa52ebca91aedb0cfd9eac62655 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + purls: [] + size: 983988 + timestamp: 1755012056987 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda + sha256: 776e28735cee84b97e4d05dd5d67b95221a3e2c09b8b13e3d6dbe6494337d527 + md5: af930c65e9a79a3423d6d36e265cef65 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 37087 + timestamp: 1757334557450 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b + md5: aea31d2e5b1091feca96fcfe945c3cf9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 429011 + timestamp: 1752159441324 +- conda: https://repo.prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 + md5: f9bbae5e2537e3b06e0f7310ba76c893 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 279176 + timestamp: 1752159543911 +- conda: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 + md5: 08bfa5da6e242025304b206d152479ef + depends: + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + purls: [] + size: 35794 + timestamp: 1737099561703 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 395888 + timestamp: 1727278577118 +- conda: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 + md5: a69bbf778a462da324489976c84cfc8c + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - pthread-stubs + - ucrt >=10.0.20348.0 + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + purls: [] + size: 1208687 + timestamp: 1727279378819 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 100393 + timestamp: 1702724383534 +- conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_0.conda + sha256: c3c2c74bd917d83b26c102b18bde97759c23f24e0260beb962acf7385627fc38 + md5: 5262552eb2f0d0b443adcfa265d97f0a + depends: + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.0 h06f855e_0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + purls: [] + size: 42985 + timestamp: 1757953736703 +- conda: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_0.conda + sha256: 15337581264464842ff28f616422b786161bee0169610ff292e0ea75fa78dba8 + md5: a1071825a90769083fce8dbcefcccd65 + depends: + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libxml2 2.15.0 + license: MIT + license_family: MIT + purls: [] + size: 512772 + timestamp: 1757953703099 +- conda: https://repo.prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 60963 + timestamp: 1727963148474 +- conda: https://repo.prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 55476 + timestamp: 1727963768015 +- conda: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda + sha256: 8970b7f9057a1c2c18bfd743c6f5ce73b86197d7724423de4fa3d03911d5874b + md5: 2dc2edf349464c8b83a576175fc2ad42 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - intel-openmp <0.0a0 + - openmp 20.1.8|20.1.8.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + purls: [] + size: 344490 + timestamp: 1756145011384 +- conda: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda + sha256: 0bed20ec27dcbcaf04f02b2345358e1161fb338f8423a4ada1cf0f4d46918741 + md5: 8ce3f0332fd6de0d737e2911d329523f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 23091 + timestamp: 1733219814479 +- conda: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py310h38315fa_1.conda + sha256: deb8505b7ef76d363174d133e2ff814ae75b91ac4c3ae5550a7686897392f4d0 + md5: 79dfc050ae5a7dd4e63e392c984e2576 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 25941 + timestamp: 1733220087179 +- conda: https://repo.prefix.dev/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda + sha256: 69b7dc7131703d3d60da9b0faa6dd8acbf6f6c396224cf6aef3e855b8c0c41c6 + md5: af6ab708897df59bd6e7283ceab1b56b + depends: + - python >=3.9 + - traitlets + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/matplotlib-inline?source=hash-mapping + size: 14467 + timestamp: 1733417051523 +- conda: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 + md5: 827064ddfe0de2917fb29f1da4f8f533 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mccabe?source=hash-mapping + size: 12934 + timestamp: 1733216573915 +- conda: https://repo.prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda + sha256: 609ea628ace5c6cdbdce772704e6cb159ead26969bb2f386ca1757632b0f74c6 + md5: f5a4d548d1d3bdd517260409fc21e205 + depends: + - python >=3.10 + - typing_extensions + - python + license: BSD-3-Clause + license_family: BSD + size: 72996 + timestamp: 1756495311698 +- conda: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda + sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 + md5: 5cddc979c74b90cf5e5cda4f97d5d8bb + depends: + - llvm-openmp >=20.1.8 + - tbb 2021.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + purls: [] + size: 103088799 + timestamp: 1753975600547 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda + sha256: a20cff739d66c2f89f413e4ba4c6f6b59c50d5c30b5f0d840c13e8c9c2df9135 + md5: 6bb0d77277061742744176ab555b723c + depends: + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - nbformat >=5.1 + - python >=3.8 + - traitlets >=5.4 + license: BSD-3-Clause + license_family: BSD + size: 28045 + timestamp: 1734628936013 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-7.16.6-hb482800_0.conda + sha256: 5480b7e05bf3079fcb7357a5a15a96c3a1649cc1371d0c468c806898a7e53088 + md5: aa90ea40c80d4bd3da35cb17ed668f22 + depends: + - nbconvert-core ==7.16.6 pyh29332c3_0 + - nbconvert-pandoc ==7.16.6 hed9df3c_0 + license: BSD-3-Clause + license_family: BSD + size: 5241 + timestamp: 1738067871725 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda + sha256: dcccb07c5a1acb7dc8be94330e62d54754c0e9c9cb2bb6865c8e3cfe44cf5a58 + md5: d24beda1d30748afcc87c429454ece1b + depends: + - beautifulsoup4 + - bleach-with-css !=5.0.0 + - defusedxml + - importlib-metadata >=3.6 + - jinja2 >=3.0 + - jupyter_core >=4.7 + - jupyterlab_pygments + - markupsafe >=2.0 + - mistune >=2.0.3,<4 + - nbclient >=0.5.0 + - nbformat >=5.7 + - packaging + - pandocfilters >=1.4.1 + - pygments >=2.4.1 + - python >=3.9 + - traitlets >=5.1 + - python + constrains: + - pandoc >=2.9.2,<4.0.0 + - nbconvert ==7.16.6 *_0 + license: BSD-3-Clause + license_family: BSD + size: 200601 + timestamp: 1738067871724 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbconvert-pandoc-7.16.6-hed9df3c_0.conda + sha256: 1e8923f1557c2ddb7bba915033cfaf8b8c1b7462c745172458102c11caee1002 + md5: 5b0afb6c52e74a7eca2cf809a874acf4 + depends: + - nbconvert-core ==7.16.6 pyh29332c3_0 + - pandoc + license: BSD-3-Clause + license_family: BSD + size: 5722 + timestamp: 1738067871725 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 + md5: bbe1963f1e47f594070ffe87cdf612ea + depends: + - jsonschema >=2.6 + - jupyter_core >=4.12,!=5.0.* + - python >=3.9 + - python-fastjsonschema >=2.15 + - traitlets >=5.1 + license: BSD-3-Clause + license_family: BSD + size: 100945 + timestamp: 1733402844974 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbsphinx-0.9.7-pyhd8ed1ab_0.conda + sha256: eb99d3f00e6d1fd2b07bb20a721a64deab97bccf38d9abc1d4a93e389daa9fb3 + md5: 9a3844478c73b5fe288426d001453261 + depends: + - docutils + - jinja2 + - nbconvert + - nbformat + - python >=3.6 + - sphinx + - traitlets + license: MIT + license_family: MIT + size: 34324 + timestamp: 1741075538022 +- conda: https://repo.prefix.dev/conda-forge/noarch/nbstripout-0.8.1-pyhd8ed1ab_0.conda + sha256: 45e7972348924fe5fe6bddf3b72ec79b679e4dfee1c1731d4fd9692fba13ceb4 + md5: 35e9b8d735ce9ee57686ec48556b1e51 + depends: + - nbformat + - python >=3.8 + license: MIT + license_family: MIT + size: 20982 + timestamp: 1731877844796 +- conda: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 891641 + timestamp: 1738195959188 +- conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda + sha256: 028fe2ea8e915a0a032b75165f11747770326f3d767e642880540c60a3256425 + md5: 6593de64c935768b6bad3e19b3e978be + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7009070 + timestamp: 1707225917496 +- conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda + sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149 + md5: a502d7aad449a1206efb366d6a12c52d + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 8065890 + timestamp: 1707225944355 +- conda: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 + md5: d8285bea2a350f63fab23bf460221f3f + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7484186 + timestamp: 1707225809722 +- conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py310hf667824_0.conda + sha256: 20ca447a8f840c01961f2bdf0847fc7b7785a62968e867d7aa4ca8a66d70f9ad + md5: 93e881c391880df90e74e43a4b67c16d + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 5977469 + timestamp: 1707226445438 +- conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda + sha256: 14116e72107de3089cc58119a5ce5905c22abf9a715c9fe41f8ac14db0992326 + md5: 7b240edd44fd7a0991aa409b07cee776 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 7104093 + timestamp: 1707226459646 +- conda: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef + md5: f9ac74c3b07c396014434aca1e58d362 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/numpy?source=hash-mapping + size: 6495445 + timestamp: 1707226412944 +- conda: https://repo.prefix.dev/conda-forge/noarch/numpydoc-1.9.0-pyhe01879c_1.conda + sha256: 9e1f3dda737ac9aeec3c245c5d856d0268c4f64a5293c094298d74bb55e2b165 + md5: 66f9ba52d846feffa1c5d62522324b4f + depends: + - python >=3.9 + - sphinx >=6 + - tomli >=1.1.0 + - python + license: BSD-3-Clause + license_family: BSD + size: 60220 + timestamp: 1750861325361 +- conda: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda + sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa + md5: 01243c4aaf71bde0297966125aea4706 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 357828 + timestamp: 1754297886899 +- conda: https://repo.prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h24db6dd_1.conda + sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 + md5: 25f45acb1a234ad1c9b9a20e1e6c559e + depends: + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 245076 + timestamp: 1754298075628 +- conda: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda + sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e + md5: ffffb341206dd0dab0c36053c048d621 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3128847 + timestamp: 1754465526100 +- conda: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda + sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b + md5: 150d3920b420a27c0848acca158f94dc + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 9275175 + timestamp: 1754467904482 +- conda: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 + depends: + - python >=3.8 + - python + license: Apache-2.0 + license_family: APACHE + purls: + - pkg:pypi/packaging?source=hash-mapping + size: 62477 + timestamp: 1745345660407 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pandoc-3.8-ha770c72_0.conda + sha256: 350ae6d3a222d8d1b2ccd9d55076f9b11756973ae17710ab0e8eea65bb092e50 + md5: 54043da44c7f3ede07619d68618ac28e + license: GPL-2.0-or-later + license_family: GPL + size: 21913483 + timestamp: 1757248713314 +- conda: https://repo.prefix.dev/conda-forge/win-64/pandoc-3.8-h57928b3_0.conda + sha256: d720c2358167a5c14f17c222af8b2f59a004c260b67434cb6ec3cf814d652ce0 + md5: 26bdee80bf450ab853cda636486f5cfe + license: GPL-2.0-or-later + license_family: GPL + size: 26054460 + timestamp: 1757248819019 +- conda: https://repo.prefix.dev/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f + md5: 457c2c8c08e54905d6954e79cb5b5db9 + depends: + - python !=3.0,!=3.1,!=3.2,!=3.3 + license: BSD-3-Clause + license_family: BSD + size: 11627 + timestamp: 1631603397334 +- conda: https://repo.prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda + sha256: 30de7b4d15fbe53ffe052feccde31223a236dae0495bab54ab2479de30b2990f + md5: a110716cdb11cf51482ff4000dc253d7 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/parso?source=hash-mapping + size: 81562 + timestamp: 1755974222274 +- conda: https://repo.prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a + md5: d0d408b1f18883a944376da5cf8101ea + depends: + - ptyprocess >=0.5 + - python >=3.9 + license: ISC + purls: + - pkg:pypi/pexpect?source=hash-mapping + size: 53561 + timestamp: 1733302019362 +- conda: https://repo.prefix.dev/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda + sha256: e2ac3d66c367dada209fc6da43e645672364b9fd5f9d28b9f016e24b81af475b + md5: 11a9d1d09a3615fc07c3faf79bc0b943 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pickleshare?source=hash-mapping + size: 11748 + timestamp: 1733327448200 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py310hebfe307_1.conda + sha256: adb1d874246c47cc8972894b13eeb70ef1aab067f51e615f4976cfe9c3ee3208 + md5: 8d357fd769e0e1a957f5916bdc8b1fa2 + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 40988858 + timestamp: 1718833852602 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py311h82a398c_1.conda + sha256: ce420bfba7ed8641aa376b4446e16299fcb37113c27e9655503fd5d517cb7fcd + md5: 4dc0b6fcf0bc041a1bfb763fa6e5302f + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 42096997 + timestamp: 1718833935194 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py312h287a98d_1.conda + sha256: e1a2426f23535fc15e577d799685229a93117b645734e5cca60597bb23cef09e + md5: b1325cda3f250f9f842180607054e6ed + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tk >=8.6.13,<8.7.0a0 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 41702764 + timestamp: 1718833930009 +- conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py310h3e38d90_1.conda + sha256: 50a0d0f8de51c47f8ca0820f0ebfc7730aec4a7a98069347a3395b21b67f7e21 + md5: ee35afda8b2154e7396fae5ca7fbea6b + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - tk >=8.6.13,<8.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 41586648 + timestamp: 1718834463282 +- conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py311h5592be9_1.conda + sha256: 5404b51b1c93180940e0f8340e905d435bf187224512bab2993c5b7f30aa0615 + md5: 034f612fd103c2c1058538533598ce4f + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - tk >=8.6.13,<8.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 41963513 + timestamp: 1718834441443 +- conda: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py312h381445a_1.conda + sha256: 2bd6e58a0630fdb9a52f532ce582907babc725930e1ba784c7cd74063f28d073 + md5: 04c1de8505791c12db1a0374f12e6e01 + depends: + - freetype >=2.12.1,<3.0a0 + - lcms2 >=2.16,<3.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.6.0,<4.8.0a0 + - libwebp-base >=1.4.0,<2.0a0 + - libxcb >=1.16,<2.0.0a0 + - libzlib >=1.3.1,<2.0a0 + - openjpeg >=2.5.2,<3.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tk >=8.6.13,<8.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: HPND + purls: + - pkg:pypi/pillow?source=hash-mapping + size: 42144644 + timestamp: 1718834401017 +- conda: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda + sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b + md5: cc9d9a3929503785403dbfad9f707145 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/platformdirs?source=compressed-mapping + size: 23653 + timestamp: 1756227402815 +- conda: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc + md5: 7da7ccd349dbf6487a7778579d2bb971 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pluggy?source=hash-mapping + size: 24246 + timestamp: 1747339794916 +- conda: https://repo.prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae + md5: edb16f14d920fb3faf17f5ce582942d6 + depends: + - python >=3.10 + - wcwidth + constrains: + - prompt_toolkit 3.0.52 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/prompt-toolkit?source=hash-mapping + size: 273927 + timestamp: 1756321848365 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 8252 + timestamp: 1726802366959 +- conda: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b + md5: 3c8f2573569bb816483e5cf57efbbe29 + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 9389 + timestamp: 1726802555076 +- conda: https://repo.prefix.dev/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 + md5: 7d9daffbb8d8e0af0f769dbbcd173a54 + depends: + - python >=3.9 + license: ISC + purls: + - pkg:pypi/ptyprocess?source=hash-mapping + size: 19457 + timestamp: 1733302371990 +- conda: https://repo.prefix.dev/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 + md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pure-eval?source=hash-mapping + size: 16668 + timestamp: 1733569518868 +- conda: https://repo.prefix.dev/conda-forge/noarch/pybtex-0.25.1-pyhd8ed1ab_0.conda + sha256: 3053895e08ce56923e48eea7d1c07a6d8bf09948d1e69a21ae7ab9e459b0a227 + md5: 9c25a850410220d31085173fbfdfa191 + depends: + - importlib-metadata + - latexcodec >=1.0.4 + - python >=3.9 + - pyyaml >=3.01 + - setuptools + license: MIT + license_family: MIT + size: 73965 + timestamp: 1751015096707 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pybtex-docutils-1.0.3-py310hff52083_2.conda + sha256: c19926680a369df0a45f61bb1762e3e722afc9e28b7f50a4dc053435a322dbdc + md5: e9a2e0883b856ff34cea07ff02f702d3 + depends: + - docutils >=0.14 + - pybtex >=0.16 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - setuptools + license: MIT + license_family: MIT + size: 15051 + timestamp: 1725691800447 +- conda: https://repo.prefix.dev/conda-forge/win-64/pybtex-docutils-1.0.3-py310h5588dad_2.conda + sha256: 1a6a996ff1bfb607f88d71dbbee0df3cfe71ca135f7d42583f0e548b5e55d9d2 + md5: 0caf4a3d5cf845e8d693e7f9bc8a7182 + depends: + - docutils >=0.14 + - pybtex >=0.16 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - setuptools + license: MIT + license_family: MIT + size: 15416 + timestamp: 1725692017324 +- conda: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 + md5: 12c566707c80111f9799308d9e265aef + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 110100 + timestamp: 1733195786147 +- conda: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda + sha256: c3ec0c2202d109cdd5cac008bf7a42b67d4aa3c4cc14b4ee3e00a00541eabd88 + md5: a6db60d33fe1ad50314a46749267fdfc + depends: + - annotated-types >=0.6.0 + - pydantic-core 2.33.2 + - python >=3.10 + - typing-extensions >=4.6.1 + - typing-inspection >=0.4.0 + - typing_extensions >=4.12.2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic?source=compressed-mapping + size: 307176 + timestamp: 1757881787287 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda + sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b + md5: 6b210a72e9e1b1cb6d30b266b84ca993 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.10.* *_cp310 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1892885 + timestamp: 1746625312783 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda + sha256: b48e5abb6debae4f559b08cdbaf0736c7806adc00c106ced2c98a622b7081d8f + md5: 484d0d62d4b069d5372680309fc5f00c + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.11.* *_cp311 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1898139 + timestamp: 1746625319478 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda + sha256: 4d14d7634c8f351ff1e63d733f6bb15cba9a0ec77e468b0de9102014a4ddc103 + md5: cfbd96e5a0182dfb4110fc42dda63e57 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1890081 + timestamp: 1746625309715 +- conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda + sha256: 657b2097148533aa9665678b85c94bb3cf4df015605f233f374243d4697ccd03 + md5: 59065d98ab806083a5432d92073f1c75 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1897885 + timestamp: 1746625416620 +- conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py311hc4022dc_0.conda + sha256: 0748e6b6cdb86dfdc4446bddb6035a75bef7939bc6dc382d17c02de1643f4e0f + md5: 5a644594b3066c17b7dd4590b2438424 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.11.* *_cp311 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1902713 + timestamp: 1746625452353 +- conda: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py312h8422cdd_0.conda + sha256: f377214abd06f1870011a6068b10c9e23dc62065d4c2de13b2f0a6014636e0ae + md5: c61e3f191da309117e0b0478b49f6e91 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pydantic-core?source=hash-mapping + size: 1900306 + timestamp: 1746625389678 +- conda: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pygments?source=hash-mapping + size: 889287 + timestamp: 1750615908735 +- conda: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda + sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 + md5: f5ba3b2c52e855b67fc0abedcebc9675 + depends: + - astroid >=3.3.8,<3.4.0-dev0 + - colorama >=0.4.5 + - isort >=4.2.5,<7,!=5.13.0 + - mccabe >=0.6,<0.8 + - platformdirs >=2.2.0 + - python >=3.9 + - tomli >=1.1.0 + - tomlkit >=0.10.1 + - typing_extensions >=3.10.0 + - dill >=0.3.7 + - python + license: GPL-2.0-or-later + license_family: GPL + purls: + - pkg:pypi/pylint?source=hash-mapping + size: 381472 + timestamp: 1754751762506 +- conda: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca + md5: e2fd202833c4a981ce8a65974fe4abd1 + depends: + - __win + - python >=3.9 + - win_inet_pton + license: BSD-3-Clause + license_family: BSD + size: 21784 + timestamp: 1733217448189 +- conda: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 + md5: 461219d1a5bd61342293efa2c0c90eac + depends: + - __unix + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 21085 + timestamp: 1733217331982 +- conda: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda + sha256: 41053d9893e379a3133bb9b557b98a3d2142fca474fb6b964ba5d97515f78e2d + md5: 1f987505580cb972cf28dc5f74a0f81b + depends: + - colorama >=0.4 + - exceptiongroup >=1 + - iniconfig >=1 + - packaging >=20 + - pluggy >=1.5,<2 + - pygments >=2.7.2 + - python >=3.10 + - tomli >=1 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pytest?source=compressed-mapping + size: 276734 + timestamp: 1757011891753 +- conda: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda + sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 + md5: 6891acad5e136cb62a8c2ed2679d6528 + depends: + - coverage >=7.10.6 + - pluggy >=1.2 + - pytest >=7 + - python >=3.10 + - python + license: MIT + purls: + - pkg:pypi/pytest-cov?source=compressed-mapping + size: 29016 + timestamp: 1757612051022 +- conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda + sha256: 4111e5504fa4f4fb431d3a73fa606daccaf23a5a1da0f17a30db70ffad9336a7 + md5: 4ea0c77cdcb0b81813a0436b162d7316 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.10.* *_cp310 + license: Python-2.0 + purls: [] + size: 25042108 + timestamp: 1749049293621 +- conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda + sha256: 9979a7d4621049388892489267139f1aa629b10c26601ba5dce96afc2b1551d4 + md5: 8c399445b6dc73eab839659e6c7b5ad1 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 30629559 + timestamp: 1749050021812 +- conda: https://repo.prefix.dev/conda-forge/linux-64/python-3.12.11-h9e4cc4f_0_cpython.conda + sha256: 6cca004806ceceea9585d4d655059e951152fc774a471593d4f5138e6a54c81d + md5: 94206474a5608243a10c92cefbe0908f + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 31445023 + timestamp: 1749050216615 +- conda: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda + sha256: 548f9e542e72925d595c66191ffd17056f7c0029b7181e2d99dbef47e4f3f646 + md5: f1775dab55c8a073ebd024bfb2f689c1 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - python_abi 3.10.* *_cp310 + license: Python-2.0 + purls: [] + size: 15832933 + timestamp: 1749048670944 +- conda: https://repo.prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda + sha256: 723dbca1384f30bd2070f77dd83eefd0e8d7e4dda96ac3332fbf8fe5573a8abb + md5: bedbb6f7bb654839719cd528f9b298ad + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 18242669 + timestamp: 1749048351218 +- conda: https://repo.prefix.dev/conda-forge/win-64/python-3.12.11-h3f84c4b_0_cpython.conda + sha256: b69412e64971b5da3ced0fc36f05d0eacc9393f2084c6f92b8f28ee068d83e2e + md5: 6aa5e62df29efa6319542ae5025f4376 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 15829289 + timestamp: 1749047682640 +- conda: https://repo.prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 + depends: + - python >=3.9 + - six >=1.5 + - python + license: Apache-2.0 + license_family: APACHE + size: 233310 + timestamp: 1751104122689 +- conda: https://repo.prefix.dev/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 + md5: 23029aae904a2ba587daba708208012f + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 244628 + timestamp: 1755304154927 +- conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda + build_number: 8 + sha256: 7ad76fa396e4bde336872350124c0819032a9e8a0a40590744ff9527b54351c1 + md5: 05e00f3b21e88bb3d658ac700b2ce58c + constrains: + - python 3.10.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6999 + timestamp: 1752805924192 +- conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda + build_number: 8 + sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 + md5: 8fcb6b0e2161850556231336dae58358 + constrains: + - python 3.11.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 7003 + timestamp: 1752805919375 +- conda: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda + build_number: 8 + sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 + md5: c3efd25ac4d74b1584d2f7a57195ddf1 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6958 + timestamp: 1752805918820 +- conda: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 + md5: bc8e3267d44011051f2eb14d22fb0960 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 189015 + timestamp: 1742920947249 +- conda: https://repo.prefix.dev/conda-forge/win-64/pywin32-311-py310h282bd7d_1.conda + sha256: 2ce920e200699cc2a114106665451c05efcaf5cf0ca46685d9a7a5914616f7b5 + md5: 0289b272f8a22ad8fc29d6747383b503 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.10.* *_cp310 + license: PSF-2.0 + license_family: PSF + size: 6293229 + timestamp: 1756487147910 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda + sha256: 5fba7f5babcac872c72f6509c25331bcfac4f8f5031f0102530a41b41336fce6 + md5: fd343408e64cf1e273ab7c710da374db + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 182769 + timestamp: 1737454971552 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda + sha256: d107ad62ed5c62764fba9400f2c423d89adf917d687c7f2e56c3bfed605fb5b3 + md5: 014417753f948da1f70d132b2de573be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 213136 + timestamp: 1737454846598 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda + sha256: 159cba13a93b3fe084a1eb9bda0a07afc9148147647f0d437c3c3da60980503b + md5: cf2485f39740de96e2a7f2bb18ed2fee + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 206903 + timestamp: 1737454910324 +- conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda + sha256: 49dd492bdf2c479118ca9d61a59ce259594853d367a1a0548926f41a6e734724 + md5: 9986c3731bb820db0830dd0825c26cf9 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 157941 + timestamp: 1737455030235 +- conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda + sha256: 6095e1d58c666f6a06c55338df09485eac34c76e43d92121d5786794e195aa4d + md5: e474ba674d780f0fa3b979ae9e81ba91 + depends: + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 187430 + timestamp: 1737454904007 +- conda: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py312h31fea79_2.conda + sha256: 76fec03ef7e67e37724873e1f805131fb88efb57f19e9a77b4da616068ef5c28 + md5: ba00a2e5059c1fde96459858537cc8f5 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/pyyaml?source=hash-mapping + size: 181734 + timestamp: 1737455207230 +- conda: https://repo.prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py310h4f33d48_0.conda + sha256: 0c059e38246a3e148a019e18148098a4016b04e63a716942279e92301d3d16ae + md5: d175993378311ef7c74f17971a380655 + depends: + - python + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.10.* *_cp310 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 326821 + timestamp: 1757387023202 +- conda: https://repo.prefix.dev/conda-forge/win-64/pyzmq-27.1.0-py310h535538e_0.conda + sha256: f906e317a3a88ff02fccc6d23507c50b7d34fdb6c65a87d680a7dbb9f2cb3aba + md5: e892d2b08f97504517be3e9393cacf3b + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zeromq >=4.3.5,<4.3.6.0a0 + - python_abi 3.10.* *_cp310 + license: BSD-3-Clause + license_family: BSD + size: 306889 + timestamp: 1757387021143 +- conda: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 282480 + timestamp: 1740379431762 +- conda: https://repo.prefix.dev/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda + sha256: e20909f474a6cece176dfc0dc1addac265deb5fa92ea90e975fbca48085b20c3 + md5: 9140f1c09dd5489549c6a33931b943c7 + depends: + - attrs >=22.2.0 + - python >=3.9 + - rpds-py >=0.7.0 + - typing_extensions >=4.4.0 + - python + license: MIT + license_family: MIT + size: 51668 + timestamp: 1737836872415 +- conda: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: db0c6b99149880c8ba515cf4abe93ee4 + depends: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.9 + - urllib3 >=1.21.1,<3 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + size: 59263 + timestamp: 1755614348400 +- conda: https://repo.prefix.dev/conda-forge/linux-64/rpds-py-0.27.1-py310hd8f68c5_1.conda + sha256: 22fbf6b99165d143048ae2c7f23cfe4b039dff329f2ae176f9cf60cbc012d147 + md5: 7afa2dfd1c7d29316b36697e25ccb5d9 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.10.* *_cp310 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 386785 + timestamp: 1756737687983 +- conda: https://repo.prefix.dev/conda-forge/win-64/rpds-py-0.27.1-py310h034784e_1.conda + sha256: 710f5e87dddb9afd36a30fbe49147dd05f66a3bb85cacb665e2f21a1f4b068f1 + md5: bcc1638ee07c0eb0bbdf4de1bf3ca780 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.10.* *_cp310 + license: MIT + license_family: MIT + size: 247380 + timestamp: 1756737435292 +- conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda + sha256: a15008a51fd6b6dcaeb5563869ff0a8a015f1e0a8634a9d89d2c189eefbd7182 + md5: b5d548b2a7cf8d0c74fc6c4bf42d1ca5 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + - libgfortran + - libgfortran5 >=13.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=13 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 16791594 + timestamp: 1733621553250 +- conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py311he9a78e4_2.conda + sha256: b28d91a55205b886308da82428cd522e9dce0ef912445a2e9d89318379c15759 + md5: c4aee8cadc4c9fc9a91aca0803473690 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + - libgfortran + - libgfortran5 >=13.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=13 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 17730368 + timestamp: 1733621600818 +- conda: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py312h62794b6_2.conda + sha256: 6e4916d610dc15f9b504517bd6c1f3dbbae019a3c7abf0aeb55f310c452a4474 + md5: 94688dd449f6c092e5f951780235aca1 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=13 + - libgfortran + - libgfortran5 >=13.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=13 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 17444442 + timestamp: 1733621582568 +- conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py310hbd0dde3_2.conda + sha256: 761829fa9c91fdffff0ba5a1f56f7d4cc00bec71ca7fa06859dc7f5a98117273 + md5: 72a2a7c264a8b48d113111756c2bbbb4 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 15278855 + timestamp: 1733622652965 +- conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py311hf16d85f_2.conda + sha256: ef98270586c1dfb551f9ff868312554f248f155406f924b91df07cd46c14d302 + md5: 8d3393f64df60e48be00d06ccb63bb18 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 15906509 + timestamp: 1733622641578 +- conda: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py312h337df96_2.conda + sha256: eb67adcca33026895b6539d02e1bc01f495e1d593a26053d734fe7a180e708f4 + md5: 3ef0017e79039d4767ba3b4891113a07 + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.3 + - numpy >=1.19,<3 + - numpy >=1.23.5 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/scipy?source=hash-mapping + size: 16004453 + timestamp: 1733700867529 +- conda: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda + sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 + md5: 4de79c071274a53dcaf2a8c749d1499e + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 748788 + timestamp: 1748804951958 +- conda: https://repo.prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 18455 + timestamp: 1753199211006 +- conda: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 755cf22df8693aa0d1aec1c123fa5863 + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 73009 + timestamp: 1747749529809 +- conda: https://repo.prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 18c019ccf43769d211f2cf78e9ad46c2 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 37803 + timestamp: 1756330614547 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda + sha256: 3228eb332ce159f031d4b7d2e08117df973b0ba3ddcb8f5dbb7f429f71d27ea1 + md5: 1a3281a0dc355c02b5506d87db2d78ac + depends: + - alabaster >=0.7.14 + - babel >=2.13 + - colorama >=0.4.6 + - docutils >=0.20,<0.22 + - imagesize >=1.3 + - jinja2 >=3.1 + - packaging >=23.0 + - pygments >=2.17 + - python >=3.10 + - requests >=2.30.0 + - snowballstemmer >=2.2 + - sphinxcontrib-applehelp >=1.0.7 + - sphinxcontrib-devhelp >=1.0.6 + - sphinxcontrib-htmlhelp >=2.0.6 + - sphinxcontrib-jsmath >=1.0.1 + - sphinxcontrib-qthelp >=1.0.6 + - sphinxcontrib-serializinghtml >=1.1.9 + - tomli >=2.0 + license: BSD-2-Clause + license_family: BSD + size: 1387076 + timestamp: 1733754175386 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda + sha256: 0f93bb75a41918433abc8d8d80ef99d7fd8658d5ba34da3c5d8f707cb6bb3f46 + md5: 6ad405d62c8de3792608a27b7e085e15 + depends: + - python >=3.10 + - sphinx >=8.1.3 + license: MIT + license_family: MIT + size: 24055 + timestamp: 1737099757820 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-issues-5.0.1-pyhd8ed1ab_0.conda + sha256: 441226d28ad03848c1711a5cfb342a0bce0af35930caf0c5362503f9412eb9cf + md5: d8e2c40232960231c65ed8708ce4ad11 + depends: + - python >=3.9 + - sphinx + license: MIT + license_family: MIT + size: 14415 + timestamp: 1744309769510 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.2-hd8ed1ab_0.conda + noarch: python + sha256: d81e5f764d3738a62e03476cbbf3f69214f5cc0d06af81ec6104056f6cece50e + md5: bc576bd1422b5baaed25722895581837 + depends: + - sphinx_rtd_theme 3.0.2 pyha770c72_0 + license: MIT + size: 6369 + timestamp: 1757836588399 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.2-pyha770c72_0.conda + sha256: c5d1ef5801f56c3bba4088de6c02c10e7f5b195805997fc1af569cf3f33f92e4 + md5: cec0cc87b40171bc323a9d80b619c9c5 + depends: + - docutils >0.18,<0.22 + - python >=3.8 + - sphinx >=6,<9 + - sphinxcontrib-jquery >=4,<5 + license: MIT + size: 4629955 + timestamp: 1757836585728 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba + md5: 16e3f039c0aa6446513e94ab18a8784b + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 29752 + timestamp: 1733754216334 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda + sha256: b128f051391c67c5ee77bf5aa2e6e4073adfc22631829491db112fcafe58f196 + md5: 6267ad9b8e6c02ea6280a9d6eabe1026 + depends: + - docutils >=0.8,!=0.18.*,!=0.19.* + - importlib-metadata >=3.6 + - pybtex >=0.25 + - pybtex-docutils >=1.0.0 + - python >=3.9 + - setuptools + - sphinx >=3.5 + license: BSD-2-Clause + license_family: BSD + size: 33137 + timestamp: 1751029066274 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d + md5: 910f28a05c178feba832f842155cbfff + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 24536 + timestamp: 1733754232002 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-googleanalytics-0.5-pyhd8ed1ab_0.conda + sha256: 776d26846253181873d0e593b854034cfb46516e18ed8b95a047ced04476629e + md5: 5eaa92aa9d8e54ef56b20343ccd1c82e + depends: + - python >=3.9 + - sphinx >=0.6 + license: BSD-4.3TAHOE + size: 10717 + timestamp: 1748286909370 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda + sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 + md5: e9fb3fe8a5b758b4aff187d434f94f03 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 32895 + timestamp: 1733754385092 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda + sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e + md5: 403185829255321ea427333f7773dd1f + depends: + - python >=3.9 + - sphinx >=1.8 + license: 0BSD AND MIT + size: 112964 + timestamp: 1734344603903 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda + sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 + md5: fa839b5ff59e192f411ccc7dae6588bb + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 10462 + timestamp: 1733753857224 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda + sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca + md5: 00534ebcc0375929b45c3039b5ba7636 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 26959 + timestamp: 1733753505008 +- conda: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda + sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 + md5: 3bc61f7161d28137797e038263c04c54 + depends: + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 28669 + timestamp: 1733750596111 +- conda: https://repo.prefix.dev/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 + md5: b1b505328da7a6b246787df4b5a49fbc + depends: + - asttokens + - executing + - pure_eval + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/stack-data?source=hash-mapping + size: 26988 + timestamp: 1733569565672 +- conda: https://repo.prefix.dev/conda-forge/win-64/tbb-2021.13.0-h18a62a1_3.conda + sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c + md5: 72226638648e494aaafde8155d50dab2 + depends: + - libhwloc >=2.12.1,<2.12.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + purls: [] + size: 150266 + timestamp: 1755776172092 +- conda: https://repo.prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 + md5: f1acf5fdefa8300de697982bcb1761c9 + depends: + - python >=3.5 + - webencodings >=0.4 + license: BSD-3-Clause + license_family: BSD + size: 28285 + timestamp: 1729802975370 +- conda: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda + sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 + md5: a0116df4f4ed05c303811a837d5b39d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3285204 + timestamp: 1748387766691 +- conda: https://repo.prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda + sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 + md5: ebd0e761de9aa879a51d22cc721bd095 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + purls: [] + size: 3466348 + timestamp: 1748388121356 +- conda: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda + sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 + md5: 30a0a26c8abccf4b7991d590fe17c699 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomli?source=hash-mapping + size: 21238 + timestamp: 1753796677376 +- conda: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 + md5: 146402bf0f11cbeb8f781fa4309a95d3 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/tomlkit?source=hash-mapping + size: 38777 + timestamp: 1749127286558 +- conda: https://repo.prefix.dev/conda-forge/linux-64/tornado-6.5.2-py310h7c4b9e2_1.conda + sha256: 8dc52bac73848a0334c65491f8de31c5c298464888cfa35d1c41b8d3051131f0 + md5: c5f63ba41df24b9025c9196353541ed5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + license: Apache-2.0 + license_family: Apache + size: 661361 + timestamp: 1756854980081 +- conda: https://repo.prefix.dev/conda-forge/win-64/tornado-6.5.2-py310h29418f3_1.conda + sha256: fdb4d8a01f361dad584b3f7e2c798759de545b8a01b513b084e7f22e3e0774bf + md5: 880cb8e0f344117c527902f48fcd6463 + depends: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 663921 + timestamp: 1756855305219 +- conda: https://repo.prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 + md5: 019a7385be9af33791c989871317e1ed + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/traitlets?source=hash-mapping + size: 110051 + timestamp: 1733367480074 +- conda: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c + md5: edd329d7d3a4ab45dcf905899a7a6115 + depends: + - typing_extensions ==4.15.0 pyhcf101f3_0 + license: PSF-2.0 + license_family: PSF + purls: [] + size: 91383 + timestamp: 1756220668932 +- conda: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda + sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f + md5: e0c3cd765dc15751ee2f0b03cd015712 + depends: + - python >=3.9 + - typing_extensions >=4.12.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/typing-inspection?source=hash-mapping + size: 18809 + timestamp: 1747870776989 +- conda: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 + md5: 0caa1af407ecff61170c9437a808404d + depends: + - python >=3.10 + - python + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=hash-mapping + size: 51692 + timestamp: 1756220668932 +- conda: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + purls: [] + size: 122968 + timestamp: 1742727099393 +- conda: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + purls: [] + size: 694692 + timestamp: 1756385147981 +- conda: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a + depends: + - brotli-python >=1.0.9 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.9 + - zstandard >=0.18.0 + license: MIT + license_family: MIT + size: 101735 + timestamp: 1750271478254 +- conda: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 18249 + timestamp: 1753739241465 +- conda: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 682424 + timestamp: 1753739239305 +- conda: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 113963 + timestamp: 1753739198723 +- conda: https://repo.prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 + md5: b68980f2495d096e71c7fd9d7ccf63e6 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wcwidth?source=hash-mapping + size: 32581 + timestamp: 1733231433877 +- conda: https://repo.prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda + sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 + md5: 2841eb5bfc75ce15e9a0054b98dcd64d + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 15496 + timestamp: 1733236131358 +- conda: https://repo.prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f + md5: 46e441ba871f524e2b067929da3051c2 + depends: + - __win + - python >=3.9 + license: LicenseRef-Public-Domain + size: 9555 + timestamp: 1733130678956 +- conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 + md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 14780 + timestamp: 1734229004433 +- conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda + sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 + md5: 2ffbfae4548098297c033228256eb96e + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 108013 + timestamp: 1734229474049 +- conda: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 19901 + timestamp: 1727794976192 +- conda: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda + sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c + md5: 8393c0f7e7870b4eb45553326f81f0ff + depends: + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 69920 + timestamp: 1727795651979 +- conda: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad + md5: a77f85f77be52ff59391544bfe73390a + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: MIT + license_family: MIT + purls: [] + size: 85189 + timestamp: 1753484064210 +- conda: https://repo.prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + purls: [] + size: 63944 + timestamp: 1753484092156 +- conda: https://repo.prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda + sha256: 47cfe31255b91b4a6fa0e9dbaf26baa60ac97e033402dbc8b90ba5fee5ffe184 + md5: 8035e5b54c08429354d5d64027041cad + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsodium >=1.0.20,<1.0.21.0a0 + - krb5 >=1.21.3,<1.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 310648 + timestamp: 1757370847287 +- conda: https://repo.prefix.dev/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda + sha256: 690cf749692c8ea556646d1a47b5824ad41b2f6dfd949e4cdb6c44a352fcb1aa + md5: a6c8f8ee856f7c3c1576e14b86cd8038 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libsodium >=1.0.20,<1.0.21.0a0 + - krb5 >=1.21.3,<1.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 265212 + timestamp: 1757370864284 +- conda: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: df5e78d904988eb55042c0c97446079f + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 22963 + timestamp: 1749421737203 +- conda: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py310h139afa4_0.conda + sha256: de55fe71fa07bdd77eb6ea8819072d8558f315e3b022b4047f2f941d0854405d + md5: 6b243b9f9477ad0b0a90552ebddb27e7 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.10.* *_cp310 + license: BSD-3-Clause + size: 455402 + timestamp: 1757930101765 +- conda: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.25.0-py310h1637853_0.conda + sha256: 1bc80de45c577d2a80afb056a52b873f795ce3ed3d131d44a7320dd82835b8f0 + md5: b45df16a296e7127a14dd9362103b80b + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.10.* *_cp310 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + size: 364179 + timestamp: 1757930140810 +- conda: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 567578 + timestamp: 1742433379869 +- conda: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 21f56217d6125fb30c3c3f10c786d751 + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 354697 + timestamp: 1742433568506 diff --git a/pixi.toml b/pixi.toml new file mode 100644 index 0000000..6ab24e3 --- /dev/null +++ b/pixi.toml @@ -0,0 +1,129 @@ +[workspace] +requires-pixi = ">=0.54" +channels = ["https://repo.prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64"] + +[dependencies] +# dependencies resolved from conda +## direct dependencies: +#---------------------- +discretize = "0.11.*" +numpy = "1.26.*" +pydantic = ">=2.5.2, 2.*" +scipy = "1.14.*" + +## indirect dependencies from remaining pip packages: +#---------------------------------------------------- +h5py = ">=3.2.1, 3.*" +pillow = "10.3.*" + +[pypi-dependencies] +grid-apps = {path = ".", editable = true} + +[environments] +#prod-py310 = {features = ["py310", "mirageo"], solve-group = "prod-py310"} +#prod-py311 = {features = ["py311", "mirageo"], solve-group = "prod-py311"} +#prod-py312 = {features = ["py312", "mirageo"], solve-group = "prod-py312"} +#test-prod-py310 = {features = ["py310", "mirageo", "test"], solve-group = "prod-py310"} +#test-prod-py311 = {features = ["py311", "mirageo", "test"], solve-group = "prod-py311"} +#test-prod-py312 = {features = ["py312", "mirageo", "test"], solve-group = "prod-py312"} + +py310 = {features = ["py310", "mirageo-git", "test"], solve-group = "default"} +py311 = {features = ["py311", "mirageo-git", "test"]} +py312 = {features = ["py312", "mirageo-git", "test"]} + +default = {features = ["py310", "mirageo-git", "test", "dev"], solve-group = "default"} +mirageo-local = {features = ["py310", "mirageo-git"], solve-group = "default"} +docs = {features = ["py310", "doc"], no-default-feature = true} + +[feature.py310.dependencies] +python = "3.10.*" + +[feature.py311.dependencies] +python = "3.11.*" + +[feature.py312.dependencies] +python = "3.12.*" + +#[tool.pixi.feature.mirageo.dependencies] +#geoh5py = ">=0.12.0a1, 0.12.*" +#geoapps-utils = ">=0.6.0a, 0.6.*" + +[feature.mirageo-git.pypi-dependencies] +geoh5py = { git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop" } +geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "develop"} + +[feature.dev.dependencies] +Pygments = "*" +ipython = "*" + +[feature.dev.tasks] +repl = "ipython" + +[feature.test.dependencies] +packaging = "*" +pylint = "*" +pytest = "*" +pytest-cov = "*" +pyyaml = "*" + +[feature.test.tasks] +test = "pytest --cov --cov-report=xml" + +[feature.test.tasks.test-local] +args = [{ arg = "packages", default = "geoh5py geoapps-utils" }] +depends-on = [ + {task = "use-local-deps", args = [ "{{ packages }}" ]}, + {task = "show-pip-source", args = [ "{{ packages }}" ]}, + {task = "test"} +] + +[feature.doc.dependencies] +nbsphinx = "*" +nbstripout = "*" +numpydoc = "*" +sphinx = "*" +sphinx-autodoc-typehints = "*" +sphinx-issues = "*" +sphinx-rtd-theme = "*" +sphinxcontrib-bibtex = "*" +sphinxcontrib-googleanalytics = '*' + +[feature.doc.tasks._install-no-deps] +cmd = "uv pip install --no-deps . git+https://github.com/MiraGeoscience/geoapps-utils.git@develop" + +[feature.doc.tasks.build-docs] +args = [ + { arg = "builder", default = "html" }, + { arg = "outputdir", default = "docs/_build" }, +] +depends-on = ["_install-no-deps"] +cmd = "sphinx-build -T -nW -b {{builder}} docs/source {{outputdir}}/{{builder}}" + +[tasks.show-pip-source] +args = [{ arg = "packages", "default" = "geoh5py geoapps-utils" }] +cmd = "uv pip show {{packages}}" + +[tasks.use-local-deps] +args = [{ arg = "packages", default = "geoh5py geoapps-utils" }] +cmd = """ +uv pip install --no-deps --force-reinstall \ +{% for package in packages | split %} -e ../{{ package | trim }}{% endfor %} +""" + +[tasks.test-pyvers] +depends-on = [ + {task = "test", environment = "py310"}, + {task = "test", environment = "py311"}, + {task = "test", environment = "py312"}, +] + +[tasks.export-to-conda] +args = ["env", {arg = "output_name", default = "exported"}] +cmd = "pixi workspace export conda-environment -e {{ env }} {{ output_name }}.pixi.conda.yml" + +[tasks.analyst-install] +args = [{arg = "output_name", default = "grid_apps"}] +env = { MIRA_CMD_RUNNER_DIR = "$ProgramFiles/Mira Geoscience/Geoscience ANALYST/CmdRunner" } +cmd = '"$MIRA_CMD_RUNNER_DIR/MambaEnvRunner.exe" --install "{{ output_name }}.pixi.conda.yml"' +depends-on = [{task = "export-to-conda", args = ["mirageo-local", "{{ output_name }}"]}] diff --git a/py-3.10.conda-lock.yml b/py-3.10.conda-lock.yml deleted file mode 100644 index 8505ec6..0000000 --- a/py-3.10.conda-lock.yml +++ /dev/null @@ -1,3534 +0,0 @@ -# This lock file was generated by conda-lock (https://github.com/conda/conda-lock). DO NOT EDIT! -# -# A "lock file" contains a concrete list of package versions (with checksums) to be installed. Unlike -# e.g. `conda env create`, the resulting environment will not change as new package versions become -# available, unless you explicitly update the lock file. -# -# Install this environment as "YOURENV" with: -# conda-lock install -n YOURENV py-3.10.conda-lock.yml -# This lock contains optional development dependencies. Include them in the installed environment with: -# conda-lock install --dev-dependencies -n YOURENV py-3.10.conda-lock.yml -# To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile py-3.10.conda-lock.yml --update PACKAGE -# To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f pyproject.toml -f environments/env-python-3.10.yml --lockfile py-3.10.conda-lock.yml -version: 1 -metadata: - content_hash: - win-64: 34c89c6bd22b2f435d9500b8a2f47d7783dbf7b12124dbd6622602c650e339ec - linux-64: 9366683c1d146eec2ec342c59048dc8014ad71fc149b00f5d61c5b6f50afc8bb - channels: - - url: conda-forge - used_env_vars: [] - - url: nodefaults - used_env_vars: [] - platforms: - - win-64 - - linux-64 - sources: - - pyproject.toml - - environments/env-python-3.10.yml -package: -- name: _libgcc_mutex - version: '0.1' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - hash: - md5: d7c89558ba9fa0495403155b64376d81 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: linux-64 - dependencies: - _libgcc_mutex: '0.1' - libgomp: '>=7.5.0' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - hash: - md5: 73aaf86a425cc6e73fcf236a5a46396d - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: win-64 - dependencies: - libgomp: '>=7.5.0' - libwinpthread: '>=12.0.0.r2.ggc561118da' - url: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - hash: - md5: 37e16618af5c4851a3f3d66dd0e11141 - sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d - category: main - optional: false -- name: alabaster - version: 1.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: alabaster - version: 1.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: annotated-types - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: annotated-types - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: astroid - version: 3.3.11 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py310hff52083_0.conda - hash: - md5: a6ac735bba663f77669789c9ed1d4bd1 - sha256: 7546e57aceee80ff58388c6cfcc072f8c0df057a87bed551325a404b13b9012d - category: dev - optional: true -- name: astroid - version: 3.3.11 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - typing_extensions: '>=4' - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py310h5588dad_0.conda - hash: - md5: 6f5ec356c2f46223dc446283fd39acb7 - sha256: 2f4d34b9b4fb7c3902ba1f63e4d43625084a544993a7f14fac8403fbc1376246 - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py310hf71b8c6_3.conda - hash: - md5: 63d24a5dd21c738d706f91569dbd1892 - sha256: 313cd446b1a42b55885741534800a1d69bd3816eeef662f41fc3ac26e16d537e - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py310h9e98ed7_3.conda - hash: - md5: 52d37d0f3a9286d295fbf72cf0aa99ee - sha256: 6eac109d40bd36d158064a552babc3da069662ad93712453eb43320f330b7c82 - category: dev - optional: true -- name: bzip2 - version: 1.0.8 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - hash: - md5: 62ee74e96c5ebb0af99386de58cf9553 - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - category: main - optional: false -- name: bzip2 - version: 1.0.8 - 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/bzip2-1.0.8-h2466b09_7.conda - hash: - md5: 276e7ffe9ffe39688abc665ef0f45596 - sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b - category: main - optional: false -- name: c-ares - version: 1.34.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - hash: - md5: 74784ee3d225fc3dca89edb635b4e5cc - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - hash: - md5: c9e0c0f82f6e63323827db462b40ede8 - sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: certifi - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: certifi - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libffi: '>=3.4,<4.0a0' - libgcc: '>=13' - pycparser: '' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py310h8deb56e_0.conda - hash: - md5: 1fc24a3196ad5ede2a68148be61894f4 - sha256: 1b389293670268ab80c3b8735bc61bc71366862953e000efbb82204d00e41b6c - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: win-64 - dependencies: - pycparser: '' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/cffi-1.17.1-py310ha8f682b_0.conda - hash: - md5: 9c7ec967f4ae263aec56cff05bdbfc07 - sha256: 32638e79658f76e3700f783c519025290110f207833ae1d166d262572cbec8a8 - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.5-py310h3406613_0.conda - hash: - md5: 8d397b33a3a90f52182807e04234ea10 - sha256: 1cfe98f11884062729c9b861ed3d4e9c771f6809d8fed8be68d8c585216fa147 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - tomli: '' - 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.10.5-py310hdb0e946_0.conda - hash: - md5: df429c46178f2ac242180da4c4d2c821 - sha256: eb6013687b9940940d3b3292d14b77266bf5551de09cd8f32e4cf7ccf555c0e4 - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: discretize - version: 0.11.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - numpy: '>=1.22.4' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - scipy: '>=1.8' - url: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py310ha2bacc8_0.conda - hash: - md5: dec42d7ab3eb8ee69946eeb5de6eaeb8 - sha256: 8724a644a7170b16e11a4206062e1778ea3a4068691945017060f5d24432d5d0 - category: main - optional: false -- name: discretize - version: 0.11.3 - manager: conda - platform: win-64 - dependencies: - numpy: '>=1.22.4' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - scipy: '>=1.8' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py310h3e8ed56_0.conda - hash: - md5: a8ba6acb343f5c9c018a89d1d64acc51 - sha256: 6275debf3044a84b85c5298540d0b208a02f0dad5357744eaa6802779ebed175 - category: main - optional: false -- name: docutils - version: 0.21.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: docutils - version: 0.21.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: freetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda - hash: - md5: 9ccd736d31e0c6e41f54e704e5312811 - sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f - category: main - optional: false -- name: freetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda - hash: - md5: 633504fe3f96031192e40e3e6c18ef06 - sha256: 0bcc9c868d769247c12324f957c97c4dbee7e4095485db90d9c295bcb3b1bb43 - category: main - optional: false -- name: h2 - version: 4.2.0 - manager: conda - platform: linux-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h2 - version: 4.2.0 - manager: conda - platform: win-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h5py - version: 3.14.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - libgcc: '>=13' - numpy: '>=1.21,<3' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py310hea1e86d_100.conda - hash: - md5: f6879e3fc12006cffde701eb08ce1f09 - sha256: 8c7d6fea5345596f1fbef21b99fbc04cef6e7cfa5023619232da52fab80b554f - category: main - optional: false -- name: h5py - version: 3.14.0 - manager: conda - platform: win-64 - dependencies: - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - numpy: '>=1.21,<3' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py310h877c39c_100.conda - hash: - md5: 5b861086c5a7689a6d95c4df10d211e4 - sha256: 754155af401cb3577c3e76ed7a4427ad9928c210d32b8571f84492c54b67f5a4 - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda - hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: win-64 - dependencies: - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda - hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 - category: main - optional: false -- name: hpack - version: 4.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hpack - version: 4.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: linux-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: win-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: keyutils - version: 1.6.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - hash: - md5: b38117a3c920364aff79f870c984b4a3 - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: linux-64 - dependencies: - keyutils: '>=1.6.1,<2.0a0' - libedit: '>=3.1.20191231,<4.0a0' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - openssl: '>=3.3.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - hash: - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: win-64 - dependencies: - openssl: '>=3.3.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - hash: - md5: 31aec030344e962fbd7dbbbbd68e60a9 - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - hash: - md5: 000e85703f0fd9594c81710dd5066471 - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: win-64 - dependencies: - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - hash: - md5: 3538827f77b82a837fa681a4579e37a1 - sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d - category: main - optional: false -- name: ld_impl_linux-64 - version: '2.44' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - hash: - md5: 0be7c6e070c19105f966d3758448d018 - sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h3f801dc_0.conda - hash: - md5: 01ba04e414e47f95c03d6ddd81fd37be - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h20038f6_0.conda - hash: - md5: 85a2bed45827d77d5b308cb2b165404f - sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b - category: main - optional: false -- name: libblas - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libopenblas: '>=0.3.30,<1.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.9.0-34_h59b9bed_openblas.conda - hash: - md5: 064c22bac20fecf2a99838f9b979374c - sha256: 08a394ba934f68f102298259b150eb5c17a97c30c6da618e1baab4247366eab3 - category: main - optional: false -- name: libblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-34_h5709861_mkl.conda - hash: - md5: a64dcde5f27b8e0e413ddfc56151664c - sha256: d7865fcc7d29b22e4111ababec49083851a84bb3025748eed65184be765b6e7d - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda - hash: - md5: 148b531b5457ad666ed76ceb4c766505 - sha256: edde454897c7889c0323216516abb570a593de728c585b14ef41eda2b08ddf3a - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-34_h2a3cdd5_mkl.conda - hash: - md5: 25a019872ff471af70fd76d9aaaf1313 - sha256: e9f31d44e668822f6420bfaeda4aa74cd6c60d3671cf0b00262867f36ad5a8c1 - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - krb5: '>=1.21.3,<1.22.0a0' - libgcc: '>=13' - libnghttp2: '>=1.64.0,<2.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - hash: - md5: 45f6713cb00f124af300342512219182 - sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: win-64 - dependencies: - krb5: '>=1.21.3,<1.22.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda - hash: - md5: 836b9c08f34d2017dbcaec907c6a1138 - sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - hash: - md5: 64f0c503da58ec25ebd359e4d990afa8 - sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - hash: - md5: 08d988e266c6ae77e03d164b83786dc4 - sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 - category: main - optional: false -- name: libedit - version: 3.1.20250104 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - hash: - md5: c277e0a4d549b03ac1e9d6cbbe3d017b - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - category: main - optional: false -- name: libev - version: '4.33' - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - hash: - md5: 172bf1cd1ff8629f2b1179945ed45055 - sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 - category: main - optional: false -- name: libexpat - version: 2.7.1 - 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.1-hecca717_0.conda - hash: - md5: 4211416ecba1866fab0c6470986c22d6 - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - category: main - optional: false -- name: libexpat - version: 2.7.1 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - hash: - md5: 3608ffde260281fa641e70d6e34b1b96 - sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - hash: - md5: ede4673863426c0883c0063d853bbd85 - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - hash: - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda - hash: - md5: 51f5be229d83ecd401fb369ab96ae669 - sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda - hash: - md5: 410ba2c8e7bdb278dfbb5d40220e39d2 - sha256: e5bc7d0a8d11b7b234da4fcd9d78f297f7dec3fec8bd06108fd3ac7b2722e32e - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda - hash: - md5: 3c255be50a506c50765a93a6644f32fe - sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81 - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda - hash: - md5: a84b7d1a13060a9372bea961a8131dbc - sha256: 61308653e7758ff36f80a60d598054168a1389ddfbac46d7864c415fafe18e69 - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - hash: - md5: f406dcbb2e7bef90d793e50e79a2882b - sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - _openmp_mutex: '>=4.5' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda - hash: - md5: 59fe76f0ff39b512ff889459b9fc3054 - sha256: c169606e148f8df3375fdc9fe76ee3f44b8ffc2515e8131ede8f2d75cf7d6f0c - category: main - optional: false -- name: libgcc-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda - hash: - md5: 28771437ffcd9f3417c66012dc49a3be - sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 - category: main - optional: false -- name: libgfortran - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgfortran5: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda - hash: - md5: 53e876bc2d2648319e94c33c57b9ec74 - sha256: 2fe41683928eb3c57066a60ec441e605a69ce703fc933d6d5167debfeba8a144 - category: main - optional: false -- name: libgfortran5 - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda - hash: - md5: 8a4ab7ff06e4db0be22485332666da0f - sha256: 3070e5e2681f7f2fb7af0a81b92213f9ab430838900da8b4f9b8cf998ddbdd84 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - hash: - md5: 3baf8976c96134738bba224e9ef6b1e5 - sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda - hash: - md5: 78582ad1a764f4a0dca2f3027a46cc5a - sha256: e4ce8693bc3250b98cbc41cc53116fb27ad63eaf851560758e8ccaf0e9b137aa - category: main - optional: false -- name: libhwloc - version: 2.12.1 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - libxml2: '>=2.13.8,<2.14.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda - hash: - md5: e6298294e7612eccf57376a0683ddc80 - sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 - category: main - optional: false -- name: libiconv - version: '1.18' - 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/libiconv-1.18-hc1393d2_2.conda - hash: - md5: 64571d1dd6cdcfa25d0664a5950fdaa2 - sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 - category: main - optional: false -- name: libjpeg-turbo - version: 3.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - hash: - md5: 9fa334557db9f63da6c9285fd2a48638 - sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 - category: main - optional: false -- name: libjpeg-turbo - version: 3.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/libjpeg-turbo-3.1.0-h2466b09_0.conda - hash: - md5: 7c51d27540389de84852daa1cdb9c63c - sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda - hash: - md5: f05a31377b4d9a8d8740f47d1e70b70e - sha256: 9c941d5da239f614b53065bc5f8a705899326c60c9f349d9fbd7bd78298f13ab - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-34_hf9ab0e9_mkl.conda - hash: - md5: ba80d9feadfbafceafb0bf46d35f5886 - sha256: c65298d584551cba1b7a42537f8e0093ec9fd0e871fc80ddf9cf6ffa0efa25ae - category: main - optional: false -- name: liblzma - version: 5.8.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - hash: - md5: 1a580f7796c7bf6393fddb8bbbde58dc - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - category: main - optional: false -- name: liblzma - version: 5.8.1 - 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/liblzma-5.8.1-h2466b09_2.conda - hash: - md5: c15148b2e18da456f5108ccb5e411446 - sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc - category: main - optional: false -- name: libnghttp2 - version: 1.64.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.32.3,<2.0a0' - libev: '>=4.33,<5.0a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.3.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - hash: - md5: 19e57602824042dfd0446292ef90488b - sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 - category: main - optional: false -- name: libnsl - version: 2.0.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - hash: - md5: d864d34357c3b65a4b731f78c0801dc4 - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - category: main - optional: false -- name: libopenblas - version: 0.3.30 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda - hash: - md5: dfc5aae7b043d9f56ba99514d5e60625 - sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: win-64 - dependencies: - 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/libpng-1.6.50-h7351971_1.conda - hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 - category: main - optional: false -- name: libsqlite - version: 3.50.4 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - hash: - md5: 0b367fad34931cb79e0d6b7e5c06bb1c - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - category: main - optional: false -- name: libsqlite - version: 3.50.4 - 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.50.4-hf5d6505_0.conda - hash: - md5: ccb20d946040f86f0c05b644d5eadeca - sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - hash: - md5: eecce068c7e4eddeb169591baac20ac4 - sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - hash: - md5: 9dce2f112bfd3400f4f432b3d0ac07b2 - sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 - category: main - optional: false -- name: libstdcxx - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - hash: - md5: 3c376af8888c386b9d3d1c2701e2f3ab - sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac - category: main - optional: false -- name: libstdcxx-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libstdcxx: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - hash: - md5: 2d34729cbc1da0ec988e57b13b712067 - sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libgcc: '>=14' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libstdcxx: '>=14' - libwebp-base: '>=1.6.0,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda - hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: win-64 - dependencies: - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda - hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 - category: main - optional: false -- name: libuuid - version: 2.38.1 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - hash: - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - category: main - optional: false -- name: libwebp-base - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - hash: - md5: aea31d2e5b1091feca96fcfe945c3cf9 - sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b - category: main - optional: false -- name: libwebp-base - version: 1.6.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/libwebp-base-1.6.0-h4d5522a_0.conda - hash: - md5: f9bbae5e2537e3b06e0f7310ba76c893 - sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 - category: main - optional: false -- name: libwinpthread - version: 12.0.0.r4.gg4f2fc60ca - manager: conda - platform: win-64 - dependencies: - ucrt: '' - url: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - hash: - md5: 08bfa5da6e242025304b206d152479ef - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - pthread-stubs: '' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - hash: - md5: 92ed62436b625154323d40d5f2f11dd7 - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - pthread-stubs: '' - ucrt: '>=10.0.20348.0' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - hash: - md5: a69bbf778a462da324489976c84cfc8c - sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 - category: main - optional: false -- name: libxcrypt - version: 4.4.36 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - hash: - md5: 5aa797f8787fe7a17d1b0821485b5adc - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - category: main - optional: false -- name: libxml2 - version: 2.13.8 - manager: conda - platform: win-64 - dependencies: - libiconv: '>=1.18,<2.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-2.13.8-h741aa76_1.conda - hash: - md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 - sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - category: main - optional: false -- name: llvm-openmp - version: 20.1.8 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - hash: - md5: 2dc2edf349464c8b83a576175fc2ad42 - sha256: 8970b7f9057a1c2c18bfd743c6f5ce73b86197d7724423de4fa3d03911d5874b - category: main - optional: false -- name: markupsafe - version: 3.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda - hash: - md5: 8ce3f0332fd6de0d737e2911d329523f - sha256: 0bed20ec27dcbcaf04f02b2345358e1161fb338f8423a4ada1cf0f4d46918741 - category: dev - optional: true -- name: markupsafe - version: 3.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py310h38315fa_1.conda - hash: - md5: 79dfc050ae5a7dd4e63e392c984e2576 - sha256: deb8505b7ef76d363174d133e2ff814ae75b91ac4c3ae5550a7686897392f4d0 - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mkl - version: 2024.2.2 - manager: conda - platform: win-64 - dependencies: - llvm-openmp: '>=20.1.8' - tbb: 2021.* - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - hash: - md5: 5cddc979c74b90cf5e5cda4f97d5d8bb - sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 - category: main - optional: false -- name: ncurses - version: '6.5' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: linux-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda - hash: - md5: 6593de64c935768b6bad3e19b3e978be - sha256: 028fe2ea8e915a0a032b75165f11747770326f3d767e642880540c60a3256425 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: win-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - liblapack: '>=3.9.0,<4.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py310hf667824_0.conda - hash: - md5: 93e881c391880df90e74e43a4b67c16d - sha256: 20ca447a8f840c01961f2bdf0847fc7b7785a62968e867d7aa4ca8a66d70f9ad - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda - hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<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.3-h24db6dd_1.conda - hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - ca-certificates: '' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - hash: - md5: ffffb341206dd0dab0c36053c048d621 - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: win-64 - dependencies: - ca-certificates: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - hash: - md5: 150d3920b420a27c0848acca158f94dc - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - category: main - optional: false -- name: packaging - version: '25.0' - manager: conda - platform: linux-64 - dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: packaging - version: '25.0' - manager: conda - platform: win-64 - dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: pillow - version: 10.3.0 - manager: conda - platform: linux-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libgcc-ng: '>=12' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py310hebfe307_1.conda - hash: - md5: 8d357fd769e0e1a957f5916bdc8b1fa2 - sha256: adb1d874246c47cc8972894b13eeb70ef1aab067f51e615f4976cfe9c3ee3208 - category: main - optional: false -- name: pillow - version: 10.3.0 - manager: conda - platform: win-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - tk: '>=8.6.13,<8.7.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py310h3e38d90_1.conda - hash: - md5: ee35afda8b2154e7396fae5ca7fbea6b - sha256: 50a0d0f8de51c47f8ca0820f0ebfc7730aec4a7a98069347a3395b21b67f7e21 - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: platformdirs - version: 4.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: platformdirs - version: 4.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pthread-stubs - version: '0.4' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - hash: - md5: b3c17d95b5a10c6e64a21fa17573e70e - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - category: main - optional: false -- name: pthread-stubs - version: '0.4' - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - hash: - md5: 3c8f2573569bb816483e5cf57efbbe29 - sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b - category: main - optional: false -- name: pycparser - version: '2.22' - manager: conda - platform: linux-64 - dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pycparser - version: '2.22' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pydantic - version: 2.11.7 - manager: conda - platform: linux-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic - version: 2.11.7 - manager: conda - platform: win-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '' - python_abi: 3.10.* - typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda - hash: - md5: 6b210a72e9e1b1cb6d30b266b84ca993 - sha256: 8da9aed7f21d775a7c91db6c9f95a0e00cae2d132709d5dc608c2e6828f9344b - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: win-64 - dependencies: - python: '' - python_abi: 3.10.* - typing-extensions: '>=4.6.0,!=4.7.0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py310hed05c55_0.conda - hash: - md5: 59065d98ab806083a5432d92073f1c75 - sha256: 657b2097148533aa9665678b85c94bb3cf4df015605f233f374243d4697ccd03 - category: main - optional: false -- name: pygments - version: 2.19.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pygments - version: 2.19.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: linux-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: win-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '>=3.9' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - hash: - md5: 461219d1a5bd61342293efa2c0c90eac - sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - win_inet_pton: '' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - hash: - md5: e2fd202833c4a981ce8a65974fe4abd1 - sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: linux-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: win-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: linux-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: win-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: python - version: 3.10.18 - 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.0,<3.0a0' - libffi: '>=3.4,<4.0a0' - libgcc: '>=13' - liblzma: '>=5.8.1,<6.0a0' - libnsl: '>=2.0.1,<2.1.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libuuid: '>=2.38.1,<3.0a0' - libxcrypt: '>=4.4.36' - libzlib: '>=1.3.1,<2.0a0' - ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - readline: '>=8.2,<9.0a0' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda - hash: - md5: 4ea0c77cdcb0b81813a0436b162d7316 - sha256: 4111e5504fa4f4fb431d3a73fa606daccaf23a5a1da0f17a30db70ffad9336a7 - category: main - optional: false -- name: python - version: 3.10.18 - manager: conda - platform: win-64 - dependencies: - bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.0,<3.0a0' - libffi: '>=3.4,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.10.18-h8c5b53a_0_cpython.conda - hash: - md5: f1775dab55c8a073ebd024bfb2f689c1 - sha256: 548f9e542e72925d595c66191ffd17056f7c0029b7181e2d99dbef47e4f3f646 - category: main - optional: false -- name: python_abi - version: '3.10' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda - hash: - md5: 05e00f3b21e88bb3d658ac700b2ce58c - sha256: 7ad76fa396e4bde336872350124c0819032a9e8a0a40590744ff9527b54351c1 - category: main - optional: false -- name: python_abi - version: '3.10' - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.10-8_cp310.conda - hash: - md5: 05e00f3b21e88bb3d658ac700b2ce58c - sha256: 7ad76fa396e4bde336872350124c0819032a9e8a0a40590744ff9527b54351c1 - category: main - optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda - hash: - md5: fd343408e64cf1e273ab7c710da374db - sha256: 5fba7f5babcac872c72f6509c25331bcfac4f8f5031f0102530a41b41336fce6 - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py310h38315fa_2.conda - hash: - md5: 9986c3731bb820db0830dd0825c26cf9 - sha256: 49dd492bdf2c479118ca9d61a59ce259594853d367a1a0548926f41a6e734724 - category: dev - optional: true -- name: readline - version: '8.2' - manager: conda - platform: linux-64 - dependencies: - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - category: main - optional: false -- name: requests - version: 2.32.5 - manager: conda - platform: linux-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: requests - version: 2.32.5 - manager: conda - platform: win-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: scipy - version: 1.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc: '>=13' - libgfortran: '' - libgfortran5: '>=13.3.0' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx: '>=13' - numpy: '>=1.23.5' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda - hash: - md5: b5d548b2a7cf8d0c74fc6c4bf42d1ca5 - sha256: a15008a51fd6b6dcaeb5563869ff0a8a015f1e0a8634a9d89d2c189eefbd7182 - category: main - optional: false -- name: scipy - version: 1.14.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: '>=1.23.5' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py310hbd0dde3_2.conda - hash: - md5: 72a2a7c264a8b48d113111756c2bbbb4 - sha256: 761829fa9c91fdffff0ba5a1f56f7d4cc00bec71ca7fa06859dc7f5a98117273 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: sphinx - version: 8.1.3 - manager: conda - platform: linux-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.10' - requests: '>=2.30.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - tomli: '>=2.0' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda - hash: - md5: 1a3281a0dc355c02b5506d87db2d78ac - sha256: 3228eb332ce159f031d4b7d2e08117df973b0ba3ddcb8f5dbb7f429f71d27ea1 - category: dev - optional: true -- name: sphinx - version: 8.1.3 - manager: conda - platform: win-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.10' - requests: '>=2.30.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - tomli: '>=2.0' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.1.3-pyhd8ed1ab_1.conda - hash: - md5: 1a3281a0dc355c02b5506d87db2d78ac - sha256: 3228eb332ce159f031d4b7d2e08117df973b0ba3ddcb8f5dbb7f429f71d27ea1 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - sphinx: '>=8.1.3' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 6ad405d62c8de3792608a27b7e085e15 - sha256: 0f93bb75a41918433abc8d8d80ef99d7fd8658d5ba34da3c5d8f707cb6bb3f46 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - sphinx: '>=8.1.3' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 6ad405d62c8de3792608a27b7e085e15 - sha256: 0f93bb75a41918433abc8d8d80ef99d7fd8658d5ba34da3c5d8f707cb6bb3f46 - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: tbb - version: 2021.13.0 - manager: conda - platform: win-64 - dependencies: - libhwloc: '>=2.12.1,<2.12.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/tbb-2021.13.0-h18a62a1_3.conda - hash: - md5: 72226638648e494aaafde8155d50dab2 - sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c - category: main - optional: false -- name: tk - version: 8.6.13 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - hash: - md5: a0116df4f4ed05c303811a837d5b39d8 - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - category: main - optional: false -- name: tk - version: 8.6.13 - 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/tk-8.6.13-h2c6b04d_2.conda - hash: - md5: ebd0e761de9aa879a51d22cc721bd095 - sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 - category: main - optional: false -- name: toml - version: 0.10.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: toml - version: 0.10.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: linux-64 - dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - python: '' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: ucrt - version: 10.0.22621.0 - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - hash: - md5: 6797b005cd0f439c4c5c9ac565783700 - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - category: main - optional: false -- name: urllib3 - version: 2.5.0 - manager: conda - platform: linux-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: urllib3 - version: 2.5.0 - manager: conda - platform: win-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: vc - version: '14.3' - manager: conda - platform: win-64 - dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - hash: - md5: 28f4ca1e0337d0f27afb8602663c5723 - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - category: main - optional: false -- name: vc14_runtime - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - hash: - md5: 603e41da40a765fd47995faa021da946 - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - category: main - optional: false -- name: vcomp14 - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - hash: - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: win_inet_pton - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - hash: - md5: 46e441ba871f524e2b067929da3051c2 - sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f - category: dev - optional: true -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - hash: - md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 - sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 - category: main - optional: false -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - hash: - md5: 2ffbfae4548098297c033228256eb96e - sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - hash: - md5: 8035c64cb77ed555e3f150b7b3972480 - sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - hash: - md5: 8393c0f7e7870b4eb45553326f81f0ff - sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c - category: main - optional: false -- name: yaml - version: 0.2.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - hash: - md5: a77f85f77be52ff59391544bfe73390a - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - category: dev - optional: true -- name: yaml - version: 0.2.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/yaml-0.2.5-h6a83c73_3.conda - hash: - md5: 433699cba6602098ae8957a323da2664 - sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py310h7c4b9e2_3.conda - hash: - md5: 64c494618303717a9a08e3238bcb8d68 - sha256: 0653ad7d53d8c7b85ef2dd38c01c78b6c9185cd688be06cd6315e76530310635 - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.23.0-py310h29418f3_3.conda - hash: - md5: c7ced46235127f2ec7ea29b95840c343 - sha256: 1282801d99392c8e674151633c3120c12452a4ca6c2141b90b164c6b8a7f1724 - category: dev - optional: true -- name: zstd - version: 1.5.7 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb - category: main - optional: false -- name: zstd - version: 1.5.7 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda - hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false diff --git a/py-3.11.conda-lock.yml b/py-3.11.conda-lock.yml deleted file mode 100644 index e5c981d..0000000 --- a/py-3.11.conda-lock.yml +++ /dev/null @@ -1,3556 +0,0 @@ -# This lock file was generated by conda-lock (https://github.com/conda/conda-lock). DO NOT EDIT! -# -# A "lock file" contains a concrete list of package versions (with checksums) to be installed. Unlike -# e.g. `conda env create`, the resulting environment will not change as new package versions become -# available, unless you explicitly update the lock file. -# -# Install this environment as "YOURENV" with: -# conda-lock install -n YOURENV py-3.11.conda-lock.yml -# This lock contains optional development dependencies. Include them in the installed environment with: -# conda-lock install --dev-dependencies -n YOURENV py-3.11.conda-lock.yml -# To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile py-3.11.conda-lock.yml --update PACKAGE -# To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f pyproject.toml -f environments/env-python-3.11.yml --lockfile py-3.11.conda-lock.yml -version: 1 -metadata: - content_hash: - win-64: e93a9e13495583960e0052139762d0da82888832def79b3aef918f47ec2d0d78 - linux-64: 541eabbc06f1f8ba570a152db5866c2313452f83fb0158770f3f01117acc314e - channels: - - url: conda-forge - used_env_vars: [] - - url: nodefaults - used_env_vars: [] - platforms: - - win-64 - - linux-64 - sources: - - pyproject.toml - - environments/env-python-3.11.yml -package: -- name: _libgcc_mutex - version: '0.1' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - hash: - md5: d7c89558ba9fa0495403155b64376d81 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: linux-64 - dependencies: - _libgcc_mutex: '0.1' - libgomp: '>=7.5.0' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - hash: - md5: 73aaf86a425cc6e73fcf236a5a46396d - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: win-64 - dependencies: - libgomp: '>=7.5.0' - libwinpthread: '>=12.0.0.r2.ggc561118da' - url: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - hash: - md5: 37e16618af5c4851a3f3d66dd0e11141 - sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d - category: main - optional: false -- name: alabaster - version: 1.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: alabaster - version: 1.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: annotated-types - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: annotated-types - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: astroid - version: 3.3.11 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py311h38be061_0.conda - hash: - md5: 5b60818e202c1b50da4e4fb9c84fe7b4 - sha256: d0b2c99d3cc091f11c46dae464fb319a7c59d02dbca5423d99d2fa3aba8f4622 - category: dev - optional: true -- name: astroid - version: 3.3.11 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py311h1ea47a8_0.conda - hash: - md5: c5753dd2c7c94426f58d4211fa11f0dd - sha256: 45e56ffb92124c4c08843fb2219888248dc483fdb408c80b4d6844ff1135a4e8 - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py311hfdbb021_3.conda - hash: - md5: 8565f7297b28af62e5de2d968ca32e31 - sha256: 4fab04fcc599853efb2904ea3f935942108613c7515f7dd57e7f034650738c52 - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py311hda3d55a_3.conda - hash: - md5: 2d99144abeb3b6b65608fdd7810dbcbd - sha256: a602b15fe1b3a6b40aab7d99099a410b69ccad9bb273779531cef00fc52d762e - category: dev - optional: true -- name: bzip2 - version: 1.0.8 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - hash: - md5: 62ee74e96c5ebb0af99386de58cf9553 - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - category: main - optional: false -- name: bzip2 - version: 1.0.8 - 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/bzip2-1.0.8-h2466b09_7.conda - hash: - md5: 276e7ffe9ffe39688abc665ef0f45596 - sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b - category: main - optional: false -- name: c-ares - version: 1.34.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - hash: - md5: 74784ee3d225fc3dca89edb635b4e5cc - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - hash: - md5: c9e0c0f82f6e63323827db462b40ede8 - sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: certifi - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: certifi - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libffi: '>=3.4,<4.0a0' - libgcc: '>=13' - pycparser: '' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py311hf29c0ef_0.conda - hash: - md5: 55553ecd5328336368db611f350b7039 - sha256: bc47aa39c8254e9e487b8bcd74cfa3b4a3de3648869eb1a0b89905986b668e35 - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: win-64 - dependencies: - pycparser: '' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/cffi-1.17.1-py311he736701_0.conda - hash: - md5: e1c69be23bd05471a6c623e91680ad59 - sha256: 9689fbd8a31fdf273f826601e90146006f6631619767a67955048c7ad7798a1d - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.5-py311h3778330_0.conda - hash: - md5: f2d902e3e28e59a8a281b84ba7c74419 - sha256: bcd74f7a948bd189aa4517e3e03520adfa020bdcb91ef63e418cddbc45c162c7 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - tomli: '' - 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.10.5-py311h3f79411_0.conda - hash: - md5: 44ebd376a0e3d335cec3ab9c26812d6b - sha256: 49c695a9ded7d1bc73c4d6c2924cd9a9d7333c3f2e9df4ab738f6f7545573e14 - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: discretize - version: 0.11.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - numpy: '>=1.22.4' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - scipy: '>=1.8' - url: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py311h5b7b71f_0.conda - hash: - md5: a7407d831a3b494a143c5e69f83fb0a8 - sha256: 68c39916cff90c5ddf30144096189f3b54d41507dd85023543f03d7cfd5851b4 - category: main - optional: false -- name: discretize - version: 0.11.3 - manager: conda - platform: win-64 - dependencies: - numpy: '>=1.22.4' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - scipy: '>=1.8' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py311h9b10771_0.conda - hash: - md5: 7de8d3ea58f928e4507713d7b35ce1d9 - sha256: 0499b57534162b58677de77dbb0c3dc11dd17ee27043ae5871db2d89e27b8e0d - category: main - optional: false -- name: docutils - version: 0.21.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: docutils - version: 0.21.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: freetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda - hash: - md5: 9ccd736d31e0c6e41f54e704e5312811 - sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f - category: main - optional: false -- name: freetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda - hash: - md5: 633504fe3f96031192e40e3e6c18ef06 - sha256: 0bcc9c868d769247c12324f957c97c4dbee7e4095485db90d9c295bcb3b1bb43 - category: main - optional: false -- name: h2 - version: 4.2.0 - manager: conda - platform: linux-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h2 - version: 4.2.0 - manager: conda - platform: win-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h5py - version: 3.14.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - libgcc: '>=13' - numpy: '>=1.21,<3' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py311h7f87ba5_100.conda - hash: - md5: ecfcdeb88c8727f3cf67e1177528a498 - sha256: cd2bd076c9d9bd8d8021698159e694a8600d8349e3208719c422af2c86b9c184 - category: main - optional: false -- name: h5py - version: 3.14.0 - manager: conda - platform: win-64 - dependencies: - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - numpy: '>=1.21,<3' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py311h97e6cc2_100.conda - hash: - md5: f806b981514c8d3e567a2b7d5a8569ff - sha256: 600c7089e5fd40d9592d2d881192052b8c6df5f3afe9cd5e51fb8ef2bc8df1bc - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda - hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: win-64 - dependencies: - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda - hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 - category: main - optional: false -- name: hpack - version: 4.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hpack - version: 4.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: linux-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: win-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: keyutils - version: 1.6.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - hash: - md5: b38117a3c920364aff79f870c984b4a3 - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: linux-64 - dependencies: - keyutils: '>=1.6.1,<2.0a0' - libedit: '>=3.1.20191231,<4.0a0' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - openssl: '>=3.3.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - hash: - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: win-64 - dependencies: - openssl: '>=3.3.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - hash: - md5: 31aec030344e962fbd7dbbbbd68e60a9 - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - hash: - md5: 000e85703f0fd9594c81710dd5066471 - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: win-64 - dependencies: - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - hash: - md5: 3538827f77b82a837fa681a4579e37a1 - sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d - category: main - optional: false -- name: ld_impl_linux-64 - version: '2.44' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - hash: - md5: 0be7c6e070c19105f966d3758448d018 - sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h3f801dc_0.conda - hash: - md5: 01ba04e414e47f95c03d6ddd81fd37be - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h20038f6_0.conda - hash: - md5: 85a2bed45827d77d5b308cb2b165404f - sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b - category: main - optional: false -- name: libblas - version: 3.9.0 - 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.9.0-34_h59b9bed_openblas.conda - hash: - md5: 064c22bac20fecf2a99838f9b979374c - sha256: 08a394ba934f68f102298259b150eb5c17a97c30c6da618e1baab4247366eab3 - category: main - optional: false -- name: libblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-34_h5709861_mkl.conda - hash: - md5: a64dcde5f27b8e0e413ddfc56151664c - sha256: d7865fcc7d29b22e4111ababec49083851a84bb3025748eed65184be765b6e7d - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda - hash: - md5: 148b531b5457ad666ed76ceb4c766505 - sha256: edde454897c7889c0323216516abb570a593de728c585b14ef41eda2b08ddf3a - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-34_h2a3cdd5_mkl.conda - hash: - md5: 25a019872ff471af70fd76d9aaaf1313 - sha256: e9f31d44e668822f6420bfaeda4aa74cd6c60d3671cf0b00262867f36ad5a8c1 - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - krb5: '>=1.21.3,<1.22.0a0' - libgcc: '>=13' - libnghttp2: '>=1.64.0,<2.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - hash: - md5: 45f6713cb00f124af300342512219182 - sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: win-64 - dependencies: - krb5: '>=1.21.3,<1.22.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda - hash: - md5: 836b9c08f34d2017dbcaec907c6a1138 - sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - hash: - md5: 64f0c503da58ec25ebd359e4d990afa8 - sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - hash: - md5: 08d988e266c6ae77e03d164b83786dc4 - sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 - category: main - optional: false -- name: libedit - version: 3.1.20250104 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - hash: - md5: c277e0a4d549b03ac1e9d6cbbe3d017b - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - category: main - optional: false -- name: libev - version: '4.33' - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - hash: - md5: 172bf1cd1ff8629f2b1179945ed45055 - sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 - category: main - optional: false -- name: libexpat - version: 2.7.1 - 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.1-hecca717_0.conda - hash: - md5: 4211416ecba1866fab0c6470986c22d6 - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - category: main - optional: false -- name: libexpat - version: 2.7.1 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - hash: - md5: 3608ffde260281fa641e70d6e34b1b96 - sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - hash: - md5: ede4673863426c0883c0063d853bbd85 - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - hash: - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda - hash: - md5: 51f5be229d83ecd401fb369ab96ae669 - sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda - hash: - md5: 410ba2c8e7bdb278dfbb5d40220e39d2 - sha256: e5bc7d0a8d11b7b234da4fcd9d78f297f7dec3fec8bd06108fd3ac7b2722e32e - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda - hash: - md5: 3c255be50a506c50765a93a6644f32fe - sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81 - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda - hash: - md5: a84b7d1a13060a9372bea961a8131dbc - sha256: 61308653e7758ff36f80a60d598054168a1389ddfbac46d7864c415fafe18e69 - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - hash: - md5: f406dcbb2e7bef90d793e50e79a2882b - sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - _openmp_mutex: '>=4.5' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda - hash: - md5: 59fe76f0ff39b512ff889459b9fc3054 - sha256: c169606e148f8df3375fdc9fe76ee3f44b8ffc2515e8131ede8f2d75cf7d6f0c - category: main - optional: false -- name: libgcc-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda - hash: - md5: 28771437ffcd9f3417c66012dc49a3be - sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 - category: main - optional: false -- name: libgfortran - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgfortran5: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda - hash: - md5: 53e876bc2d2648319e94c33c57b9ec74 - sha256: 2fe41683928eb3c57066a60ec441e605a69ce703fc933d6d5167debfeba8a144 - category: main - optional: false -- name: libgfortran5 - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda - hash: - md5: 8a4ab7ff06e4db0be22485332666da0f - sha256: 3070e5e2681f7f2fb7af0a81b92213f9ab430838900da8b4f9b8cf998ddbdd84 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - hash: - md5: 3baf8976c96134738bba224e9ef6b1e5 - sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda - hash: - md5: 78582ad1a764f4a0dca2f3027a46cc5a - sha256: e4ce8693bc3250b98cbc41cc53116fb27ad63eaf851560758e8ccaf0e9b137aa - category: main - optional: false -- name: libhwloc - version: 2.12.1 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - libxml2: '>=2.13.8,<2.14.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda - hash: - md5: e6298294e7612eccf57376a0683ddc80 - sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 - category: main - optional: false -- name: libiconv - version: '1.18' - 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/libiconv-1.18-hc1393d2_2.conda - hash: - md5: 64571d1dd6cdcfa25d0664a5950fdaa2 - sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 - category: main - optional: false -- name: libjpeg-turbo - version: 3.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - hash: - md5: 9fa334557db9f63da6c9285fd2a48638 - sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 - category: main - optional: false -- name: libjpeg-turbo - version: 3.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/libjpeg-turbo-3.1.0-h2466b09_0.conda - hash: - md5: 7c51d27540389de84852daa1cdb9c63c - sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda - hash: - md5: f05a31377b4d9a8d8740f47d1e70b70e - sha256: 9c941d5da239f614b53065bc5f8a705899326c60c9f349d9fbd7bd78298f13ab - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-34_hf9ab0e9_mkl.conda - hash: - md5: ba80d9feadfbafceafb0bf46d35f5886 - sha256: c65298d584551cba1b7a42537f8e0093ec9fd0e871fc80ddf9cf6ffa0efa25ae - category: main - optional: false -- name: liblzma - version: 5.8.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - hash: - md5: 1a580f7796c7bf6393fddb8bbbde58dc - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - category: main - optional: false -- name: liblzma - version: 5.8.1 - 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/liblzma-5.8.1-h2466b09_2.conda - hash: - md5: c15148b2e18da456f5108ccb5e411446 - sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc - category: main - optional: false -- name: libnghttp2 - version: 1.64.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.32.3,<2.0a0' - libev: '>=4.33,<5.0a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.3.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - hash: - md5: 19e57602824042dfd0446292ef90488b - sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 - category: main - optional: false -- name: libnsl - version: 2.0.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - hash: - md5: d864d34357c3b65a4b731f78c0801dc4 - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - category: main - optional: false -- name: libopenblas - version: 0.3.30 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda - hash: - md5: dfc5aae7b043d9f56ba99514d5e60625 - sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: win-64 - dependencies: - 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/libpng-1.6.50-h7351971_1.conda - hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 - category: main - optional: false -- name: libsqlite - version: 3.50.4 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - hash: - md5: 0b367fad34931cb79e0d6b7e5c06bb1c - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - category: main - optional: false -- name: libsqlite - version: 3.50.4 - 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.50.4-hf5d6505_0.conda - hash: - md5: ccb20d946040f86f0c05b644d5eadeca - sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - hash: - md5: eecce068c7e4eddeb169591baac20ac4 - sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - hash: - md5: 9dce2f112bfd3400f4f432b3d0ac07b2 - sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 - category: main - optional: false -- name: libstdcxx - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - hash: - md5: 3c376af8888c386b9d3d1c2701e2f3ab - sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac - category: main - optional: false -- name: libstdcxx-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libstdcxx: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - hash: - md5: 2d34729cbc1da0ec988e57b13b712067 - sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libgcc: '>=14' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libstdcxx: '>=14' - libwebp-base: '>=1.6.0,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda - hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: win-64 - dependencies: - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda - hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 - category: main - optional: false -- name: libuuid - version: 2.38.1 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - hash: - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - category: main - optional: false -- name: libwebp-base - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - hash: - md5: aea31d2e5b1091feca96fcfe945c3cf9 - sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b - category: main - optional: false -- name: libwebp-base - version: 1.6.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/libwebp-base-1.6.0-h4d5522a_0.conda - hash: - md5: f9bbae5e2537e3b06e0f7310ba76c893 - sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 - category: main - optional: false -- name: libwinpthread - version: 12.0.0.r4.gg4f2fc60ca - manager: conda - platform: win-64 - dependencies: - ucrt: '' - url: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - hash: - md5: 08bfa5da6e242025304b206d152479ef - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - pthread-stubs: '' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - hash: - md5: 92ed62436b625154323d40d5f2f11dd7 - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - pthread-stubs: '' - ucrt: '>=10.0.20348.0' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - hash: - md5: a69bbf778a462da324489976c84cfc8c - sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 - category: main - optional: false -- name: libxcrypt - version: 4.4.36 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - hash: - md5: 5aa797f8787fe7a17d1b0821485b5adc - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - category: main - optional: false -- name: libxml2 - version: 2.13.8 - manager: conda - platform: win-64 - dependencies: - libiconv: '>=1.18,<2.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-2.13.8-h741aa76_1.conda - hash: - md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 - sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - category: main - optional: false -- name: llvm-openmp - version: 20.1.8 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - hash: - md5: 2dc2edf349464c8b83a576175fc2ad42 - sha256: 8970b7f9057a1c2c18bfd743c6f5ce73b86197d7724423de4fa3d03911d5874b - category: main - optional: false -- name: markupsafe - version: 3.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py311h2dc5d0c_1.conda - hash: - md5: 6565a715337ae279e351d0abd8ffe88a - sha256: 0291d90706ac6d3eea73e66cd290ef6d805da3fad388d1d476b8536ec92ca9a8 - category: dev - optional: true -- name: markupsafe - version: 3.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py311h5082efb_1.conda - hash: - md5: c1f2ddad665323278952a453912dc3bd - sha256: 6f756e13ccf1a521d3960bd3cadddf564e013e210eaeced411c5259f070da08e - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mkl - version: 2024.2.2 - manager: conda - platform: win-64 - dependencies: - llvm-openmp: '>=20.1.8' - tbb: 2021.* - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - hash: - md5: 5cddc979c74b90cf5e5cda4f97d5d8bb - sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 - category: main - optional: false -- name: ncurses - version: '6.5' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: linux-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda - hash: - md5: a502d7aad449a1206efb366d6a12c52d - sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: win-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - liblapack: '>=3.9.0,<4.0a0' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py311h0b4df5a_0.conda - hash: - md5: 7b240edd44fd7a0991aa409b07cee776 - sha256: 14116e72107de3089cc58119a5ce5905c22abf9a715c9fe41f8ac14db0992326 - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda - hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<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.3-h24db6dd_1.conda - hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - ca-certificates: '' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - hash: - md5: ffffb341206dd0dab0c36053c048d621 - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: win-64 - dependencies: - ca-certificates: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - hash: - md5: 150d3920b420a27c0848acca158f94dc - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - category: main - optional: false -- name: packaging - version: '25.0' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: packaging - version: '25.0' - manager: conda - platform: win-64 - dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: pillow - version: 10.3.0 - manager: conda - platform: linux-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libgcc-ng: '>=12' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py311h82a398c_1.conda - hash: - md5: 4dc0b6fcf0bc041a1bfb763fa6e5302f - sha256: ce420bfba7ed8641aa376b4446e16299fcb37113c27e9655503fd5d517cb7fcd - category: main - optional: false -- name: pillow - version: 10.3.0 - manager: conda - platform: win-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - tk: '>=8.6.13,<8.7.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py311h5592be9_1.conda - hash: - md5: 034f612fd103c2c1058538533598ce4f - sha256: 5404b51b1c93180940e0f8340e905d435bf187224512bab2993c5b7f30aa0615 - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: platformdirs - version: 4.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: platformdirs - version: 4.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pthread-stubs - version: '0.4' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - hash: - md5: b3c17d95b5a10c6e64a21fa17573e70e - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - category: main - optional: false -- name: pthread-stubs - version: '0.4' - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - hash: - md5: 3c8f2573569bb816483e5cf57efbbe29 - sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b - category: main - optional: false -- name: pycparser - version: '2.22' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pycparser - version: '2.22' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pydantic - version: 2.11.7 - manager: conda - platform: linux-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic - version: 2.11.7 - manager: conda - platform: win-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '' - python_abi: 3.11.* - typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py311hdae7d1d_0.conda - hash: - md5: 484d0d62d4b069d5372680309fc5f00c - sha256: b48e5abb6debae4f559b08cdbaf0736c7806adc00c106ced2c98a622b7081d8f - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: win-64 - dependencies: - python: '' - python_abi: 3.11.* - typing-extensions: '>=4.6.0,!=4.7.0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py311hc4022dc_0.conda - hash: - md5: 5a644594b3066c17b7dd4590b2438424 - sha256: 0748e6b6cdb86dfdc4446bddb6035a75bef7939bc6dc382d17c02de1643f4e0f - category: main - optional: false -- name: pygments - version: 2.19.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pygments - version: 2.19.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: linux-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '>=3.9' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: win-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '>=3.9' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - hash: - md5: 461219d1a5bd61342293efa2c0c90eac - sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - win_inet_pton: '' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - hash: - md5: e2fd202833c4a981ce8a65974fe4abd1 - sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: linux-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: win-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: linux-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: win-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: python - version: 3.11.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.0,<3.0a0' - libffi: '>=3.4.6,<3.5.0a0' - libgcc: '>=13' - liblzma: '>=5.8.1,<6.0a0' - libnsl: '>=2.0.1,<2.1.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libuuid: '>=2.38.1,<3.0a0' - libxcrypt: '>=4.4.36' - libzlib: '>=1.3.1,<2.0a0' - ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - readline: '>=8.2,<9.0a0' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.11.13-h9e4cc4f_0_cpython.conda - hash: - md5: 8c399445b6dc73eab839659e6c7b5ad1 - sha256: 9979a7d4621049388892489267139f1aa629b10c26601ba5dce96afc2b1551d4 - category: main - optional: false -- name: python - version: 3.11.13 - manager: conda - platform: win-64 - dependencies: - bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.0,<3.0a0' - libffi: '>=3.4.6,<3.5.0a0' - liblzma: '>=5.8.1,<6.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.11.13-h3f84c4b_0_cpython.conda - hash: - md5: bedbb6f7bb654839719cd528f9b298ad - sha256: 723dbca1384f30bd2070f77dd83eefd0e8d7e4dda96ac3332fbf8fe5573a8abb - category: main - optional: false -- name: python_abi - version: '3.11' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - hash: - md5: 8fcb6b0e2161850556231336dae58358 - sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 - category: main - optional: false -- name: python_abi - version: '3.11' - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda - hash: - md5: 8fcb6b0e2161850556231336dae58358 - sha256: fddf123692aa4b1fc48f0471e346400d9852d96eeed77dbfdd746fa50a8ff894 - category: main - optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py311h2dc5d0c_2.conda - hash: - md5: 014417753f948da1f70d132b2de573be - sha256: d107ad62ed5c62764fba9400f2c423d89adf917d687c7f2e56c3bfed605fb5b3 - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py311h5082efb_2.conda - hash: - md5: e474ba674d780f0fa3b979ae9e81ba91 - sha256: 6095e1d58c666f6a06c55338df09485eac34c76e43d92121d5786794e195aa4d - category: dev - optional: true -- name: readline - version: '8.2' - manager: conda - platform: linux-64 - dependencies: - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - category: main - optional: false -- name: requests - version: 2.32.5 - manager: conda - platform: linux-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: requests - version: 2.32.5 - manager: conda - platform: win-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: roman-numerals-py - version: 3.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - hash: - md5: 5f0f24f8032c2c1bb33f59b75974f5fc - sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 - category: dev - optional: true -- name: roman-numerals-py - version: 3.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - hash: - md5: 5f0f24f8032c2c1bb33f59b75974f5fc - sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 - category: dev - optional: true -- name: scipy - version: 1.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc: '>=13' - libgfortran: '' - libgfortran5: '>=13.3.0' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx: '>=13' - numpy: <2.3 - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py311he9a78e4_2.conda - hash: - md5: c4aee8cadc4c9fc9a91aca0803473690 - sha256: b28d91a55205b886308da82428cd522e9dce0ef912445a2e9d89318379c15759 - category: main - optional: false -- name: scipy - version: 1.14.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.3 - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py311hf16d85f_2.conda - hash: - md5: 8d3393f64df60e48be00d06ccb63bb18 - sha256: ef98270586c1dfb551f9ff868312554f248f155406f924b91df07cd46c14d302 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: sphinx - version: 8.3.0 - manager: conda - platform: linux-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.11' - requests: '>=2.30.0' - roman-numerals-py: '>=1.0.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda - hash: - md5: 6ce9ddee4c0f68bda548303196f4cf4c - sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 - category: dev - optional: true -- name: sphinx - version: 8.3.0 - manager: conda - platform: win-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.11' - requests: '>=2.30.0' - roman-numerals-py: '>=1.0.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda - hash: - md5: 6ce9ddee4c0f68bda548303196f4cf4c - sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.2.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.11' - sphinx: '>=8.2' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda - hash: - md5: 6162f3f1cf914d08b80db65ed2d51871 - sha256: e9923b7d282ac8840ebe9e2665685a337698f4a93e6eb3c81dc18fe223c1bb57 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.2.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11' - sphinx: '>=8.2' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda - hash: - md5: 6162f3f1cf914d08b80db65ed2d51871 - sha256: e9923b7d282ac8840ebe9e2665685a337698f4a93e6eb3c81dc18fe223c1bb57 - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: tbb - version: 2021.13.0 - manager: conda - platform: win-64 - dependencies: - libhwloc: '>=2.12.1,<2.12.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/tbb-2021.13.0-h18a62a1_3.conda - hash: - md5: 72226638648e494aaafde8155d50dab2 - sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c - category: main - optional: false -- name: tk - version: 8.6.13 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - hash: - md5: a0116df4f4ed05c303811a837d5b39d8 - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - category: main - optional: false -- name: tk - version: 8.6.13 - 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/tk-8.6.13-h2c6b04d_2.conda - hash: - md5: ebd0e761de9aa879a51d22cc721bd095 - sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 - category: main - optional: false -- name: toml - version: 0.10.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: toml - version: 0.10.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: ucrt - version: 10.0.22621.0 - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - hash: - md5: 6797b005cd0f439c4c5c9ac565783700 - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - category: main - optional: false -- name: urllib3 - version: 2.5.0 - manager: conda - platform: linux-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: urllib3 - version: 2.5.0 - manager: conda - platform: win-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: vc - version: '14.3' - manager: conda - platform: win-64 - dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - hash: - md5: 28f4ca1e0337d0f27afb8602663c5723 - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - category: main - optional: false -- name: vc14_runtime - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - hash: - md5: 603e41da40a765fd47995faa021da946 - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - category: main - optional: false -- name: vcomp14 - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - hash: - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: win_inet_pton - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - hash: - md5: 46e441ba871f524e2b067929da3051c2 - sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f - category: dev - optional: true -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - hash: - md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 - sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 - category: main - optional: false -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - hash: - md5: 2ffbfae4548098297c033228256eb96e - sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - hash: - md5: 8035c64cb77ed555e3f150b7b3972480 - sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - hash: - md5: 8393c0f7e7870b4eb45553326f81f0ff - sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c - category: main - optional: false -- name: yaml - version: 0.2.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - hash: - md5: a77f85f77be52ff59391544bfe73390a - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - category: dev - optional: true -- name: yaml - version: 0.2.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/yaml-0.2.5-h6a83c73_3.conda - hash: - md5: 433699cba6602098ae8957a323da2664 - sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py311h49ec1c0_3.conda - hash: - md5: 493d5b49a7b416746b2fe41c82e27dce - sha256: 2d2adc6539abbab7a599357b73faf8e3d8c9fc40f31d9fdf2e2927c315f02a6a - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/zstandard-0.23.0-py311h3485c13_3.conda - hash: - md5: 8265296d9de69a925580b651c0c717ae - sha256: 5b3a2666e21723b96b3637aef4d108c2996979efe5719998649184f01b20ed7e - category: dev - optional: true -- name: zstd - version: 1.5.7 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb - category: main - optional: false -- name: zstd - version: 1.5.7 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda - hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml deleted file mode 100644 index afc9e32..0000000 --- a/py-3.12.conda-lock.yml +++ /dev/null @@ -1,3556 +0,0 @@ -# This lock file was generated by conda-lock (https://github.com/conda/conda-lock). DO NOT EDIT! -# -# A "lock file" contains a concrete list of package versions (with checksums) to be installed. Unlike -# e.g. `conda env create`, the resulting environment will not change as new package versions become -# available, unless you explicitly update the lock file. -# -# Install this environment as "YOURENV" with: -# conda-lock install -n YOURENV py-3.12.conda-lock.yml -# This lock contains optional development dependencies. Include them in the installed environment with: -# conda-lock install --dev-dependencies -n YOURENV py-3.12.conda-lock.yml -# To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile py-3.12.conda-lock.yml --update PACKAGE -# To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f pyproject.toml -f environments/env-python-3.12.yml --lockfile py-3.12.conda-lock.yml -version: 1 -metadata: - content_hash: - win-64: aed1591409a88e5d0d3003a27957ab2bd231e3b5ee66b1b7fbcae3722f3b3115 - linux-64: b015e7413dc8a4a119963c32458d2074ef929920839ec222c19ed46090b1a125 - channels: - - url: conda-forge - used_env_vars: [] - - url: nodefaults - used_env_vars: [] - platforms: - - win-64 - - linux-64 - sources: - - pyproject.toml - - environments/env-python-3.12.yml -package: -- name: _libgcc_mutex - version: '0.1' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - hash: - md5: d7c89558ba9fa0495403155b64376d81 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: linux-64 - dependencies: - _libgcc_mutex: '0.1' - libgomp: '>=7.5.0' - url: https://repo.prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - hash: - md5: 73aaf86a425cc6e73fcf236a5a46396d - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - category: main - optional: false -- name: _openmp_mutex - version: '4.5' - manager: conda - platform: win-64 - dependencies: - libgomp: '>=7.5.0' - libwinpthread: '>=12.0.0.r2.ggc561118da' - url: https://repo.prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - hash: - md5: 37e16618af5c4851a3f3d66dd0e11141 - sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d - category: main - optional: false -- name: alabaster - version: 1.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: alabaster - version: 1.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda - hash: - md5: 1fd9696649f65fd6611fcdb4ffec738a - sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea - category: dev - optional: true -- name: annotated-types - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: annotated-types - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing-extensions: '>=4.0.0' - url: https://repo.prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 2934f256a8acfe48f6ebb4fce6cde29c - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - category: main - optional: false -- name: astroid - version: 3.3.11 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/astroid-3.3.11-py312h7900ff3_0.conda - hash: - md5: 2c4719e9d1416a9070de683d0e44a12f - sha256: 543e3ad753b987efd3ad5e17c3f55aaf6b2fed5699bf4696f38a172845634e0e - category: dev - optional: true -- name: astroid - version: 3.3.11 - manager: conda - platform: win-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/win-64/astroid-3.3.11-py312h2e8e312_0.conda - hash: - md5: 9958694a21711e5159ebd5323115a2a3 - sha256: a66bf91868f27ea145f42536b090689ebb658cfa46d5c0ba0ba836978a08aef2 - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: babel - version: 2.17.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - hash: - md5: 0a01c169f0ab0f91b26e77a3301fbfe4 - sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py312h2ec8cdc_3.conda - hash: - md5: a32e0c069f6c3dcac635f7b0b0dac67e - sha256: dc27c58dc717b456eee2d57d8bc71df3f562ee49368a2351103bc8f1b67da251 - category: dev - optional: true -- name: brotli-python - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py312h275cf98_3.conda - hash: - md5: a87a39f9eb9fd5f171b13d8c79f7a99a - sha256: d5c18a90220853c86f7cc23db62b32b22c6c5fe5d632bc111fc1e467c9fd776f - category: dev - optional: true -- name: bzip2 - version: 1.0.8 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - hash: - md5: 62ee74e96c5ebb0af99386de58cf9553 - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - category: main - optional: false -- name: bzip2 - version: 1.0.8 - 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/bzip2-1.0.8-h2466b09_7.conda - hash: - md5: 276e7ffe9ffe39688abc665ef0f45596 - sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b - category: main - optional: false -- name: c-ares - version: 1.34.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - hash: - md5: f7f0d6cc2dc986d42ac2689ec88192be - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda - hash: - md5: 74784ee3d225fc3dca89edb635b4e5cc - sha256: 837b795a2bb39b75694ba910c13c15fa4998d4bb2a622c214a6a5174b2ae53d1 - category: main - optional: false -- name: ca-certificates - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2025.8.3-h4c7d964_0.conda - hash: - md5: c9e0c0f82f6e63323827db462b40ede8 - sha256: 3b82f62baad3fd33827b01b0426e8203a2786c8f452f633740868296bcbe8485 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached-property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - cached_property: '>=1.5.2,<1.5.3.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - hash: - md5: 9b347a7ec10940d3f7941ff6c460b551 - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: cached_property - version: 1.5.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.6' - url: https://repo.prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 - hash: - md5: 576d629e47797577ab0f1b351297ef4a - sha256: 6dbf7a5070cc43d90a1e4c2ec0c541c69d8e30a0e25f50ce9f6e4a432e42c5d7 - category: main - optional: false -- name: certifi - version: 2025.8.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: certifi - version: 2025.8.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda - hash: - md5: 11f59985f49df4620890f3e746ed7102 - sha256: a1ad5b0a2a242f439608f22a538d2175cac4444b7b3f4e2b8c090ac337aaea40 - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libffi: '>=3.4,<4.0a0' - libgcc: '>=13' - pycparser: '' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/cffi-1.17.1-py312h06ac9bb_0.conda - hash: - md5: a861504bbea4161a9170b85d4d2be840 - sha256: cba6ea83c4b0b4f5b5dc59cb19830519b28f95d7ebef7c9c5cf1c14843621457 - category: dev - optional: true -- name: cffi - version: 1.17.1 - manager: conda - platform: win-64 - dependencies: - pycparser: '' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/cffi-1.17.1-py312h4389bb4_0.conda - hash: - md5: 08310c1a22ef957d537e547f8d484f92 - sha256: ac007bf5fd56d13e16d95eea036433012f2e079dc015505c8a79efebbad1fcbc - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: charset-normalizer - version: 3.4.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda - hash: - md5: 7e7d5ef1b9ed630e4a1c358d6bc62284 - sha256: 838d5a011f0e7422be6427becba3de743c78f3874ad2743c341accbba9bb2624 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: colorama - version: 0.4.6 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - hash: - md5: 962b9857ee8e7018c22f2776ffa0b2d7 - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - tomli: '' - url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.10.5-py312h8a5da7c_0.conda - hash: - md5: 1534a930a40c7547dfcf477884c210d7 - sha256: 163996c0940ee58e605722ab08d47746cb6618a92c35287ad574cc3b7b20d928 - category: dev - optional: true -- name: coverage - version: 7.10.5 - manager: conda - platform: win-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - tomli: '' - 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.10.5-py312h05f76fc_0.conda - hash: - md5: b5df85abc3dd7cb713eecb7f49396e96 - sha256: 40526b427d6425558d6c9c71cdd6f009214322b96aa443fc9672947e15886f9e - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: dill - version: 0.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda - hash: - md5: 885745570573eb6a08e021841928297a - sha256: 43dca52c96fde0c4845aaff02bcc92f25e1c2e5266ddefc2eac1a3de0960a3b1 - category: dev - optional: true -- name: discretize - version: 0.11.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - numpy: '>=1.22.4' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - scipy: '>=1.8' - url: https://repo.prefix.dev/conda-forge/linux-64/discretize-0.11.3-py312hc39e661_0.conda - hash: - md5: f4156fbef76257cc385c0ad71444079c - sha256: ff530b6e50d2b9bc8f60f7261987abccc97afe868b35b70479a47f0edd3fe2bb - category: main - optional: false -- name: discretize - version: 0.11.3 - manager: conda - platform: win-64 - dependencies: - numpy: '>=1.22.4' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - scipy: '>=1.8' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/discretize-0.11.3-py312hbaa7e33_0.conda - hash: - md5: 95022b30369053ba80ed47dc00ebc0e3 - sha256: 61a69ffd1484d45d4adf21d1bb4b13e3cf65a74570b7694563ff45376ee9d222 - category: main - optional: false -- name: docutils - version: 0.21.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: docutils - version: 0.21.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - hash: - md5: 24c1ca34138ee57de72a943237cde4cc - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: exceptiongroup - version: 1.3.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.6.0' - url: https://repo.prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - hash: - md5: 72e42d28960d875c7654614f8b50939a - sha256: ce61f4f99401a4bd455b89909153b40b9c823276aefcbb06f2044618696009ca - category: dev - optional: true -- name: freetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/linux-64/freetype-2.13.3-ha770c72_1.conda - hash: - md5: 9ccd736d31e0c6e41f54e704e5312811 - sha256: 7ef7d477c43c12a5b4cddcf048a83277414512d1116aba62ebadfa7056a7d84f - category: main - optional: false -- name: freetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype: 2.13.3 - libfreetype6: 2.13.3 - url: https://repo.prefix.dev/conda-forge/win-64/freetype-2.13.3-h57928b3_1.conda - hash: - md5: 633504fe3f96031192e40e3e6c18ef06 - sha256: 0bcc9c868d769247c12324f957c97c4dbee7e4095485db90d9c295bcb3b1bb43 - category: main - optional: false -- name: h2 - version: 4.2.0 - manager: conda - platform: linux-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h2 - version: 4.2.0 - manager: conda - platform: win-64 - dependencies: - hpack: '>=4.1,<5' - hyperframe: '>=6.1,<7' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - hash: - md5: b4754fb1bdcb70c8fd54f918301582c6 - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - category: dev - optional: true -- name: h5py - version: 3.14.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - libgcc: '>=13' - numpy: '>=1.21,<3' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/h5py-3.14.0-nompi_py312h3faca00_100.conda - hash: - md5: 2e1c2a9e706c74c4dd6f990a680f3f90 - sha256: 9d23b72ee1138e14d379bb4c415cfdfc6944824e1844ff16ebf44e0defd1eddc - category: main - optional: false -- name: h5py - version: 3.14.0 - manager: conda - platform: win-64 - dependencies: - cached-property: '' - hdf5: '>=1.14.6,<1.14.7.0a0' - numpy: '>=1.21,<3' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/h5py-3.14.0-nompi_py312h6cc2a29_100.conda - hash: - md5: 7505235f79c9deb9e69fba7cca1a7c97 - sha256: 836d84ebf958e74a154406e785b32c973eaad12163f1b7dae2c0448626acea9c - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - libstdcxx: '>=14' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-1.14.6-nompi_h6e4c0c1_103.conda - hash: - md5: c74d83614aec66227ae5199d98852aaf - sha256: 4f173af9e2299de7eee1af3d79e851bca28ee71e7426b377e841648b51d48614 - category: main - optional: false -- name: hdf5 - version: 1.14.6 - manager: conda - platform: win-64 - dependencies: - libaec: '>=1.1.4,<2.0a0' - libcurl: '>=8.14.1,<9.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/hdf5-1.14.6-nompi_he30205f_103.conda - hash: - md5: f1f7aaf642cefd2190582550eaca4658 - sha256: 0a90263b97e9860cec6c2540160ff1a1fff2a609b3d96452f8716ae63489dac5 - category: main - optional: false -- name: hpack - version: 4.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hpack - version: 4.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - hash: - md5: 0a802cb9888dd14eeefc611f05c40b6e - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: hyperframe - version: 6.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - hash: - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: idna - version: '3.10' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - hash: - md5: 39a4f67be3286c86d696df570b1201b7 - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: imagesize - version: 1.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: iniconfig - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 6837f3eff7dcea42ecd714ce1ac2b108 - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: isort - version: 6.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<4.0' - url: https://repo.prefix.dev/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda - hash: - md5: c25d1a27b791dab1797832aafd6a3e9a - sha256: e1d0e81e3c3da5d7854f9f57ffb89d8f4505bb64a2f05bb01d78eff24344a105 - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: linux-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: jinja2 - version: 3.1.6 - manager: conda - platform: win-64 - dependencies: - markupsafe: '>=2.0' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - hash: - md5: 446bd6c8cb26050d528881df495ce646 - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - category: dev - optional: true -- name: keyutils - version: 1.6.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - hash: - md5: b38117a3c920364aff79f870c984b4a3 - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: linux-64 - dependencies: - keyutils: '>=1.6.1,<2.0a0' - libedit: '>=3.1.20191231,<4.0a0' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - openssl: '>=3.3.1,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - hash: - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - category: main - optional: false -- name: krb5 - version: 1.21.3 - manager: conda - platform: win-64 - dependencies: - openssl: '>=3.3.1,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - hash: - md5: 31aec030344e962fbd7dbbbbd68e60a9 - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - hash: - md5: 000e85703f0fd9594c81710dd5066471 - sha256: d6a61830a354da022eae93fa896d0991385a875c6bba53c82263a289deda9db8 - category: main - optional: false -- name: lcms2 - version: '2.17' - manager: conda - platform: win-64 - dependencies: - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.7.0,<4.8.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - hash: - md5: 3538827f77b82a837fa681a4579e37a1 - sha256: 7712eab5f1a35ca3ea6db48ead49e0d6ac7f96f8560da8023e61b3dbe4f3b25d - category: main - optional: false -- name: ld_impl_linux-64 - version: '2.44' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda - hash: - md5: 0be7c6e070c19105f966d3758448d018 - sha256: 1a620f27d79217c1295049ba214c2f80372062fd251b569e9873d4a953d27554 - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: 9344155d33912347b37f0ae6c410a835 - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - category: main - optional: false -- name: lerc - version: 4.0.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 - hash: - md5: c1b81da6d29a14b542da14a36c9fbf3f - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h3f801dc_0.conda - hash: - md5: 01ba04e414e47f95c03d6ddd81fd37be - sha256: 410ab78fe89bc869d435de04c9ffa189598ac15bb0fe1ea8ace8fb1b860a2aa3 - category: main - optional: false -- name: libaec - version: 1.1.4 - 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/libaec-1.1.4-h20038f6_0.conda - hash: - md5: 85a2bed45827d77d5b308cb2b165404f - sha256: 0be89085effce9fdcbb6aea7acdb157b18793162f68266ee0a75acf615d4929b - category: main - optional: false -- name: libblas - version: 3.9.0 - 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.9.0-34_h59b9bed_openblas.conda - hash: - md5: 064c22bac20fecf2a99838f9b979374c - sha256: 08a394ba934f68f102298259b150eb5c17a97c30c6da618e1baab4247366eab3 - category: main - optional: false -- name: libblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - mkl: '>=2024.2.2,<2025.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.9.0-34_h5709861_mkl.conda - hash: - md5: a64dcde5f27b8e0e413ddfc56151664c - sha256: d7865fcc7d29b22e4111ababec49083851a84bb3025748eed65184be765b6e7d - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.9.0-34_he106b2a_openblas.conda - hash: - md5: 148b531b5457ad666ed76ceb4c766505 - sha256: edde454897c7889c0323216516abb570a593de728c585b14ef41eda2b08ddf3a - category: main - optional: false -- name: libcblas - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.9.0-34_h2a3cdd5_mkl.conda - hash: - md5: 25a019872ff471af70fd76d9aaaf1313 - sha256: e9f31d44e668822f6420bfaeda4aa74cd6c60d3671cf0b00262867f36ad5a8c1 - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - krb5: '>=1.21.3,<1.22.0a0' - libgcc: '>=13' - libnghttp2: '>=1.64.0,<2.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - hash: - md5: 45f6713cb00f124af300342512219182 - sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b - category: main - optional: false -- name: libcurl - version: 8.14.1 - manager: conda - platform: win-64 - dependencies: - krb5: '>=1.21.3,<1.22.0a0' - libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda - hash: - md5: 836b9c08f34d2017dbcaec907c6a1138 - sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - hash: - md5: 64f0c503da58ec25ebd359e4d990afa8 - sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf - category: main - optional: false -- name: libdeflate - version: '1.24' - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - hash: - md5: 08d988e266c6ae77e03d164b83786dc4 - sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 - category: main - optional: false -- name: libedit - version: 3.1.20250104 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - hash: - md5: c277e0a4d549b03ac1e9d6cbbe3d017b - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - category: main - optional: false -- name: libev - version: '4.33' - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - hash: - md5: 172bf1cd1ff8629f2b1179945ed45055 - sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 - category: main - optional: false -- name: libexpat - version: 2.7.1 - 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.1-hecca717_0.conda - hash: - md5: 4211416ecba1866fab0c6470986c22d6 - sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 - category: main - optional: false -- name: libexpat - version: 2.7.1 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - hash: - md5: 3608ffde260281fa641e70d6e34b1b96 - sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - hash: - md5: ede4673863426c0883c0063d853bbd85 - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - category: main - optional: false -- name: libffi - version: 3.4.6 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - hash: - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype-2.13.3-ha770c72_1.conda - hash: - md5: 51f5be229d83ecd401fb369ab96ae669 - sha256: 7be9b3dac469fe3c6146ff24398b685804dfc7a1de37607b84abd076f57cc115 - category: main - optional: false -- name: libfreetype - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libfreetype6: '>=2.13.3' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype-2.13.3-h57928b3_1.conda - hash: - md5: 410ba2c8e7bdb278dfbb5d40220e39d2 - sha256: e5bc7d0a8d11b7b234da4fcd9d78f297f7dec3fec8bd06108fd3ac7b2722e32e - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libfreetype6-2.13.3-h48d6fc4_1.conda - hash: - md5: 3c255be50a506c50765a93a6644f32fe - sha256: 7759bd5c31efe5fbc36a7a1f8ca5244c2eabdbeb8fc1bee4b99cf989f35c7d81 - category: main - optional: false -- name: libfreetype6 - version: 2.13.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.47,<1.7.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libfreetype6-2.13.3-h0b5ce68_1.conda - hash: - md5: a84b7d1a13060a9372bea961a8131dbc - sha256: 61308653e7758ff36f80a60d598054168a1389ddfbac46d7864c415fafe18e69 - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - _openmp_mutex: '>=4.5' - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_4.conda - hash: - md5: f406dcbb2e7bef90d793e50e79a2882b - sha256: 144e35c1c2840f2dc202f6915fc41879c19eddbb8fa524e3ca4aa0d14018b26f - category: main - optional: false -- name: libgcc - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - _openmp_mutex: '>=4.5' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_4.conda - hash: - md5: 59fe76f0ff39b512ff889459b9fc3054 - sha256: c169606e148f8df3375fdc9fe76ee3f44b8ffc2515e8131ede8f2d75cf7d6f0c - category: main - optional: false -- name: libgcc-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_4.conda - hash: - md5: 28771437ffcd9f3417c66012dc49a3be - sha256: 76ceac93ed98f208363d6e9c75011b0ff7b97b20f003f06461a619557e726637 - category: main - optional: false -- name: libgfortran - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libgfortran5: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_4.conda - hash: - md5: 53e876bc2d2648319e94c33c57b9ec74 - sha256: 2fe41683928eb3c57066a60ec441e605a69ce703fc933d6d5167debfeba8a144 - category: main - optional: false -- name: libgfortran5 - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_4.conda - hash: - md5: 8a4ab7ff06e4db0be22485332666da0f - sha256: 3070e5e2681f7f2fb7af0a81b92213f9ab430838900da8b4f9b8cf998ddbdd84 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_4.conda - hash: - md5: 3baf8976c96134738bba224e9ef6b1e5 - sha256: e0487a8fec78802ac04da0ac1139c3510992bc58a58cde66619dde3b363c2933 - category: main - optional: false -- name: libgomp - version: 15.1.0 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_4.conda - hash: - md5: 78582ad1a764f4a0dca2f3027a46cc5a - sha256: e4ce8693bc3250b98cbc41cc53116fb27ad63eaf851560758e8ccaf0e9b137aa - category: main - optional: false -- name: libhwloc - version: 2.12.1 - manager: conda - platform: win-64 - dependencies: - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - libxml2: '>=2.13.8,<2.14.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda - hash: - md5: e6298294e7612eccf57376a0683ddc80 - sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 - category: main - optional: false -- name: libiconv - version: '1.18' - 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/libiconv-1.18-hc1393d2_2.conda - hash: - md5: 64571d1dd6cdcfa25d0664a5950fdaa2 - sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 - category: main - optional: false -- name: libjpeg-turbo - version: 3.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - hash: - md5: 9fa334557db9f63da6c9285fd2a48638 - sha256: 98b399287e27768bf79d48faba8a99a2289748c65cd342ca21033fab1860d4a4 - category: main - optional: false -- name: libjpeg-turbo - version: 3.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/libjpeg-turbo-3.1.0-h2466b09_0.conda - hash: - md5: 7c51d27540389de84852daa1cdb9c63c - sha256: e61b0adef3028b51251124e43eb6edf724c67c0f6736f1628b02511480ac354e - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: linux-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.9.0-34_h7ac8fdf_openblas.conda - hash: - md5: f05a31377b4d9a8d8740f47d1e70b70e - sha256: 9c941d5da239f614b53065bc5f8a705899326c60c9f349d9fbd7bd78298f13ab - category: main - optional: false -- name: liblapack - version: 3.9.0 - manager: conda - platform: win-64 - dependencies: - libblas: 3.9.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.9.0-34_hf9ab0e9_mkl.conda - hash: - md5: ba80d9feadfbafceafb0bf46d35f5886 - sha256: c65298d584551cba1b7a42537f8e0093ec9fd0e871fc80ddf9cf6ffa0efa25ae - category: main - optional: false -- name: liblzma - version: 5.8.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - hash: - md5: 1a580f7796c7bf6393fddb8bbbde58dc - sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 - category: main - optional: false -- name: liblzma - version: 5.8.1 - 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/liblzma-5.8.1-h2466b09_2.conda - hash: - md5: c15148b2e18da456f5108ccb5e411446 - sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc - category: main - optional: false -- name: libnghttp2 - version: 1.64.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - c-ares: '>=1.32.3,<2.0a0' - libev: '>=4.33,<5.0a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.3.2,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - hash: - md5: 19e57602824042dfd0446292ef90488b - sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 - category: main - optional: false -- name: libnsl - version: 2.0.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - hash: - md5: d864d34357c3b65a4b731f78c0801dc4 - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - category: main - optional: false -- name: libopenblas - version: 0.3.30 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libgfortran: '' - libgfortran5: '>=14.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda - hash: - md5: dfc5aae7b043d9f56ba99514d5e60625 - sha256: 1b51d1f96e751dc945cc06f79caa91833b0c3326efe24e9b506bd64ef49fc9b0 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - hash: - md5: 7af8e91b0deb5f8e25d1a595dea79614 - sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 - category: main - optional: false -- name: libpng - version: 1.6.50 - manager: conda - platform: win-64 - dependencies: - 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/libpng-1.6.50-h7351971_1.conda - hash: - md5: 3ae6e9f5c47c495ebeed95651518be61 - sha256: e84b041f91c94841cb9b97952ab7f058d001d4a15ed4ce226ec5fdb267cc0fa5 - category: main - optional: false -- name: libsqlite - version: 3.50.4 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - hash: - md5: 0b367fad34931cb79e0d6b7e5c06bb1c - sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da - category: main - optional: false -- name: libsqlite - version: 3.50.4 - 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.50.4-hf5d6505_0.conda - hash: - md5: ccb20d946040f86f0c05b644d5eadeca - sha256: 5dc4f07b2d6270ac0c874caec53c6984caaaa84bc0d3eb593b0edf3dc8492efa - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - hash: - md5: eecce068c7e4eddeb169591baac20ac4 - sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 - category: main - optional: false -- name: libssh2 - version: 1.11.1 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - hash: - md5: 9dce2f112bfd3400f4f432b3d0ac07b2 - sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 - category: main - optional: false -- name: libstdcxx - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_4.conda - hash: - md5: 3c376af8888c386b9d3d1c2701e2f3ab - sha256: b5b239e5fca53ff90669af1686c86282c970dd8204ebf477cf679872eb6d48ac - category: main - optional: false -- name: libstdcxx-ng - version: 15.1.0 - manager: conda - platform: linux-64 - dependencies: - libstdcxx: 15.1.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_4.conda - hash: - md5: 2d34729cbc1da0ec988e57b13b712067 - sha256: 81c841c1cf4c0d06414aaa38a249f9fdd390554943065c3a0b18a9fb7e8cc495 - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libgcc: '>=14' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libstdcxx: '>=14' - libwebp-base: '>=1.6.0,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libtiff-4.7.0-h8261f1e_6.conda - hash: - md5: b6093922931b535a7ba566b6f384fbe6 - sha256: c62694cd117548d810d2803da6d9063f78b1ffbf7367432c5388ce89474e9ebe - category: main - optional: false -- name: libtiff - version: 4.7.0 - manager: conda - platform: win-64 - dependencies: - lerc: '>=4.0.0,<5.0a0' - libdeflate: '>=1.24,<1.25.0a0' - libjpeg-turbo: '>=3.1.0,<4.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libtiff-4.7.0-h550210a_6.conda - hash: - md5: 72d45aa52ebca91aedb0cfd9eac62655 - sha256: fd27821c8cfc425826f13760c3263d7b3b997c5372234cefa1586ff384dcc989 - category: main - optional: false -- name: libuuid - version: 2.38.1 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - hash: - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - category: main - optional: false -- name: libwebp-base - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - hash: - md5: aea31d2e5b1091feca96fcfe945c3cf9 - sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b - category: main - optional: false -- name: libwebp-base - version: 1.6.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/libwebp-base-1.6.0-h4d5522a_0.conda - hash: - md5: f9bbae5e2537e3b06e0f7310ba76c893 - sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 - category: main - optional: false -- name: libwinpthread - version: 12.0.0.r4.gg4f2fc60ca - manager: conda - platform: win-64 - dependencies: - ucrt: '' - url: https://repo.prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - hash: - md5: 08bfa5da6e242025304b206d152479ef - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - pthread-stubs: '' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - hash: - md5: 92ed62436b625154323d40d5f2f11dd7 - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - category: main - optional: false -- name: libxcb - version: 1.17.0 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - pthread-stubs: '' - ucrt: '>=10.0.20348.0' - xorg-libxau: '>=1.0.11,<2.0a0' - xorg-libxdmcp: '' - url: https://repo.prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - hash: - md5: a69bbf778a462da324489976c84cfc8c - sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 - category: main - optional: false -- name: libxcrypt - version: 4.4.36 - manager: conda - platform: linux-64 - dependencies: - libgcc-ng: '>=12' - url: https://repo.prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - hash: - md5: 5aa797f8787fe7a17d1b0821485b5adc - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - category: main - optional: false -- name: libxml2 - version: 2.13.8 - manager: conda - platform: win-64 - dependencies: - libiconv: '>=1.18,<2.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-2.13.8-h741aa76_1.conda - hash: - md5: aeb49dc1f5531de13d2c0d57ffa6d0c8 - sha256: 32fa908bb2f2a6636dab0edaac1d4bf5ff62ad404a82d8bb16702bc5b8eb9114 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: edb0dca6bc32e4f4789199455a1dbeb8 - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - category: main - optional: false -- name: libzlib - version: 1.3.1 - 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 - hash: - md5: 41fbfac52c601159df6c01f875de31b9 - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - category: main - optional: false -- name: llvm-openmp - version: 20.1.8 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-20.1.8-hfa2b4ca_2.conda - hash: - md5: 2dc2edf349464c8b83a576175fc2ad42 - sha256: 8970b7f9057a1c2c18bfd743c6f5ce73b86197d7724423de4fa3d03911d5874b - category: main - optional: false -- name: markupsafe - version: 3.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py312h178313f_1.conda - hash: - md5: eb227c3e0bf58f5bd69c0532b157975b - sha256: 4a6bf68d2a2b669fecc9a4a009abd1cf8e72c2289522ff00d81b5a6e51ae78f5 - category: dev - optional: true -- name: markupsafe - version: 3.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py312h31fea79_1.conda - hash: - md5: 944fdd848abfbd6929e57c790b8174dd - sha256: bbb9595fe72231a8fbc8909cfa479af93741ecd2d28dfe37f8f205fef5df2217 - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mccabe - version: 0.7.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - hash: - md5: 827064ddfe0de2917fb29f1da4f8f533 - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - category: dev - optional: true -- name: mkl - version: 2024.2.2 - manager: conda - platform: win-64 - dependencies: - llvm-openmp: '>=20.1.8' - tbb: 2021.* - url: https://repo.prefix.dev/conda-forge/win-64/mkl-2024.2.2-h57928b3_16.conda - hash: - md5: 5cddc979c74b90cf5e5cda4f97d5d8bb - sha256: ce841e7c3898764154a9293c0f92283c1eb28cdacf7a164c94b632a6af675d91 - category: main - optional: false -- name: ncurses - version: '6.5' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: linux-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - hash: - md5: d8285bea2a350f63fab23bf460221f3f - sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 - category: main - optional: false -- name: numpy - version: 1.26.4 - manager: conda - platform: win-64 - dependencies: - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - liblapack: '>=3.9.0,<4.0a0' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - hash: - md5: f9ac74c3b07c396014434aca1e58d362 - sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - libpng: '>=1.6.50,<1.7.0a0' - libstdcxx: '>=14' - libtiff: '>=4.7.0,<4.8.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda - hash: - md5: 01243c4aaf71bde0297966125aea4706 - sha256: 0b7396dacf988f0b859798711b26b6bc9c6161dca21bacfd778473da58730afa - category: main - optional: false -- name: openjpeg - version: 2.5.3 - manager: conda - platform: win-64 - dependencies: - libpng: '>=1.6.50,<1.7.0a0' - libtiff: '>=4.7.0,<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.3-h24db6dd_1.conda - hash: - md5: 25f45acb1a234ad1c9b9a20e1e6c559e - sha256: c29cb1641bc5cfc2197e9b7b436f34142be4766dd2430a937b48b7474935aa55 - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - ca-certificates: '' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.5.2-h26f9b46_0.conda - hash: - md5: ffffb341206dd0dab0c36053c048d621 - sha256: c9f54d4e8212f313be7b02eb962d0cb13a8dae015683a403d3accd4add3e520e - category: main - optional: false -- name: openssl - version: 3.5.2 - manager: conda - platform: win-64 - dependencies: - ca-certificates: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.3,<15' - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.5.2-h725018a_0.conda - hash: - md5: 150d3920b420a27c0848acca158f94dc - sha256: 2413f3b4606018aea23acfa2af3c4c46af786739ab4020422e9f0c2aec75321b - category: main - optional: false -- name: packaging - version: '25.0' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: packaging - version: '25.0' - manager: conda - platform: win-64 - dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - hash: - md5: 58335b26c38bf4a20f399384c33cbcf9 - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - category: dev - optional: true -- name: pillow - version: 10.3.0 - manager: conda - platform: linux-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libgcc-ng: '>=12' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pillow-10.3.0-py312h287a98d_1.conda - hash: - md5: b1325cda3f250f9f842180607054e6ed - sha256: e1a2426f23535fc15e577d799685229a93117b645734e5cca60597bb23cef09e - category: main - optional: false -- name: pillow - version: 10.3.0 - manager: conda - platform: win-64 - dependencies: - freetype: '>=2.12.1,<3.0a0' - lcms2: '>=2.16,<3.0a0' - libjpeg-turbo: '>=3.0.0,<4.0a0' - libtiff: '>=4.6.0,<4.8.0a0' - libwebp-base: '>=1.4.0,<2.0a0' - libxcb: '>=1.16,<2.0.0a0' - libzlib: '>=1.3.1,<2.0a0' - openjpeg: '>=2.5.2,<3.0a0' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - tk: '>=8.6.13,<8.7.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pillow-10.3.0-py312h381445a_1.conda - hash: - md5: 04c1de8505791c12db1a0374f12e6e01 - sha256: 2bd6e58a0630fdb9a52f532ce582907babc725930e1ba784c7cd74063f28d073 - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: pip - version: '25.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9,<3.13.0a0' - setuptools: '' - wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda - hash: - md5: dfce4b2af4bfe90cdcaf56ca0b28ddf5 - sha256: ec9ed3cef137679f3e3a68e286c6efd52144684e1be0b05004d9699882dadcdd - category: main - optional: false -- name: platformdirs - version: 4.4.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: platformdirs - version: 4.4.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda - hash: - md5: cc9d9a3929503785403dbfad9f707145 - sha256: dfe0fa6e351d2b0cef95ac1a1533d4f960d3992f9e0f82aeb5ec3623a699896b - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pluggy - version: 1.6.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - hash: - md5: 7da7ccd349dbf6487a7778579d2bb971 - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - category: dev - optional: true -- name: pthread-stubs - version: '0.4' - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - hash: - md5: b3c17d95b5a10c6e64a21fa17573e70e - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - category: main - optional: false -- name: pthread-stubs - version: '0.4' - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - hash: - md5: 3c8f2573569bb816483e5cf57efbbe29 - sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b - category: main - optional: false -- name: pycparser - version: '2.22' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pycparser - version: '2.22' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - hash: - md5: 12c566707c80111f9799308d9e265aef - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - category: dev - optional: true -- name: pydantic - version: 2.11.7 - manager: conda - platform: linux-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic - version: 2.11.7 - manager: conda - platform: win-64 - dependencies: - annotated-types: '>=0.6.0' - pydantic-core: 2.33.2 - python: '>=3.9' - typing-extensions: '>=4.6.1' - typing-inspection: '>=0.4.0' - typing_extensions: '>=4.12.2' - url: https://repo.prefix.dev/conda-forge/noarch/pydantic-2.11.7-pyh3cfb1c2_0.conda - hash: - md5: 1b337e3d378cde62889bb735c024b7a2 - sha256: ee7823e8bc227f804307169870905ce062531d36c1dcf3d431acd65c6e0bd674 - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '' - python_abi: 3.12.* - typing-extensions: '>=4.6.0,!=4.7.0' - url: https://repo.prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py312h680f630_0.conda - hash: - md5: cfbd96e5a0182dfb4110fc42dda63e57 - sha256: 4d14d7634c8f351ff1e63d733f6bb15cba9a0ec77e468b0de9102014a4ddc103 - category: main - optional: false -- name: pydantic-core - version: 2.33.2 - manager: conda - platform: win-64 - dependencies: - python: '' - python_abi: 3.12.* - typing-extensions: '>=4.6.0,!=4.7.0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py312h8422cdd_0.conda - hash: - md5: c61e3f191da309117e0b0478b49f6e91 - sha256: f377214abd06f1870011a6068b10c9e23dc62065d4c2de13b2f0a6014636e0ae - category: main - optional: false -- name: pygments - version: 2.19.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pygments - version: 2.19.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - hash: - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: linux-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '>=3.9' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pylint - version: 3.3.8 - manager: conda - platform: win-64 - dependencies: - astroid: '>=3.3.8,<3.4.0-dev0' - colorama: '>=0.4.5' - dill: '>=0.3.7' - isort: '>=4.2.5,<7,!=5.13.0' - mccabe: '>=0.6,<0.8' - platformdirs: '>=2.2.0' - python: '>=3.9' - tomli: '>=1.1.0' - tomlkit: '>=0.10.1' - typing_extensions: '>=3.10.0' - url: https://repo.prefix.dev/conda-forge/noarch/pylint-3.3.8-pyhe01879c_0.conda - hash: - md5: f5ba3b2c52e855b67fc0abedcebc9675 - sha256: 5b19f8113694ff4e4f0d0870cf38357d9e84330ff6c2516127a65764289b6743 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: linux-64 - dependencies: - __unix: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - hash: - md5: 461219d1a5bd61342293efa2c0c90eac - sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 - category: dev - optional: true -- name: pysocks - version: 1.7.1 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - win_inet_pton: '' - url: https://repo.prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - hash: - md5: e2fd202833c4a981ce8a65974fe4abd1 - sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: linux-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest - version: 8.4.1 - manager: conda - platform: win-64 - dependencies: - colorama: '>=0.4' - exceptiongroup: '>=1' - iniconfig: '>=1' - packaging: '>=20' - pluggy: '>=1.5,<2' - pygments: '>=2.7.2' - python: '>=3.9' - tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-8.4.1-pyhd8ed1ab_0.conda - hash: - md5: a49c2283f24696a7b30367b7346a0144 - sha256: 93e267e4ec35353e81df707938a6527d5eb55c97bf54c3b87229b69523afb59d - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: linux-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: pytest-cov - version: 6.2.1 - manager: conda - platform: win-64 - dependencies: - coverage: '>=7.5' - pytest: '>=4.6' - python: '>=3.9' - toml: '' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-cov-6.2.1-pyhd8ed1ab_0.conda - hash: - md5: ce978e1b9ed8b8d49164e90a5cdc94cd - sha256: 3a9fc07be76bc67aef355b78816b5117bfe686e7d8c6f28b45a1f89afe104761 - category: dev - optional: true -- name: python - version: 3.12.11 - 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.0,<3.0a0' - libffi: '>=3.4.6,<3.5.0a0' - libgcc: '>=13' - liblzma: '>=5.8.1,<6.0a0' - libnsl: '>=2.0.1,<2.1.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libuuid: '>=2.38.1,<3.0a0' - libxcrypt: '>=4.4.36' - libzlib: '>=1.3.1,<2.0a0' - ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - readline: '>=8.2,<9.0a0' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.12.11-h9e4cc4f_0_cpython.conda - hash: - md5: 94206474a5608243a10c92cefbe0908f - sha256: 6cca004806ceceea9585d4d655059e951152fc774a471593d4f5138e6a54c81d - category: main - optional: false -- name: python - version: 3.12.11 - manager: conda - platform: win-64 - dependencies: - bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.0,<3.0a0' - libffi: '>=3.4.6,<3.5.0a0' - liblzma: '>=5.8.1,<6.0a0' - libsqlite: '>=3.50.0,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.0,<4.0a0' - pip: '' - tk: '>=8.6.13,<8.7.0a0' - tzdata: '' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.12.11-h3f84c4b_0_cpython.conda - hash: - md5: 6aa5e62df29efa6319542ae5025f4376 - sha256: b69412e64971b5da3ced0fc36f05d0eacc9393f2084c6f92b8f28ee068d83e2e - category: main - optional: false -- name: python_abi - version: '3.12' - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - hash: - md5: c3efd25ac4d74b1584d2f7a57195ddf1 - sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 - category: main - optional: false -- name: python_abi - version: '3.12' - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda - hash: - md5: c3efd25ac4d74b1584d2f7a57195ddf1 - sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 - category: main - optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda - hash: - md5: cf2485f39740de96e2a7f2bb18ed2fee - sha256: 159cba13a93b3fe084a1eb9bda0a07afc9148147647f0d437c3c3da60980503b - category: dev - optional: true -- name: pyyaml - version: 6.0.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - yaml: '>=0.2.5,<0.3.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/pyyaml-6.0.2-py312h31fea79_2.conda - hash: - md5: ba00a2e5059c1fde96459858537cc8f5 - sha256: 76fec03ef7e67e37724873e1f805131fb88efb57f19e9a77b4da616068ef5c28 - category: dev - optional: true -- name: readline - version: '8.2' - manager: conda - platform: linux-64 - dependencies: - libgcc: '>=13' - ncurses: '>=6.5,<7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - hash: - md5: 283b96675859b20a825f8fa30f311446 - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - category: main - optional: false -- name: requests - version: 2.32.5 - manager: conda - platform: linux-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: requests - version: 2.32.5 - manager: conda - platform: win-64 - dependencies: - certifi: '>=2017.4.17' - charset-normalizer: '>=2,<4' - idna: '>=2.5,<4' - python: '>=3.9' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - hash: - md5: db0c6b99149880c8ba515cf4abe93ee4 - sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b - category: dev - optional: true -- name: roman-numerals-py - version: 3.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - hash: - md5: 5f0f24f8032c2c1bb33f59b75974f5fc - sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 - category: dev - optional: true -- name: roman-numerals-py - version: 3.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/roman-numerals-py-3.1.0-pyhd8ed1ab_0.conda - hash: - md5: 5f0f24f8032c2c1bb33f59b75974f5fc - sha256: 0116a9ca9bf3487e18979b58b2f280116dba55cb53475af7a6d835f7aa133db8 - category: dev - optional: true -- name: scipy - version: 1.14.1 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libblas: '>=3.9.0,<4.0a0' - libcblas: '>=3.9.0,<4.0a0' - libgcc: '>=13' - libgfortran: '' - libgfortran5: '>=13.3.0' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx: '>=13' - numpy: <2.3 - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.14.1-py312h62794b6_2.conda - hash: - md5: 94688dd449f6c092e5f951780235aca1 - sha256: 6e4916d610dc15f9b504517bd6c1f3dbbae019a3c7abf0aeb55f310c452a4474 - category: main - optional: false -- name: scipy - version: 1.14.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.3 - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.14.1-py312h337df96_2.conda - hash: - md5: 3ef0017e79039d4767ba3b4891113a07 - sha256: eb67adcca33026895b6539d02e1bc01f495e1d593a26053d734fe7a180e708f4 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: setuptools - version: 80.9.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - hash: - md5: 4de79c071274a53dcaf2a8c749d1499e - sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 - category: main - optional: false -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: snowballstemmer - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - category: dev - optional: true -- name: sphinx - version: 8.3.0 - manager: conda - platform: linux-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.11' - requests: '>=2.30.0' - roman-numerals-py: '>=1.0.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda - hash: - md5: 6ce9ddee4c0f68bda548303196f4cf4c - sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 - category: dev - optional: true -- name: sphinx - version: 8.3.0 - manager: conda - platform: win-64 - dependencies: - alabaster: '>=0.7.14' - babel: '>=2.13' - colorama: '>=0.4.6' - docutils: '>=0.20,<0.22' - imagesize: '>=1.3' - jinja2: '>=3.1' - packaging: '>=23.0' - pygments: '>=2.17' - python: '>=3.11' - requests: '>=2.30.0' - roman-numerals-py: '>=1.0.0' - snowballstemmer: '>=2.2' - sphinxcontrib-applehelp: '>=1.0.7' - sphinxcontrib-devhelp: '>=1.0.6' - sphinxcontrib-htmlhelp: '>=2.0.6' - sphinxcontrib-jsmath: '>=1.0.1' - sphinxcontrib-qthelp: '>=1.0.6' - sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda - hash: - md5: 6ce9ddee4c0f68bda548303196f4cf4c - sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.2.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.11' - sphinx: '>=8.2' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda - hash: - md5: 6162f3f1cf914d08b80db65ed2d51871 - sha256: e9923b7d282ac8840ebe9e2665685a337698f4a93e6eb3c81dc18fe223c1bb57 - category: dev - optional: true -- name: sphinx-autodoc-typehints - version: 3.2.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.11' - sphinx: '>=8.2' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-autodoc-typehints-3.2.0-pyhd8ed1ab_0.conda - hash: - md5: 6162f3f1cf914d08b80db65ed2d51871 - sha256: e9923b7d282ac8840ebe9e2665685a337698f4a93e6eb3c81dc18fe223c1bb57 - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx-rtd-theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - sphinx_rtd_theme: 3.0.1 - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-rtd-theme-3.0.1-hd8ed1ab_0.conda - hash: - md5: 108ffe613895b927d20cc60130a88e95 - sha256: 2d00b2674b570d7da4fd291d40d164212f836ba74e262582dd3e83ac66495e8a - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: linux-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinx_rtd_theme - version: 3.0.1 - manager: conda - platform: win-64 - dependencies: - docutils: '>0.18,<0.22' - python: '>=3.8' - sphinx: '>=6,<9' - sphinxcontrib-jquery: '>=4,<5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx_rtd_theme-3.0.1-pyha770c72_0.conda - hash: - md5: 740536f8a54250b1964e494c0bf5c9c3 - sha256: b81e8b0a66dcff33f308909940c9127e51536b99a51167f3e7266e65e3473f7d - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-applehelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 16e3f039c0aa6446513e94ab18a8784b - sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-devhelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 910f28a05c178feba832f842155cbfff - sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-htmlhelp - version: 2.1.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-htmlhelp-2.1.0-pyhd8ed1ab_1.conda - hash: - md5: e9fb3fe8a5b758b4aff187d434f94f03 - sha256: c1492c0262ccf16694bdcd3bb62aa4627878ea8782d5cd3876614ffeb62b3996 - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jquery - version: '4.1' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=1.8' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_1.conda - hash: - md5: 403185829255321ea427333f7773dd1f - sha256: 69c08d18663b57ebc8e4187c64c8d29b10996bb465a515cd288d87b6f2f52a5e - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-jsmath - version: 1.0.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda - hash: - md5: fa839b5ff59e192f411ccc7dae6588bb - sha256: 578bef5ec630e5b2b8810d898bbbf79b9ae66d49b7938bcc3efc364e679f2a62 - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-qthelp - version: 2.0.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - hash: - md5: 00534ebcc0375929b45c3039b5ba7636 - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: sphinxcontrib-serializinghtml - version: 1.1.10 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - sphinx: '>=5' - url: https://repo.prefix.dev/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - hash: - md5: 3bc61f7161d28137797e038263c04c54 - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - category: dev - optional: true -- name: tbb - version: 2021.13.0 - manager: conda - platform: win-64 - dependencies: - libhwloc: '>=2.12.1,<2.12.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/tbb-2021.13.0-h18a62a1_3.conda - hash: - md5: 72226638648e494aaafde8155d50dab2 - sha256: 30e82640a1ad9d9b5bee006da7e847566086f8fdb63d15b918794a7ef2df862c - category: main - optional: false -- name: tk - version: 8.6.13 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - hash: - md5: a0116df4f4ed05c303811a837d5b39d8 - sha256: a84ff687119e6d8752346d1d408d5cf360dee0badd487a472aa8ddedfdc219e1 - category: main - optional: false -- name: tk - version: 8.6.13 - 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/tk-8.6.13-h2c6b04d_2.conda - hash: - md5: ebd0e761de9aa879a51d22cc721bd095 - sha256: e3614b0eb4abcc70d98eae159db59d9b4059ed743ef402081151a948dce95896 - category: main - optional: false -- name: toml - version: 0.10.2 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: toml - version: 0.10.2 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda - hash: - md5: b0dd904de08b7db706167240bf37b164 - sha256: 34f3a83384ac3ac30aefd1309e69498d8a4aa0bf2d1f21c645f79b180e378938 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomli - version: 2.2.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda - hash: - md5: 30a0a26c8abccf4b7991d590fe17c699 - sha256: 040a5a05c487647c089ad5e05ad5aff5942830db2a4e656f1e300d73436436f1 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: tomlkit - version: 0.13.3 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - hash: - md5: 146402bf0f11cbeb8f781fa4309a95d3 - sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 - category: dev - optional: true -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - typing_extensions: ==4.15.0 - url: https://repo.prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - hash: - md5: edd329d7d3a4ab45dcf905899a7a6115 - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing-inspection - version: 0.4.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - hash: - md5: e0c3cd765dc15751ee2f0b03cd015712 - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: typing_extensions - version: 4.15.0 - manager: conda - platform: win-64 - dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - hash: - md5: 0caa1af407ecff61170c9437a808404d - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: linux-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: tzdata - version: 2025b - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - hash: - md5: 4222072737ccff51314b5ece9c7d6f5a - sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 - category: main - optional: false -- name: ucrt - version: 10.0.22621.0 - manager: conda - platform: win-64 - dependencies: {} - url: https://repo.prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - hash: - md5: 6797b005cd0f439c4c5c9ac565783700 - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - category: main - optional: false -- name: urllib3 - version: 2.5.0 - manager: conda - platform: linux-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: urllib3 - version: 2.5.0 - manager: conda - platform: win-64 - dependencies: - brotli-python: '>=1.0.9' - h2: '>=4,<5' - pysocks: '>=1.5.6,<2.0,!=1.5.7' - python: '>=3.9' - zstandard: '>=0.18.0' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - hash: - md5: 436c165519e140cb08d246a4472a9d6a - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - category: dev - optional: true -- name: vc - version: '14.3' - manager: conda - platform: win-64 - dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda - hash: - md5: 28f4ca1e0337d0f27afb8602663c5723 - sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b - category: main - optional: false -- name: vc14_runtime - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - hash: - md5: 603e41da40a765fd47995faa021da946 - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - category: main - optional: false -- name: vcomp14 - version: 14.44.35208 - manager: conda - platform: win-64 - dependencies: - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - hash: - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: wheel - version: 0.45.1 - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda - hash: - md5: 75cb7132eb58d97896e173ef12ac9986 - sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce - category: main - optional: false -- name: win_inet_pton - version: 1.1.0 - manager: conda - platform: win-64 - dependencies: - __win: '' - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - hash: - md5: 46e441ba871f524e2b067929da3051c2 - sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f - category: dev - optional: true -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda - hash: - md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 - sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 - category: main - optional: false -- name: xorg-libxau - version: 1.0.12 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - hash: - md5: 2ffbfae4548098297c033228256eb96e - sha256: 047836241b2712aab1e29474a6f728647bff3ab57de2806b0bb0a6cf9a2d2634 - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - hash: - md5: 8035c64cb77ed555e3f150b7b3972480 - sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee - category: main - optional: false -- name: xorg-libxdmcp - version: 1.1.5 - manager: conda - platform: win-64 - dependencies: - libgcc: '>=13' - libwinpthread: '>=12.0.0.r4.gg4f2fc60ca' - ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - hash: - md5: 8393c0f7e7870b4eb45553326f81f0ff - sha256: 9075f98dcaa8e9957e4a3d9d30db05c7578a536950a31c200854c5c34e1edb2c - category: main - optional: false -- name: yaml - version: 0.2.5 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - hash: - md5: a77f85f77be52ff59391544bfe73390a - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - category: dev - optional: true -- name: yaml - version: 0.2.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/yaml-0.2.5-h6a83c73_3.conda - hash: - md5: 433699cba6602098ae8957a323da2664 - sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - cffi: '>=1.11' - libgcc: '>=14' - python: '>=3.12,<3.13.0a0' - python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py312h4c3975b_3.conda - hash: - md5: 7a2c6e25a4fabf9fab62ee1977beabe5 - sha256: 40c76563f3a398f27b4036e468881a1f909a8c66d100a16a28c1379a0940a59c - category: dev - optional: true -- name: zstandard - version: 0.23.0 - manager: conda - platform: win-64 - dependencies: - cffi: '>=1.11' - 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/zstandard-0.23.0-py312he06e257_3.conda - hash: - md5: e23097165ce8ba29c30854c2a9e84449 - sha256: 13f43231e22173473ba300d9a128caf386ec73a18a5b9b192858ba18ea2e78f1 - category: dev - optional: true -- name: zstd - version: 1.5.7 - manager: conda - platform: linux-64 - dependencies: - __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - libstdcxx: '>=13' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - hash: - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb - category: main - optional: false -- name: zstd - version: 1.5.7 - manager: conda - platform: win-64 - dependencies: - libzlib: '>=1.3.1,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://repo.prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda - hash: - md5: 21f56217d6125fb30c3c3f10c786d751 - sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoapps-utils - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - geoh5py: 0.0.0.dev0 - numpy: '>=1.26.0,<1.27.0' - pydantic: '>=2.5.2,<3.0.0' - scipy: '>=1.14.0,<1.15.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - hash: - sha256: 111b167f8d9a185ff6f140f055297f0a6945de6e - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@111b167f8d9a185ff6f140f055297f0a6945de6e - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: linux-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false -- name: geoh5py - version: 0.0.0.dev0 - manager: pip - platform: win-64 - dependencies: - h5py: '>=3.2.1,<4.0.0' - numpy: '>=1.26.0,<1.27.0' - pillow: '>=10.3.0,<10.4.0' - pydantic: '>=2.5.2,<3.0.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - hash: - sha256: ae6476684d48892a7ce863c1165b8f6f488a3867 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@ae6476684d48892a7ce863c1165b8f6f488a3867 - category: main - optional: false diff --git a/pyproject.toml b/pyproject.toml index 1f3e288..5b11991 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,14 @@ requires-python = '>=3.10,<4.0' description = "Grid creation and manipulation" license = "Proprietary" -keywords = ["geology", "geophysics", "earth sciences"] +keywords = [ + "earth-science", + "geoh5", + "geology", + "geophysics", + "mining", + "open-science", +] readme = "package.rst" dynamic = ["version", "dependencies", "classifiers"] authors = [{name = "Mira Geoscience", email = "support@mirageoscience.com"}] @@ -26,28 +33,25 @@ maintainers = [ { name = "Dominique Fournier", email = "dominiquef@mirageoscience.com" } ] +dependencies = [ + # Mira packages + "geoapps-utils >= 0.6.0a, == 0.6.*", + "geoh5py >= 0.12.0a1, == 0.12.*", + # other direct dependencies + "discretize == 0.11.*", + "numpy == 1.26.*", + "pydantic >= 2.5.2, == 2.*", + "scipy == 1.14.*", +] + [project.urls] repository = "https://github.com/MiraGeoscience/grid-apps" -documentation = "https://mirageoscience-grid-apps.readthedocs-hosted.com/" homepage = "https://www.mirageoscience.com/mining-industry-software/python-integration/" +documentation = "https://mirageoscience-grid-apps.readthedocs-hosted.com/" [tool.poetry] requires-poetry = '>=2.0,<3.0' -classifiers = [ - "Development Status :: 2 - Pre-Alpha", - "Intended Audience :: Science/Research", - "Programming Language :: Python", - "Topic :: Scientific/Engineering", - "Topic :: Scientific/Engineering :: Mathematics", - "Topic :: Scientific/Engineering :: Physics", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Operating System :: Unix", - "Operating System :: MacOS", - "Natural Language :: English", -] - packages = [ { include = "grid_apps" }, { include = "grid_apps-assets" }, @@ -61,54 +65,22 @@ include = [ { path = "docs/**/THIRD_PARTY_SOFTWARE.rst" }, ] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "Intended Audience :: Science/Research", + "Natural Language :: English", + "Operating System :: MacOS", + "Operating System :: Microsoft :: Windows", + "Operating System :: POSIX", + "Operating System :: Unix", + "Programming Language :: Python", + "Topic :: Scientific/Engineering :: Mathematics", + "Topic :: Scientific/Engineering :: Physics", + "Topic :: Scientific/Engineering", +] version = "0.0.0.dev0" -[tool.poetry.dependencies] -discretize = ">=0.11.0, <0.12.dev" -numpy = "~1.26.0" # also geoh5py -pydantic = "^2.5.2" -scipy = "~1.14.0" - -## pip dependencies -#geoh5py = { version = ">=0.12.0a, <0.13.dev", source = "pypi", allow-prereleases = true} -geoh5py = {git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "develop"} - -#geoapps-utils = { version = ">=0.6.0a3, <0.7.dev", source = "pypi", allow-prereleases = true} -geoapps-utils = {git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "develop"} - -## about pip dependencies -# to be specified to work with conda-lock -# - from PyPI: my_package = { version = "1.2.3", source = "pypi" } -# - from URL: -# - for a tags: my_package = { url = "https://github.com/ORGANISATION/REPO/archive/refs/tags/VERSION_TAG.zip#sha256=" } -# - for a branch: my_package = { url = "https://github.com/ORGANISATION/REPO/archive/refs/heads/BRANCH.zip#sha256=" } -# Note - conda-lock does not support the syntax: my_package = { git = ... } -# while poetry2conda supports only { git = "...", tag = "..." }, and not { url = ... } - -[tool.poetry.group.dev.dependencies] -Pygments = "*" -pylint = "*" -pytest = "*" -pytest-cov = "*" -pyyaml = '*' -jinja2 = '*' -packaging = '*' -tomli = "*" -sphinx = "*" -sphinx-autodoc-typehints = "*" -sphinx-rtd-theme = "*" - -[tool.conda-lock] -platforms = ['win-64', 'linux-64'] -channels = ['conda-forge'] - -[tool.conda-lock.dependencies] - -## indirect dependencies, forcing them here for installation through Conda not pip -#--------------------------------------------------------------------------------- -h5py = ">=3.2.1, <4.0.dev" # from geoh5py -Pillow = ">=10.3.0, <10.4.dev" # from geoh5py - [tool.poetry.requires-plugins] poetry-dynamic-versioning = { version = ">=1.9.1,<2.0.0", extras = ["plugin"] } @@ -192,9 +164,6 @@ plugins = [ [tool.coverage.run] branch = true source = ["grid_apps"] -omit = [ - "grid_apps/commands/hello_world.py" -] [tool.coverage.report] exclude_lines = [ diff --git a/tests/version_test.py b/tests/version_test.py index 2c305ff..fc040f1 100644 --- a/tests/version_test.py +++ b/tests/version_test.py @@ -15,23 +15,16 @@ import pytest import yaml -from jinja2 import Template from packaging.version import InvalidVersion, Version import grid_apps -def get_conda_recipe_version(): - path = Path(__file__).resolve().parents[1] / "recipe.yaml" - - with open(str(path), encoding="utf-8") as file: - content = file.read() - - template = Template(content) - rendered_yaml = template.render() - - recipe = yaml.safe_load(rendered_yaml) +def get_conda_recipe_version() -> str | None: + recipe_path = Path(__file__).resolve().parents[1] / "recipe.yaml" + with recipe_path.open(encoding="utf-8") as file: + recipe = yaml.safe_load(file) return recipe["context"]["version"] From e2dc749f851024de3d6d425803229943b674c4e4 Mon Sep 17 00:00:00 2001 From: domfournier Date: Tue, 21 Apr 2026 09:44:45 -0700 Subject: [PATCH 02/17] Re-lock --- .../py-3.12-linux-64-dev.conda.lock.yml | 117 +- environments/py-3.12-linux-64.conda.lock.yml | 84 +- .../py-3.12-win-64-dev.conda.lock.yml | 111 +- environments/py-3.12-win-64.conda.lock.yml | 78 +- .../py-3.13-linux-64-dev.conda.lock.yml | 115 +- environments/py-3.13-linux-64.conda.lock.yml | 82 +- .../py-3.13-win-64-dev.conda.lock.yml | 109 +- environments/py-3.13-win-64.conda.lock.yml | 76 +- .../py-3.14-linux-64-dev.conda.lock.yml | 115 +- environments/py-3.14-linux-64.conda.lock.yml | 82 +- .../py-3.14-win-64-dev.conda.lock.yml | 109 +- environments/py-3.14-win-64.conda.lock.yml | 76 +- py-3.12.conda-lock.yml | 1323 +++++++++------- py-3.13.conda-lock.yml | 1371 +++++++++------- py-3.14.conda-lock.yml | 1382 ++++++++++------- pyproject.toml | 4 +- 16 files changed, 3078 insertions(+), 2156 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 45da44a..c68cf47 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: ddc1ef05f5eda34fc0a7036911d4010fbc7c6f519f33466b4c10eee2559f219d +# input_hash: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 channels: - conda-forge @@ -10,120 +10,129 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h7900ff3_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py312h90b7ffd_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py312hdb49522_1 - bzip2=1.0.8=hda65f42_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py312h2a48985_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py312h8a5da7c_0 - - freetype=2.14.1=ha770c72_0 + - fonttools=4.62.1=py312h8a5da7c_0 + - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312ha4f8f14_101 - - hdf5=1.14.6=nompi_h19486de_106 + - h5py=3.16.0=nompi_py312ha829cd9_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h33c6efd_0 + - icu=78.3=h33c6efd_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 - - libnghttp2=1.67.0=had1ee68_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 + - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 - - markupsafe=3.0.3=py312h8a5da7c_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 + - markupsafe=3.0.3=py312h8a5da7c_1 - matplotlib-base=3.10.8=py312he3d6523_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py312h50c33e8_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.12.12=hd63d673_2_cpython + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.12.13=hd63d673_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py312h8a5da7c_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_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 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -139,7 +148,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - tbb=2022.3.0=hb700be7_2 - 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 @@ -151,12 +160,12 @@ dependencies: - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 a8e5d86..10624b0 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: ddc1ef05f5eda34fc0a7036911d4010fbc7c6f519f33466b4c10eee2559f219d +# input_hash: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 channels: - conda-forge @@ -8,87 +8,97 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - 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 - discretize=0.12.0=np2py312h2a48985_1 - - 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.1=py312h8a5da7c_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py312ha829cd9_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 + - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 - - libnghttp2=1.67.0=had1ee68_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 + - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 - matplotlib-base=3.10.8=py312he3d6523_0 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_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 - tbb=2022.3.0=hb700be7_2 - tk=8.6.13=noxft_h366c992_103 @@ -103,8 +113,8 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 e263bb1..b314f8c 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: 1b4ed5aa963ceaa3fa7bc2b3f48474b03559ad1b34508abea400853d5d141a31 +# input_hash: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae channels: - conda-forge @@ -10,106 +10,113 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h2e8e312_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py312h06d0912_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py312hc6d9e41_1 - bzip2=1.0.8=h0ad9c76_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py312h7c90ba1_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py312h05f76fc_0 - - freetype=2.14.1=h57928b3_0 + - fonttools=4.62.1=py312h05f76fc_0 + - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py312h03cd2ba_101 - - hdf5=1.14.6=nompi_hae35d4c_106 + - h5py=3.16.0=nompi_py312h5ddec8c_102 + - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - - kiwisolver=1.4.9=py312h78d62e6_2 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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 - - markupsafe=3.0.3=py312h05f76fc_0 + - libxml2=2.15.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=h4fa8253_0 + - markupsafe=3.0.3=py312h05f76fc_1 - 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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h31f0997_0 + - numpy=2.4.3=py312ha3f287d_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py312h31f0997_0 - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.12.12=h0159041_2_cpython + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.12.13=h0159041_0_cpython - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py312h05f76fc_1 - qhull=2020.2=hc790b64_5 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - 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 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -125,7 +132,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_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 @@ -142,12 +149,12 @@ dependencies: - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 d22ee68..b656758 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: 1b4ed5aa963ceaa3fa7bc2b3f48474b03559ad1b34508abea400853d5d141a31 +# input_hash: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae channels: - conda-forge @@ -8,73 +8,81 @@ 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 - discretize=0.12.0=np2py312h7c90ba1_1 - - 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.1=py312h05f76fc_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py312h5ddec8c_102 + - hdf5=2.1.0=nompi_hd96b29f_104 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py312h31f0997_0 + - numpy=2.4.3=py312ha3f287d_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_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 @@ -93,8 +101,8 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 d059a36..9863503 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: b18f500e8e85b4eb023bb9ed063cbde272610e416ada2de4902e592caa9ef7e1 +# input_hash: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 channels: - conda-forge @@ -10,118 +10,127 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313h78bf25f_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py313h18e8e13_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py313hf159716_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py313h0f78c12_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py313h3dea7bd_0 - - freetype=2.14.1=ha770c72_0 + - fonttools=4.62.1=py313h3dea7bd_0 + - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py313h253c126_101 - - hdf5=1.14.6=nompi_h19486de_106 + - h5py=3.16.0=nompi_py313h22c32d4_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h33c6efd_0 + - icu=78.3=h33c6efd_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 - - markupsafe=3.0.3=py313h3dea7bd_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 + - markupsafe=3.0.3=py313h3dea7bd_1 - matplotlib-base=3.10.8=py313h683a580_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py313h80991f8_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.13.12=hc97d973_100_cp313 + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.13.13=h6add32d_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py313h3dea7bd_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_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 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -137,7 +146,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - tbb=2022.3.0=hb700be7_2 - 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 @@ -147,12 +156,12 @@ dependencies: - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 28f2c08..39fbb41 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: b18f500e8e85b4eb023bb9ed063cbde272610e416ada2de4902e592caa9ef7e1 +# input_hash: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 channels: - conda-forge @@ -8,85 +8,95 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - 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 - discretize=0.12.0=np2py313h0f78c12_1 - - 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.1=py313h3dea7bd_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py313h22c32d4_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 + - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 - matplotlib-base=3.10.8=py313h683a580_0 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_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 - pydantic-core=2.41.5=py313h843e2db_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.13.12=hc97d973_100_cp313 + - python=3.13.13=h6add32d_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_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 - tbb=2022.3.0=hb700be7_2 - tk=8.6.13=noxft_h366c992_103 @@ -99,8 +109,8 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 841e960..ea8d546 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: 83076c0d60dae94ca39e2c9cfd7903b4a93f72ab7b4d8a0b7c561f1d9057fd9e +# input_hash: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 channels: - conda-forge @@ -10,106 +10,113 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313hfa70ccb_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py313h2a31948_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py313h3ebfc14_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py313hedd11bf_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=py313hd650c13_0 - - freetype=2.14.1=h57928b3_0 + - fonttools=4.62.1=py313hd650c13_0 + - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py313hf7f959b_101 - - hdf5=1.14.6=nompi_hae35d4c_106 + - h5py=3.16.0=nompi_py313hd050a09_102 + - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - - kiwisolver=1.4.9=py313h1a38498_2 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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 - - markupsafe=3.0.3=py313hd650c13_0 + - libxml2=2.15.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=h4fa8253_0 + - markupsafe=3.0.3=py313hd650c13_1 - 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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h38f99e1_0 + - numpy=2.4.3=py313ha8dc839_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py313h38f99e1_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.13.12=h09917c8_100_cp313 + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.13.13=h09917c8_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py313hd650c13_1 - qhull=2020.2=hc790b64_5 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - scipy=1.17.0=py313he51e9a2_1 + - scipy=1.17.1=py313he51e9a2_0 - six=1.17.0=pyhe01879c_1 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -125,7 +132,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_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 @@ -140,12 +147,12 @@ dependencies: - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 199873e..400cdc2 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: 83076c0d60dae94ca39e2c9cfd7903b4a93f72ab7b4d8a0b7c561f1d9057fd9e +# input_hash: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 channels: - conda-forge @@ -8,73 +8,81 @@ 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 - discretize=0.12.0=np2py313hedd11bf_1 - - 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.1=py313hd650c13_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py313hd050a09_102 + - hdf5=2.1.0=nompi_hd96b29f_104 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py313h38f99e1_0 + - numpy=2.4.3=py313ha8dc839_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_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 - pydantic-core=2.41.5=py313hfbe8231_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.13.12=h09917c8_100_cp313 + - python=3.13.13=h09917c8_100_cp313 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_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 @@ -91,8 +99,8 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 71dae28..f807cbe 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: 1fcd58273952d9af10e24e1080fa4a27f4767f8644fa877f82ba937d8014e56a +# input_hash: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a channels: - conda-forge @@ -10,118 +10,127 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314hdafbbf9_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py314h680f03e_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py314h3de4e8d_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py314hb287c12_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=ha770c72_0 + - fonttools=4.62.1=pyh7db6752_0 + - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py314hc32fe06_101 - - hdf5=1.14.6=nompi_h19486de_106 + - h5py=3.16.0=nompi_py314hddf7a69_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h33c6efd_0 + - icu=78.3=h33c6efd_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 - - markupsafe=3.0.3=pyh7db6752_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 + - markupsafe=3.0.3=py314h67df5f8_1 - matplotlib-base=3.10.8=py314h1194b4b_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py314h8ec4b1a_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyha55dd90_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.14.3=h32b2ec7_101_cp314 + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.14.4=habeac84_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py314h67df5f8_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_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 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -137,7 +146,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - tbb=2022.3.0=hb700be7_2 - 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 @@ -148,12 +157,12 @@ dependencies: - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 1bf7dbf..6b2c492 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: 1fcd58273952d9af10e24e1080fa4a27f4767f8644fa877f82ba937d8014e56a +# input_hash: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a channels: - conda-forge @@ -8,85 +8,95 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - 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 - discretize=0.12.0=np2py314hb287c12_1 - - 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.1=pyh7db6752_0 + - freetype=2.14.3=ha770c72_0 + - h5py=3.16.0=nompi_py314hddf7a69_102 + - hdf5=2.1.0=nompi_hd4fcb43_104 + - 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_h5875eb1_mkl + - libblas=3.11.0=6_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=5_hfef963f_mkl - - libcurl=8.18.0=hcf29cc6_1 + - libcblas=3.11.0=6_hfef963f_mkl + - 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 + - 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 - libhwloc=2.12.2=default_hafda6a7_1000 - libiconv=1.18=h3b78370_2 - - libjpeg-turbo=3.1.2=hb03c661_0 - - liblapack=3.11.0=5_h5e43f62_mkl - - liblzma=5.8.2=hb03c661_0 + - libjpeg-turbo=3.1.4.1=hb03c661_0 + - liblapack=3.11.0=6_h5e43f62_mkl + - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - - libnghttp2=1.67.0=had1ee68_0 - - libpng=1.6.55=h421ea60_0 - - libsqlite=3.51.2=hf4e2dac_0 + - libnghttp2=1.68.1=h877daf1_0 + - libpng=1.6.58=h421ea60_0 + - libsqlite=3.53.0=hf4e2dac_0 - libssh2=1.11.1=hcf80075_0 - 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 - - libxml2=2.15.1=he237659_1 - - libxml2-16=2.15.1=hca6bf5a_1 - - libzlib=1.3.1=hb9d3cd8_2 - - llvm-openmp=21.1.8=h4922eb0_0 + - libxml2=2.15.3=h49c6c72_0 + - libxml2-16=2.15.3=hca6bf5a_0 + - libzlib=1.3.2=h25fd6f3_2 + - llvm-openmp=22.1.3=h4922eb0_0 - matplotlib-base=3.10.8=py314h1194b4b_0 - - mkl=2025.3.0=h0e700b2_463 + - mkl=2025.3.1=h0e700b2_10 - 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 + - openssl=3.6.2=h35e630c_0 + - packaging=26.1=pyhc364b38_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 - pydantic-core=2.41.5=py314h2e6c369_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.14.3=h32b2ec7_101_cp314 + - python=3.14.4=habeac84_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_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 - tbb=2022.3.0=hb700be7_2 - tk=8.6.13=noxft_h366c992_103 @@ -100,8 +110,8 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 e64db96..f7a7222 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: 5af27ac8b89d0508ea53657ac9fc3decbb10a7ba4a8ea5c75d9507da45f9880a +# input_hash: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c channels: - conda-forge @@ -10,106 +10,113 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314h86ab7b2_0 - - babel=2.18.0=pyhcf101f3_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 + - babel=2.18.0=pyhcf101f3_1 - backports.zstd=1.3.0=py314h680f03e_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py314he701e3d_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 - - certifi=2026.1.4=pyhd8ed1ab_0 - - charset-normalizer=3.4.4=pyhd8ed1ab_0 + - certifi=2026.2.25=pyhd8ed1ab_0 + - charset-normalizer=3.4.7=pyhd8ed1ab_0 - 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 - discretize=0.12.0=np2py314h1495373_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.61.1=pyh7db6752_0 - - freetype=2.14.1=h57928b3_0 + - fonttools=4.62.1=pyh7db6752_0 + - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - - h5py=3.15.1=nompi_py314hc249e69_101 - - hdf5=1.14.6=nompi_hae35d4c_106 + - h5py=3.16.0=nompi_py314h02517ec_102 + - hdf5=2.1.0=nompi_hd96b29f_104 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - icu=78.2=h637d24d_0 - idna=3.11=pyhd8ed1ab_0 - - imagesize=1.4.1=pyhd8ed1ab_0 - - importlib-metadata=8.7.0=pyhe01879c_1 + - imagesize=2.0.0=pyhd8ed1ab_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 - jinja2=3.1.6=pyhcf101f3_1 - - kiwisolver=1.4.9=py314hf309875_2 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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 - - markupsafe=3.0.3=pyh7db6752_0 + - libxml2=2.15.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=h4fa8253_0 + - markupsafe=3.0.3=py314h2359020_1 - 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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h61b30b5_0 + - numpy=2.4.3=py314h02f10f6_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_0 + - pillow=12.2.0=py314h61b30b5_0 - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.2=pyhcf101f3_0 + - platformdirs=4.9.6=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 - pysocks=1.7.1=pyh09c184e_7 - - pytest=9.0.2=pyhcf101f3_0 - - pytest-cov=7.0.0=pyhcf101f3_1 - - python=3.14.3=h4b44e0e_101_cp314 + - pytest=9.0.3=pyhc364b38_1 + - pytest-cov=7.1.0=pyhcf101f3_0 + - python=3.14.4=h4b44e0e_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - - pytz=2025.2=pyhd8ed1ab_0 - pyyaml=6.0.3=py314h2359020_1 - qhull=2020.2=hc790b64_5 - - requests=2.32.5=pyhcf101f3_1 + - requests=2.33.1=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - scipy=1.17.0=py314h221f224_1 + - scipy=1.17.1=py314h221f224_0 - six=1.17.0=pyhe01879c_1 - snowballstemmer=3.0.1=pyhd8ed1ab_0 - sphinx=8.2.3=pyhd8ed1ab_0 @@ -125,7 +132,7 @@ dependencies: - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_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 @@ -141,12 +148,12 @@ dependencies: - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.0=pyhcf101f3_1 + - zipp=3.23.1=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a 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 657f4ae..e418925 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: 5af27ac8b89d0508ea53657ac9fc3decbb10a7ba4a8ea5c75d9507da45f9880a +# input_hash: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c channels: - conda-forge @@ -8,73 +8,81 @@ 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 - discretize=0.12.0=np2py314h1495373_1 - - 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.1=pyh7db6752_0 + - freetype=2.14.3=h57928b3_0 + - h5py=3.16.0=nompi_py314h02517ec_102 + - hdf5=2.1.0=nompi_hd96b29f_104 + - 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 + - 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 - - liblzma=5.8.2=hfd05255_0 + - libjpeg-turbo=3.1.4.1=hfd05255_0 + - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - - libpng=1.6.55=h7351971_0 - - libsqlite=3.51.2=hf5d6505_0 + - libpng=1.6.58=h7351971_0 + - libsqlite=3.53.0=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 - 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.3=hbc0d294_0 + - libxml2-16=2.15.3=h692994f_0 + - libzlib=1.3.2=hfd05255_2 + - llvm-openmp=22.1.3=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 - - openssl=3.6.1=hf411b9b_1 - - packaging=26.0=pyhcf101f3_0 - - pillow=12.1.1=py314h61b30b5_0 + - numpy=2.4.3=py314h02f10f6_0 + - openjpeg=2.5.4=h0e57b4f_0 + - openssl=3.6.2=hf411b9b_0 + - packaging=26.1=pyhc364b38_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 - pydantic-core=2.41.5=py314h9f07db2_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.14.3=h4b44e0e_101_cp314 + - python=3.14.4=h4b44e0e_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_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 @@ -92,8 +100,8 @@ dependencies: - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a variables: KMP_WARNINGS: 0 diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 69f10e4..1a87b2e 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: 1b4ed5aa963ceaa3fa7bc2b3f48474b03559ad1b34508abea400853d5d141a31 - linux-64: ddc1ef05f5eda34fc0a7036911d4010fbc7c6f519f33466b4c10eee2559f219d + win-64: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae + linux-64: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 channels: - url: conda-forge used_env_vars: [] @@ -130,17 +130,304 @@ 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: babel version: 2.18.0 manager: conda platform: linux-64 dependencies: python: '' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: babel @@ -148,12 +435,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: backports.zstd @@ -326,27 +612,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 @@ -398,51 +684,51 @@ package: category: main optional: false - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: colorama @@ -504,7 +790,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -513,14 +799,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: @@ -530,10 +816,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 @@ -553,7 +839,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 @@ -577,7 +863,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 @@ -671,7 +957,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: linux-64 dependencies: @@ -682,14 +968,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.1-py312h8a5da7c_0.conda hash: - md5: 3bf8fb959dc598c67dac0430b4aff57a - sha256: c73cd238e0f6b2183c5168b64aa35a7eb66bb145192a9b26bb9041a4152844a3 + md5: 2396fee22e84f69dffc6e23135905ce8 + sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: win-64 dependencies: @@ -701,36 +987,36 @@ 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.1-py312h05f76fc_0.conda hash: - md5: 449a1487319070f736382d2b53bb5aec - sha256: 49df76416b253429ea7ff907e03215f2bb1450c03908b7e413a8bdd85154eded + md5: ed369e820a91b65d46be0e7f3b6dcdfa + sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 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: h2 @@ -754,7 +1040,7 @@ package: dependencies: hpack: '>=4.1,<5' hyperframe: '>=6.1,<7' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda hash: md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -762,78 +1048,90 @@ package: category: dev optional: true - 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_102.conda hash: - md5: 23965cb240cb534649dfe2327ecec4fa - sha256: bb5cefbe5b54195a54f749189fc6797568d52e8790b2f542143c681b98a92b71 + md5: c6e5cf708b01707fe4cd5e4dc56cf4cc + sha256: 578ab0db104435ac003061e103789299720fc49b8b3e8401dabd5130a1ef8663 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_102.conda hash: - md5: 555b01f3a74e7ca56445c20555b78cff - sha256: 15ddb5420b289cd048ffef089514c31cdc90c77d5cef7e36667563335be2769d + md5: c1973eb20afef124242b807fd28dea43 + sha256: 721837b0a457a399d43a431fb55203f5b0adc640c7ffa453d0aa921f9b61f1c9 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_104.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: 1d92558abd05cea0577f83a5eca38733 + sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 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_104.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: 37c1890c40a1514fa92ba13e27d5b1c3 + sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 category: main optional: false - name: hpack @@ -885,31 +1183,17 @@ package: category: dev optional: true - 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: idna @@ -937,53 +1221,53 @@ package: category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - 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 @@ -1011,29 +1295,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: jinja2 @@ -1055,7 +1339,7 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: md5: 04558c96691bed63104678757beb4f8d @@ -1076,7 +1360,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -1085,14 +1369,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: @@ -1101,10 +1385,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 @@ -1177,38 +1461,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 @@ -1244,11 +1528,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h5875eb1_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda hash: - md5: 9d2f2e3a943d38f972ceef9cde8ba4bf - sha256: 328d64d4eb51047c39a8039a30eb47695855829d0a11b72d932171cb1dcdfad3 + md5: d03e4571f7876dcd4e530f3d07faf333 + sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 category: main optional: false - name: libblas @@ -1256,11 +1540,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 @@ -1354,10 +1638,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda hash: - md5: 9b6cb3aa4b7912121c64b97a76ca43d5 - sha256: 8352f472c49c42a83a20387b5f6addab1f910c5a62f4f5b8998d7dc89131ba2e + md5: 72cf77ee057f87d826f9b98cacd67a59 + sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 category: main optional: false - name: libcblas @@ -1366,14 +1650,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: @@ -1385,14 +1669,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: @@ -1402,10 +1686,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 @@ -1462,30 +1746,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 @@ -1516,58 +1800,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 @@ -1706,30 +1990,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -1738,10 +2022,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda hash: - md5: 88155c848e1278b0990692e716c9eab4 - sha256: b411a9dccb21cd6231f8f66b63916a6520a7b23363e6f9d1d111e8660f2798b0 + md5: 8b13738802df008211c9ecd08775ca21 + sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 category: main optional: false - name: liblapack @@ -1750,55 +2034,55 @@ 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 - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libnghttp2 - 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 @@ -1815,61 +2099,61 @@ package: category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.58 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.58-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: eba48a68a1a2b9d3c0d9511548db85db + sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.58 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.58-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: 52f1280563f3b48b5f75414cd2d15dd1 + sha256: 218913aeee391460bd0e341b834dbd9c6fa6ae0a4276c0c300266cc99a816a28 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.2,<79.0a0' + icu: '>=78.3,<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 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: 810d83373448da85c3f673fbcb7ad3a3 + sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -1970,16 +2254,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 @@ -2067,128 +2351,125 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libxml2-16: 2.15.1 - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda hash: - md5: 417955234eccd8f252b86a265ccdab7f - sha256: 047be059033c394bd32ae5de66ce389824352120b3a7c0eff980195f7ed80357 + md5: 995d8c8bad2a3cc8db14675a153dec2b + sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 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 - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + 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/libxml2-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.3-hbc0d294_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: e3b5acbb857a12f5d59e8d174bc536c0 + sha256: da68af9d9d28d65a6916db1bef68f8a25c64c4fdcf759f32a2d2f2f143220adf category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda + liblzma: '>=5.8.3,<6.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda hash: - md5: 3fdd8d99683da9fe279c2f4cecd1e048 - sha256: 8331284bf9ae641b70cdc0e5866502dd80055fc3b9350979c74bb1d192e8e09e + md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 + sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.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/libxml2-16-2.15.1-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.3-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: f7d6fcda29570e20851b78d92ea2154e + sha256: 8038084c60eda2006d0122d05e3364fe8db0a18935ca6ed0168b5ba5aa33f904 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.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: f8640b709b37dc7758ddce45ea18d000 - sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: markupsafe @@ -2200,10 +2481,10 @@ package: libgcc: '>=14' python: '>=3.12,<3.13.0a0' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda hash: - md5: f775a43412f7f3d7ed218113ad233869 - sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b + md5: 93a4752d42b12943a355b682ee43285b + sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33 category: dev optional: true - name: markupsafe @@ -2216,10 +2497,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/markupsafe-3.0.3-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda hash: - md5: 9a50d5e7b4f2bf5db9790bbe9421cdf8 - sha256: db1d772015ef052fedb3b4e7155b13446b49431a0f8c54c56ca6f82e1d4e258f + md5: a73298d225c7852f97403ca105d10a13 + sha256: b744287a780211ac4595126ef96a44309c791f155d4724021ef99092bae4aace category: dev optional: true - name: matplotlib-base @@ -2306,7 +2587,7 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: @@ -2314,28 +2595,28 @@ package: _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.0-h0e700b2_463.conda + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda hash: - md5: f121ddfc96e6a93a26d85906adf06208 - sha256: 659d79976f06d2b796a0836414573a737a0856b05facfa77e5cc114081a8b3d4 + md5: f010e1db3ddc8db985cfd4e04ed24b7b + sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 category: main optional: false - 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 @@ -2376,7 +2657,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -2388,14 +2669,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: @@ -2407,10 +2688,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 @@ -2435,34 +2716,34 @@ 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 - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -2470,45 +2751,45 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 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' @@ -2519,20 +2800,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' @@ -2545,10 +2826,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 @@ -2580,27 +2861,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -2620,7 +2901,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 @@ -2678,7 +2959,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' @@ -2722,67 +3003,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 @@ -2802,7 +3083,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 @@ -2837,7 +3118,7 @@ package: category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -2849,14 +3130,14 @@ package: pygments: '>=2.7.2' python: '' tomli: '>=1' - url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -2866,16 +3147,16 @@ 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 + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov - version: 7.0.0 + version: 7.1.0 manager: conda platform: linux-64 dependencies: @@ -2883,36 +3164,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' @@ -2922,39 +3203,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 @@ -2975,7 +3256,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: @@ -3005,30 +3286,6 @@ package: sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 category: main optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true - name: pyyaml version: 6.0.3 manager: conda @@ -3105,35 +3362,35 @@ package: category: main optional: false - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: linux-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' python: '' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: win-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.10' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + python: '' + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: roman-numerals @@ -3186,8 +3443,22 @@ package: sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 category: dev optional: true +- 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: @@ -3202,14 +3473,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: @@ -3222,34 +3493,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 @@ -3269,7 +3540,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 @@ -3677,27 +3948,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 @@ -3791,7 +4062,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 @@ -4052,27 +4323,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zlib-ng @@ -4132,43 +4403,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: linux-64 dependencies: @@ -4176,16 +4447,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: win-64 dependencies: @@ -4193,11 +4464,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false diff --git a/py-3.13.conda-lock.yml b/py-3.13.conda-lock.yml index 9f8042a..30eb688 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: 83076c0d60dae94ca39e2c9cfd7903b4a93f72ab7b4d8a0b7c561f1d9057fd9e - linux-64: b18f500e8e85b4eb023bb9ed063cbde272610e416ada2de4902e592caa9ef7e1 + win-64: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 + linux-64: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 channels: - url: conda-forge used_env_vars: [] @@ -130,17 +130,304 @@ 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: babel version: 2.18.0 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: babel @@ -148,12 +435,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: backports.zstd @@ -326,27 +612,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 @@ -398,51 +684,51 @@ package: category: main optional: false - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: colorama @@ -504,7 +790,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -513,14 +799,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: @@ -530,10 +816,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 @@ -541,7 +827,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 @@ -553,7 +839,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 @@ -565,7 +851,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 @@ -577,7 +863,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 @@ -592,7 +878,7 @@ package: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libstdcxx: '>=14' - numpy: '>=1.22.4' + numpy: '>=1.23,<3' python: '' python_abi: 3.13.* scipy: '>=1.12' @@ -607,7 +893,7 @@ package: manager: conda platform: win-64 dependencies: - numpy: '>=1.22.4' + numpy: '>=1.23,<3' python: '' python_abi: 3.13.* scipy: '>=1.12' @@ -671,7 +957,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: linux-64 dependencies: @@ -681,14 +967,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.1-py313h3dea7bd_0.conda hash: - md5: c0f36dfbb130da4f6ce2df31f6b25ea8 - sha256: 97f225199e6e5dfb93f551087c0951fee92db2d29a9dcb6a0346d66bff06fea4 + md5: 98082dfa338d9f0dca885e4865c69a20 + sha256: 45fbd480b4bece6a2eb674ba87390e75d5b06b2114c8f57210e7ca0d19e2509e category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: win-64 dependencies: @@ -699,36 +985,36 @@ 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.1-py313hd650c13_0.conda hash: - md5: c6fbf3a96192c26a75ed5755bd904fea - sha256: da82b8e843103bf4aaab470e4b8025286357dc8c34cd47817350dcb14ad307fb + md5: 0638575ee9aaec193898033359a93d8d + sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 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: h2 @@ -738,7 +1024,7 @@ package: dependencies: hpack: '>=4.1,<5' hyperframe: '>=6.1,<7' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda hash: md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -752,7 +1038,7 @@ package: dependencies: hpack: '>=4.1,<5' hyperframe: '>=6.1,<7' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda hash: md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -760,78 +1046,90 @@ package: category: dev optional: true - 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_102.conda hash: - md5: 5d90c98527ecc832287115d57c121062 - sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 + md5: 37727e0bcda5059c33c83fdf5b13a9a1 + sha256: 3def6d562885610497befa9dd81c685c53bb027309407797ad9918d4179dda21 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_102.conda hash: - md5: 29bcfb479b3030e2c190f53058b9a345 - sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 + md5: 9e9b344f00e7fa96311ae54de9370a6e + sha256: 5ee4b5608dd1c65b21268627cd590989e4de972ffe2b8e4fe5a93c8c8ed7f54e 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_104.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: 1d92558abd05cea0577f83a5eca38733 + sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 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_104.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: 37c1890c40a1514fa92ba13e27d5b1c3 + sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 category: main optional: false - name: hpack @@ -883,31 +1181,17 @@ package: category: dev optional: true - 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: idna @@ -935,53 +1219,53 @@ package: category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - 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 @@ -1009,29 +1293,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: jinja2 @@ -1040,7 +1324,7 @@ package: platform: linux-64 dependencies: markupsafe: '>=2.0' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: md5: 04558c96691bed63104678757beb4f8d @@ -1053,7 +1337,7 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: md5: 04558c96691bed63104678757beb4f8d @@ -1074,7 +1358,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -1083,14 +1367,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: @@ -1099,10 +1383,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 @@ -1175,38 +1459,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 @@ -1242,11 +1526,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h5875eb1_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda hash: - md5: 9d2f2e3a943d38f972ceef9cde8ba4bf - sha256: 328d64d4eb51047c39a8039a30eb47695855829d0a11b72d932171cb1dcdfad3 + md5: d03e4571f7876dcd4e530f3d07faf333 + sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 category: main optional: false - name: libblas @@ -1254,11 +1538,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 @@ -1352,10 +1636,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda hash: - md5: 9b6cb3aa4b7912121c64b97a76ca43d5 - sha256: 8352f472c49c42a83a20387b5f6addab1f910c5a62f4f5b8998d7dc89131ba2e + md5: 72cf77ee057f87d826f9b98cacd67a59 + sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 category: main optional: false - name: libcblas @@ -1364,14 +1648,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: @@ -1383,14 +1667,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: @@ -1400,10 +1684,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 @@ -1460,30 +1744,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 @@ -1514,58 +1798,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 @@ -1704,30 +1988,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -1736,10 +2020,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda hash: - md5: 88155c848e1278b0990692e716c9eab4 - sha256: b411a9dccb21cd6231f8f66b63916a6520a7b23363e6f9d1d111e8660f2798b0 + md5: 8b13738802df008211c9ecd08775ca21 + sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 category: main optional: false - name: liblapack @@ -1748,37 +2032,37 @@ 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 - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libmpdec @@ -1809,79 +2093,79 @@ 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: libpng - version: 1.6.55 + version: 1.6.58 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.58-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: eba48a68a1a2b9d3c0d9511548db85db + sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.58 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.58-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: 52f1280563f3b48b5f75414cd2d15dd1 + sha256: 218913aeee391460bd0e341b834dbd9c6fa6ae0a4276c0c300266cc99a816a28 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.2,<79.0a0' + icu: '>=78.3,<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 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: 810d83373448da85c3f673fbcb7ad3a3 + sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -1982,16 +2266,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 @@ -2067,128 +2351,125 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libxml2-16: 2.15.1 - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda hash: - md5: 417955234eccd8f252b86a265ccdab7f - sha256: 047be059033c394bd32ae5de66ce389824352120b3a7c0eff980195f7ed80357 + md5: 995d8c8bad2a3cc8db14675a153dec2b + sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 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 - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + 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/libxml2-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.3-hbc0d294_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: e3b5acbb857a12f5d59e8d174bc536c0 + sha256: da68af9d9d28d65a6916db1bef68f8a25c64c4fdcf759f32a2d2f2f143220adf category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda + liblzma: '>=5.8.3,<6.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda hash: - md5: 3fdd8d99683da9fe279c2f4cecd1e048 - sha256: 8331284bf9ae641b70cdc0e5866502dd80055fc3b9350979c74bb1d192e8e09e + md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 + sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.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/libxml2-16-2.15.1-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.3-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: f7d6fcda29570e20851b78d92ea2154e + sha256: 8038084c60eda2006d0122d05e3364fe8db0a18935ca6ed0168b5ba5aa33f904 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.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: f8640b709b37dc7758ddce45ea18d000 - sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: markupsafe @@ -2200,10 +2481,10 @@ package: libgcc: '>=14' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda hash: - md5: c14389156310b8ed3520d84f854be1ee - sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 + md5: aeb9b9da79fd0258b3db091d1fefcd71 + sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 category: dev optional: true - name: markupsafe @@ -2216,10 +2497,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/markupsafe-3.0.3-py313hd650c13_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda hash: - md5: 47eaaa4405741beb171ea6edc6eaf874 - sha256: 988d14095c1392e055fd75e24544da2db01ade73b0c2f99ddc8e2b8678ead4cc + md5: 5cc690ddf943700e0ef50a265df31f03 + sha256: 9dc626b6c00bc2dbd2494df689876ff675b93d92636ba5df8e37b99040a1f6bc category: dev optional: true - name: matplotlib-base @@ -2237,7 +2518,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' @@ -2264,7 +2545,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' @@ -2306,36 +2587,36 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - _openmp_mutex: '*' + _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.0-h0e700b2_463.conda + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda hash: - md5: f121ddfc96e6a93a26d85906adf06208 - sha256: 659d79976f06d2b796a0836414573a737a0856b05facfa77e5cc114081a8b3d4 + md5: f010e1db3ddc8db985cfd4e04ed24b7b + sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 category: main optional: false - 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 @@ -2376,7 +2657,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -2388,14 +2669,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: @@ -2407,10 +2688,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 @@ -2435,34 +2716,34 @@ 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 - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -2470,45 +2751,45 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 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' @@ -2519,20 +2800,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' @@ -2545,10 +2826,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 @@ -2576,27 +2857,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -2604,7 +2885,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 @@ -2616,7 +2897,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 @@ -2657,7 +2938,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' @@ -2674,7 +2955,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' @@ -2718,67 +2999,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 @@ -2786,7 +3067,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 @@ -2798,7 +3079,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 @@ -2833,7 +3114,7 @@ package: category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -2843,16 +3124,16 @@ 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 + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -2862,86 +3143,86 @@ 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 + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov - 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 - version: 3.13.12 + version: 3.13.13 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' bzip2: '>=1.0.8,<2.0a0' ld_impl_linux-64: '>=2.36.1' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libuuid: '>=2.41.3,<3.0a0' - libzlib: '>=1.3.1,<2.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libuuid: '>=2.42,<3.0a0' + libzlib: '>=1.3.2,<2.0a0' ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.13.* readline: '>=8.3,<9.0a0' tk: '>=8.6.13,<8.7.0a0' tzdata: '' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda hash: - md5: 4c875ed0e78c2d407ec55eadffb8cf3d - sha256: 8a08fe5b7cb5a28aa44e2994d18dbf77f443956990753a4ca8173153ffb6eb56 + md5: 05051be49267378d2fcd12931e319ac3 + sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 category: main optional: false - name: python - version: 3.13.12 + version: 3.13.13 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.13.* tk: '>=8.6.13,<8.7.0a0' @@ -2949,10 +3230,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda hash: - md5: 4440c24966d0aa0c8f1e1d5006dac2d6 - sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d + md5: 7065f7067762c4c2bda1912f18d16239 + sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba category: main optional: false - name: python-dateutil @@ -2960,7 +3241,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: @@ -2973,7 +3254,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: @@ -3003,30 +3284,6 @@ package: sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 category: main optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true - name: pyyaml version: 6.0.3 manager: conda @@ -3103,35 +3360,35 @@ package: category: main optional: false - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: linux-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.10' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + python: '' + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: win-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.10' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + python: '' + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: roman-numerals @@ -3184,8 +3441,22 @@ package: sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 category: dev optional: true +- 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: @@ -3197,33 +3468,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 @@ -3231,7 +3502,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 @@ -3243,7 +3514,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 @@ -3651,27 +3922,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 @@ -3753,7 +4024,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 @@ -3765,7 +4036,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 @@ -3969,27 +4240,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zlib-ng @@ -4049,43 +4320,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: linux-64 dependencies: @@ -4093,16 +4364,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: win-64 dependencies: @@ -4110,11 +4381,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false diff --git a/py-3.14.conda-lock.yml b/py-3.14.conda-lock.yml index 8590013..973cc18 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: 5af27ac8b89d0508ea53657ac9fc3decbb10a7ba4a8ea5c75d9507da45f9880a - linux-64: 1fcd58273952d9af10e24e1080fa4a27f4767f8644fa877f82ba937d8014e56a + win-64: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c + linux-64: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a channels: - url: conda-forge used_env_vars: [] @@ -130,17 +130,304 @@ 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: babel version: 2.18.0 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: babel @@ -148,12 +435,11 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' - pytz: '>=2015.7' - url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda hash: - md5: ea5be9abc2939c8431893b4e123a2065 - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb + md5: f1976ce927373500cc19d3c0b2c85177 + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 category: dev optional: true - name: backports.zstd @@ -317,27 +603,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 @@ -389,51 +675,51 @@ package: category: main optional: false - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: certifi - version: 2026.1.4 + version: 2026.2.25 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda hash: - md5: eacc711330cd46939f66cd401ff9c44b - sha256: 110338066d194a715947808611b763857c15458f8b3b97197387356844af9450 + md5: 765c4d97e877cdbbb88ff33152b86125 + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: charset-normalizer - version: 3.4.4 + version: 3.4.7 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda hash: - md5: a22d1fd9bf98827e280a02875d9a007a - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a9167b9571f3baa9d448faa2139d1089 + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 category: dev optional: true - name: colorama @@ -495,7 +781,7 @@ package: category: main optional: false - name: coverage - version: 7.13.4 + version: 7.13.5 manager: conda platform: linux-64 dependencies: @@ -504,14 +790,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: @@ -521,10 +807,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 @@ -532,7 +818,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 @@ -544,7 +830,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 @@ -556,7 +842,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 @@ -568,7 +854,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 @@ -583,7 +869,7 @@ package: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' libstdcxx: '>=14' - numpy: '>=1.22.4' + numpy: '>=1.23,<3' python: '' python_abi: 3.14.* scipy: '>=1.12' @@ -598,7 +884,7 @@ package: manager: conda platform: win-64 dependencies: - numpy: '>=1.22.4' + numpy: '>=1.23,<3' python: '' python_abi: 3.14.* scipy: '>=1.12' @@ -662,7 +948,7 @@ package: category: dev optional: true - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: linux-64 dependencies: @@ -670,14 +956,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.1-pyh7db6752_0.conda hash: - md5: d5da976e963e70364b9e3ff270842b9f - sha256: bb74f1732065eb95c3ea4ae7f7ab29d6ddaafe6da32f009106bf9a335147cb77 + md5: 14cf1ac7a1e29553c6918f7860aab6d8 + sha256: fa77109df37580ce0933d4e6c5a44b2f0c192af2f8e503bfdbfb3b49a8b8e538 category: main optional: false - name: fonttools - version: 4.61.1 + version: 4.62.1 manager: conda platform: win-64 dependencies: @@ -685,36 +971,36 @@ 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.1-pyh7db6752_0.conda hash: - md5: d5da976e963e70364b9e3ff270842b9f - sha256: bb74f1732065eb95c3ea4ae7f7ab29d6ddaafe6da32f009106bf9a335147cb77 + md5: 14cf1ac7a1e29553c6918f7860aab6d8 + sha256: fa77109df37580ce0933d4e6c5a44b2f0c192af2f8e503bfdbfb3b49a8b8e538 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: h2 @@ -724,7 +1010,7 @@ package: dependencies: hpack: '>=4.1,<5' hyperframe: '>=6.1,<7' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda hash: md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -738,7 +1024,7 @@ package: dependencies: hpack: '>=4.1,<5' hyperframe: '>=6.1,<7' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda hash: md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 @@ -746,78 +1032,90 @@ package: category: dev optional: true - 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_102.conda hash: - md5: d5f709371311de1343675757978a50d5 - sha256: 36f836d9212fda38e09e3d7c1e694996112456c1b1da1b1bb6c0072321559082 + md5: d93afa30018997705dd04513eeb5ac0f + sha256: 48e18f20bc1ff15433299dd77c20a4160eb29572eea799ae5a73632c6c3d7dfd 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_102.conda hash: - md5: 4019722f94eac6540faf77d20cc4190d - sha256: 7a05562f2cf290b50de67eefef6ea704ec2356551a2683b767c511680562eeaa + md5: 19bdd6358ce2be9ef29f92b1564db61d + sha256: 5ee88f1f691829d2430761a26a690c3d880e7cd41e40a4057131360a8904e0bd 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_104.conda hash: - md5: c223ee1429ba538f3e48cfb4a0b97357 - sha256: 1fc50ce3b86710fba3ec9c5714f1612b5ffa4230d70bfe43e2a1436eacba1621 + md5: 1d92558abd05cea0577f83a5eca38733 + sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 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_104.conda hash: - md5: e2fb54650b51dcd92dfcbf42d2222ff8 - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: 37c1890c40a1514fa92ba13e27d5b1c3 + sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 category: main optional: false - name: hpack @@ -869,31 +1167,17 @@ package: category: dev optional: true - 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: idna @@ -921,53 +1205,53 @@ package: category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: linux-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - name: imagesize - version: 1.4.1 + version: 2.0.0 manager: conda platform: win-64 dependencies: - python: '>=3.4' - url: https://repo.prefix.dev/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda hash: - md5: 7de5386c8fea29e76b303f37dde4c352 - sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 + md5: 92617c2ba2847cca7a6ed813b6f4ab79 + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b category: dev optional: true - 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 @@ -995,29 +1279,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: jinja2 @@ -1026,7 +1310,7 @@ package: platform: linux-64 dependencies: markupsafe: '>=2.0' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: md5: 04558c96691bed63104678757beb4f8d @@ -1039,7 +1323,7 @@ package: platform: win-64 dependencies: markupsafe: '>=2.0' - python: '>=3.10' + python: '' url: https://repo.prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda hash: md5: 04558c96691bed63104678757beb4f8d @@ -1060,7 +1344,7 @@ package: category: main optional: false - name: kiwisolver - version: 1.4.9 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -1069,14 +1353,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: @@ -1085,10 +1369,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 @@ -1161,38 +1445,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 @@ -1228,11 +1512,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.0,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-5_h5875eb1_mkl.conda + mkl: '>=2025.3.1,<2026.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda hash: - md5: 9d2f2e3a943d38f972ceef9cde8ba4bf - sha256: 328d64d4eb51047c39a8039a30eb47695855829d0a11b72d932171cb1dcdfad3 + md5: d03e4571f7876dcd4e530f3d07faf333 + sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 category: main optional: false - name: libblas @@ -1240,11 +1524,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 @@ -1338,10 +1622,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-5_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda hash: - md5: 9b6cb3aa4b7912121c64b97a76ca43d5 - sha256: 8352f472c49c42a83a20387b5f6addab1f910c5a62f4f5b8998d7dc89131ba2e + md5: 72cf77ee057f87d826f9b98cacd67a59 + sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 category: main optional: false - name: libcblas @@ -1350,14 +1634,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: @@ -1369,14 +1653,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: @@ -1386,10 +1670,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 @@ -1446,30 +1730,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 @@ -1500,58 +1784,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 @@ -1690,30 +1974,30 @@ package: category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda hash: - md5: 8397539e3a0bbd1695584fb4f927485a - sha256: cc9aba923eea0af8e30e0f94f2ad7156e2984d80d1e8e7fe6be5a1f257f0eb32 + md5: 6178c6f2fb254558238ef4e6c56fb782 + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 category: main optional: false - name: libjpeg-turbo - version: 3.1.2 + version: 3.1.4.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda hash: - md5: 56a686f92ac0273c0f6af58858a3f013 - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 + md5: 25a127bad5470852b30b239f030ec95b + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d category: main optional: false - name: liblapack @@ -1722,10 +2006,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-5_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda hash: - md5: 88155c848e1278b0990692e716c9eab4 - sha256: b411a9dccb21cd6231f8f66b63916a6520a7b23363e6f9d1d111e8660f2798b0 + md5: 8b13738802df008211c9ecd08775ca21 + sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 category: main optional: false - name: liblapack @@ -1734,37 +2018,37 @@ 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 - version: 5.8.2 + version: 5.8.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda hash: - md5: c7c83eecbb72d88b940c249af56c8b17 - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: b88d90cad08e6bc8ad540cb310a761fb + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d category: main optional: false - name: liblzma - version: 5.8.2 + version: 5.8.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda hash: - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: 8f83619ab1588b98dd99c90b0bfc5c6d + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 category: main optional: false - name: libmpdec @@ -1795,79 +2079,79 @@ 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: libpng - version: 1.6.55 + version: 1.6.58 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.58-h421ea60_0.conda hash: - md5: 5f13ffc7d30ffec87864e678df9957b4 - sha256: 36ade759122cdf0f16e2a2562a19746d96cf9c863ffaa812f2f5071ebbe9c03c + md5: eba48a68a1a2b9d3c0d9511548db85db + sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 category: main optional: false - name: libpng - version: 1.6.55 + version: 1.6.58 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.58-h7351971_0.conda hash: - md5: 43f47a9151b9b8fc100aeefcf350d1a0 - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 + md5: 52f1280563f3b48b5f75414cd2d15dd1 + sha256: 218913aeee391460bd0e341b834dbd9c6fa6ae0a4276c0c300266cc99a816a28 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.2,<79.0a0' + icu: '>=78.3,<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 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda hash: - md5: da5be73701eecd0e8454423fd6ffcf30 - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 + md5: 810d83373448da85c3f673fbcb7ad3a3 + sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 category: main optional: false - name: libsqlite - version: 3.51.2 + version: 3.53.0 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda hash: - md5: 903979414b47d777d548e5f0165e6cd8 - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb + md5: 4152b5a8d2513fd7ae9fb9f221a5595d + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 category: main optional: false - name: libssh2 @@ -1968,16 +2252,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 @@ -2053,128 +2337,125 @@ package: category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libxml2-16: 2.15.1 - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda hash: - md5: 417955234eccd8f252b86a265ccdab7f - sha256: 047be059033c394bd32ae5de66ce389824352120b3a7c0eff980195f7ed80357 + md5: 995d8c8bad2a3cc8db14675a153dec2b + sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba category: main optional: false - name: libxml2 - version: 2.15.1 + version: 2.15.3 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 - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.0a0' + libxml2-16: 2.15.3 + 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/libxml2-2.15.1-h779ef1b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-2.15.3-hbc0d294_0.conda hash: - md5: 68dc154b8d415176c07b6995bd3a65d9 - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d + md5: e3b5acbb857a12f5d59e8d174bc536c0 + sha256: da68af9d9d28d65a6916db1bef68f8a25c64c4fdcf759f32a2d2f2f143220adf category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.1,<79.0a0' + icu: '>=78.3,<79.0a0' libgcc: '>=14' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda + liblzma: '>=5.8.3,<6.0a0' + libzlib: '>=1.3.2,<2.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda hash: - md5: 3fdd8d99683da9fe279c2f4cecd1e048 - sha256: 8331284bf9ae641b70cdc0e5866502dd80055fc3b9350979c74bb1d192e8e09e + md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 + sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a category: main optional: false - name: libxml2-16 - version: 2.15.1 + version: 2.15.3 manager: conda platform: win-64 dependencies: - icu: '>=78.1,<79.0a0' libiconv: '>=1.18,<2.0a0' - liblzma: '>=5.8.1,<6.0a0' - libzlib: '>=1.3.1,<2.0a0' + liblzma: '>=5.8.3,<6.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/libxml2-16-2.15.1-h3cfd58e_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/libxml2-16-2.15.3-h692994f_0.conda hash: - md5: 07d73826fde28e7dbaec52a3297d7d26 - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc + md5: f7d6fcda29570e20851b78d92ea2154e + sha256: 8038084c60eda2006d0122d05e3364fe8db0a18935ca6ed0168b5ba5aa33f904 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.3 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.8-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda hash: - md5: f8640b709b37dc7758ddce45ea18d000 - sha256: a5a7ad16eecbe35cac63e529ea9c261bef4ccdd68cb1db247409f04529423989 + md5: f7781cb22afa62ef27fd0b3300c53c86 + sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 category: main optional: false - name: llvm-openmp - version: 21.1.8 + version: 22.1.3 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.3-h4fa8253_0.conda hash: - md5: 0d8b425ac862bcf17e4b28802c9351cb - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b + md5: fa585aca061eaaae7225df2e85370bf7 + sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 category: main optional: false - name: markupsafe @@ -2182,11 +2463,14 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '>=3.14,<3.15.0a0' + python_abi: 3.14.* + url: https://repo.prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda hash: - md5: fab1be106a50e20f10fe5228fd1d1651 - sha256: e0cbfea51a19b3055ca19428bd9233a25adca956c208abb9d00b21e7259c7e03 + md5: 9a17c4307d23318476d7fbf0fedc0cde + sha256: c279be85b59a62d5c52f5dd9a4cd43ebd08933809a8416c22c3131595607d4cf category: dev optional: true - name: markupsafe @@ -2194,11 +2478,15 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/markupsafe-3.0.3-pyh7db6752_0.conda + 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/markupsafe-3.0.3-py314h2359020_1.conda hash: - md5: fab1be106a50e20f10fe5228fd1d1651 - sha256: e0cbfea51a19b3055ca19428bd9233a25adca956c208abb9d00b21e7259c7e03 + md5: 8de7b40f8b30a8fcaa423c2537fe4199 + sha256: 02805a0f3cd168dbf13afc5e4aed75cc00fe538ce143527a6471485b36f5887c category: dev optional: true - name: matplotlib-base @@ -2216,7 +2504,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' @@ -2243,7 +2531,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' @@ -2285,36 +2573,36 @@ package: category: dev optional: true - name: mkl - version: 2025.3.0 + version: 2025.3.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - _openmp_mutex: '*' + _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=21.1.8' + llvm-openmp: '>=22.1.1' tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.0-h0e700b2_463.conda + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda hash: - md5: f121ddfc96e6a93a26d85906adf06208 - sha256: 659d79976f06d2b796a0836414573a737a0856b05facfa77e5cc114081a8b3d4 + md5: f010e1db3ddc8db985cfd4e04ed24b7b + sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 category: main optional: false - 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 @@ -2355,7 +2643,7 @@ package: category: main optional: false - name: numpy - version: 2.4.2 + version: 2.4.3 manager: conda platform: linux-64 dependencies: @@ -2367,14 +2655,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: @@ -2386,10 +2674,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 @@ -2414,34 +2702,34 @@ 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 - version: 3.6.1 + version: 3.6.2 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' ca-certificates: '' libgcc: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + url: https://repo.prefix.dev/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda hash: - md5: f61eb8cd60ff9057122a3d338b99c00f - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: da1b85b6a87e141f5140bb9924cecab0 + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb category: main optional: false - name: openssl - version: 3.6.1 + version: 3.6.2 manager: conda platform: win-64 dependencies: @@ -2449,45 +2737,45 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda hash: - md5: eb585509b815415bc964b2c7e11c7eb3 - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: linux-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 category: main optional: false - name: packaging - version: '26.0' + version: '26.1' manager: conda platform: win-64 dependencies: - python: '>=3.8' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda hash: - md5: b76541e68fea4d511b1ac46a28dcd2c6 - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b8ae38639d323d808da535fb71e31be8 + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 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' @@ -2498,20 +2786,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' @@ -2524,10 +2812,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 @@ -2555,27 +2843,27 @@ package: category: main optional: false - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: platformdirs - version: 4.9.2 + version: 4.9.6 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.6-pyhcf101f3_0.conda hash: - md5: 4fefefb892ce9cc1539405bec2f1a6cd - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 category: dev optional: true - name: pluggy @@ -2583,7 +2871,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 @@ -2595,7 +2883,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 @@ -2636,7 +2924,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' @@ -2653,7 +2941,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' @@ -2697,67 +2985,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 @@ -2765,7 +3053,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 @@ -2777,7 +3065,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 @@ -2812,7 +3100,7 @@ package: category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: linux-64 dependencies: @@ -2822,16 +3110,16 @@ 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 + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest - version: 9.0.2 + version: 9.0.3 manager: conda platform: win-64 dependencies: @@ -2841,87 +3129,87 @@ 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 + url: https://repo.prefix.dev/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda hash: - md5: 2b694bad8a50dc2f712f5368de866480 - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 6a991452eadf2771952f39d43615bb3e + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c category: dev optional: true - name: pytest-cov - 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 - version: 3.14.3 + version: 3.14.4 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' bzip2: '>=1.0.8,<2.0a0' ld_impl_linux-64: '>=2.36.1' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libuuid: '>=2.41.3,<3.0a0' - libzlib: '>=1.3.1,<2.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libuuid: '>=2.42,<3.0a0' + libzlib: '>=1.3.2,<2.0a0' ncurses: '>=6.5,<7.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.14.* readline: '>=8.3,<9.0a0' tk: '>=8.6.13,<8.7.0a0' tzdata: '' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.3-h32b2ec7_101_cp314.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.4-habeac84_100_cp314.conda hash: - md5: c014ad06e60441661737121d3eae8a60 - sha256: cb0628c5f1732f889f53a877484da98f5a0e0f47326622671396fb4f2b0cd6bd + md5: a443f87920815d41bfe611296e507995 + sha256: dec247c5badc811baa34d6085df9d0465535883cf745e22e8d79092ad54a3a7b category: main optional: false - name: python - version: 3.14.3 + version: 3.14.4 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.3,<3.0a0' + libexpat: '>=2.7.5,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' liblzma: '>=5.8.2,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.51.2,<4.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libsqlite: '>=3.52.0,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.14.* tk: '>=8.6.13,<8.7.0a0' @@ -2930,10 +3218,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.3-h4b44e0e_101_cp314.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.4-h4b44e0e_100_cp314.conda hash: - md5: 7ec2be7eaf59f83f3e5617665f3fbb2e - sha256: 3f99d83bfd95b9bdae64a42a1e4bf5131dc20b724be5ac8a9a7e1ac2c0f006d7 + md5: 40b6a8f438afb5e7b314cc5c4a43cd84 + sha256: e258d626b0ba778abb319f128de4c1211306fe86fe0803166817b1ce2514c920 category: main optional: false - name: python-dateutil @@ -2941,7 +3229,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: @@ -2954,7 +3242,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: @@ -2984,30 +3272,6 @@ package: sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 category: main optional: false -- name: pytz - version: '2025.2' - manager: conda - platform: linux-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true -- name: pytz - version: '2025.2' - manager: conda - platform: win-64 - dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - hash: - md5: bc8e3267d44011051f2eb14d22fb0960 - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - category: dev - optional: true - name: pyyaml version: 6.0.3 manager: conda @@ -3084,35 +3348,35 @@ package: category: main optional: false - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: linux-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.10' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + python: '' + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: requests - version: 2.32.5 + version: 2.33.1 manager: conda platform: win-64 dependencies: - certifi: '>=2017.4.17' + certifi: '>=2023.5.7' charset-normalizer: '>=2,<4' idna: '>=2.5,<4' - python: '>=3.10' - urllib3: '>=1.21.1,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + python: '' + urllib3: '>=1.26,<3' + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda hash: - md5: c65df89a0b2e321045a9e01d1337b182 - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e category: dev optional: true - name: roman-numerals @@ -3165,8 +3429,22 @@ package: sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 category: dev optional: true +- 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: @@ -3178,33 +3456,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 @@ -3212,7 +3490,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 @@ -3224,7 +3502,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 @@ -3632,27 +3910,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 @@ -3734,7 +4012,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 @@ -3746,7 +4024,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 @@ -3981,27 +4259,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zipp - version: 3.23.0 + version: 3.23.1 manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda hash: - md5: 30cd29cb87d819caead4d55184c1d115 - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: e1c36c6121a7c9c76f2f148f1e83b983 + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca category: dev optional: true - name: zlib-ng @@ -4061,43 +4339,43 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoapps-utils - version: 0.7.0a2.dev37+668a9e0 + version: 0.7.0a4.dev21+9baaece manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a3.dev5+9e0a86e5 + geoh5py: 0.13.0a4.dev7+6ad559b0 matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 hash: - sha256: 668a9e0da5214e4a3bce466321cd910f1bb00b02 + sha256: 9baaece0133496c23519ff2708f89e679e900fd0 source: type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@668a9e0da5214e4a3bce466321cd910f1bb00b02 + url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: linux-64 dependencies: @@ -4105,16 +4383,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false - name: geoh5py - version: 0.13.0a3.dev5+9e0a86e5 + version: 0.13.0a4.dev7+6ad559b0 manager: pip platform: win-64 dependencies: @@ -4122,11 +4400,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@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a hash: - sha256: 9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a source: type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@9e0a86e5afadfe9c55e9811317827a4f6c2c70c4 + url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a category: main optional: false diff --git a/pyproject.toml b/pyproject.toml index 866a397..e0ea10f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,10 +72,10 @@ 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 = "release/GA_4.8" } #geoapps-utils = { version = ">=0.7.0a, 0.7.*", source = "pypi", allow-prereleases = true } -geoapps-utils = { git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "develop" } +geoapps-utils = { git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "release/GA_4.8" } ## about pip dependencies # to be specified to work with conda-lock From 1116efdb2d07a0233d67819418933bc569ca0d15 Mon Sep 17 00:00:00 2001 From: benjamink Date: Wed, 6 May 2026 12:19:20 -0700 Subject: [PATCH 03/17] uijson updates --- grid_apps-assets/uijson/block_model_to_octree.ui.json | 2 +- grid_apps-assets/uijson/block_models.ui.json | 2 +- grid_apps-assets/uijson/octree_mesh.ui.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/grid_apps-assets/uijson/block_model_to_octree.ui.json b/grid_apps-assets/uijson/block_model_to_octree.ui.json index f8f0a9c..0c13777 100644 --- a/grid_apps-assets/uijson/block_model_to_octree.ui.json +++ b/grid_apps-assets/uijson/block_model_to_octree.ui.json @@ -31,7 +31,7 @@ }, "export_as": { "main": true, - "label": "Save as", + "label": "Output name", "value": "block_model" }, "out_group": { diff --git a/grid_apps-assets/uijson/block_models.ui.json b/grid_apps-assets/uijson/block_models.ui.json index ca20ef6..8c03ed1 100644 --- a/grid_apps-assets/uijson/block_models.ui.json +++ b/grid_apps-assets/uijson/block_models.ui.json @@ -70,7 +70,7 @@ "export_as": { "group": "Output", "main": true, - "label": "Save as", + "label": "Name", "value": "block_model" }, "out_group": { diff --git a/grid_apps-assets/uijson/octree_mesh.ui.json b/grid_apps-assets/uijson/octree_mesh.ui.json index dfa833f..749477a 100644 --- a/grid_apps-assets/uijson/octree_mesh.ui.json +++ b/grid_apps-assets/uijson/octree_mesh.ui.json @@ -76,7 +76,7 @@ "ga_group_name": { "group": "Basic", "main": true, - "label": "Name", + "label": "Output name", "value": "Octree mesh" }, "diagonal_balance": { From d9091a0bf80711ed09f0dc614fa44ef41b7a5aaf Mon Sep 17 00:00:00 2001 From: benjamink Date: Tue, 26 May 2026 10:56:12 -0700 Subject: [PATCH 04/17] update docs --- docs/source/block_model.rst | 4 ++-- docs/source/block_model_to_octree.rst | 4 ++-- docs/source/images/ui_json_general.png | Bin 14469 -> 19527 bytes docs/source/images/ui_json_refinements.png | Bin 14670 -> 21684 bytes 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index 0b464e8..5285961 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -9,7 +9,7 @@ Block Model Creation The ``Block Model`` module has been developed as a user-interface for the creation of regular (Tensor) BlockModel objects using the `discretize `_ package. -# .. figure:: /images/octree_grid.png -# :width: 800 +.. .. figure:: /images/octree_grid.png +.. :width: 800 An Block Model grid is a discretization of a 3D volume into a set of rectangular cells. diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 7069667..7507613 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -9,8 +9,8 @@ Block Model to Octree The ``Block model to Octree`` module has been developed as a user-interface for the conversion between regular (Tensor) BlockModel objects to Octree, using the `discretize `_ package. -# .. figure:: /images/octree_grid.png -# :width: 800 +.. .. figure:: /images/octree_grid.png +.. :width: 800 An octree mesh is a discretization of a 3D volume into a set of rectangular cells. The cells are defined by a tree structure, where each node has 8 children. diff --git a/docs/source/images/ui_json_general.png b/docs/source/images/ui_json_general.png index 375cb2dc3ae7bb11ce3632de230bc7a748140472..9f53d9c093bd840e14f4d1aa3dc139983491188a 100644 GIT binary patch literal 19527 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

&E$~1{qI}^u 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 ro;tX{L|ZvE2_)%b{@S literal 14469 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 diff --git a/docs/source/images/ui_json_refinements.png b/docs/source/images/ui_json_refinements.png index 4f442469bf4c7283cf951cf50c1fa5d41e46d694..8551872df646b90a18c2fe0f474fd893329c8a0a 100644 GIT binary patch literal 21684 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 BbXEWW From 493a5f3bab725bca930ae77024020602b28ded0c Mon Sep 17 00:00:00 2001 From: benjamink Date: Tue, 26 May 2026 15:43:45 -0700 Subject: [PATCH 05/17] very basic docs for block model creation and to octree apps --- docs/source/block_model.rst | 14 +++++++------- docs/source/block_model_to_octree.rst | 17 ++++++++++------- .../images/block_model_creation_result.png | Bin 0 -> 81826 bytes .../images/block_model_creation_uijson.png | Bin 0 -> 17843 bytes .../images/block_model_to_octree_advanced.png | Bin 0 -> 125211 bytes .../block_model_to_octree_basic_usage.png | Bin 0 -> 96795 bytes .../images/block_model_to_octree_uijson.png | Bin 0 -> 11075 bytes 7 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 docs/source/images/block_model_creation_result.png create mode 100644 docs/source/images/block_model_creation_uijson.png create mode 100644 docs/source/images/block_model_to_octree_advanced.png create mode 100644 docs/source/images/block_model_to_octree_basic_usage.png create mode 100644 docs/source/images/block_model_to_octree_uijson.png diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index 5285961..cfe5fad 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -3,13 +3,13 @@ Block Model Creation ==================== -.. note:: - - Under construction. - The ``Block Model`` module has been developed as a user-interface for the creation of regular (Tensor) BlockModel objects using the `discretize `_ package. -.. .. figure:: /images/octree_grid.png -.. :width: 800 +.. figure:: /images/block_model_creation_uijson.png + :width: 500 + +An Block Model grid is a discretization of a 3D volume into a set of rectangular cells. The core region is defined by both the input ``Object`` with a depth limiter provided by the +``Core depth (m)``. Cell sizes are provided for each axis, and a padding region may be specified where the cells maybe expand at a rate given by the ``Expansion factor``. -An Block Model grid is a discretization of a 3D volume into a set of rectangular cells. +.. figure:: /images/block_model_creation_result.png + :width: 800 diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 7507613..6ee3a1b 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -3,14 +3,17 @@ Block Model to Octree ===================== -.. note:: - - Under construction. +.. figure:: /images/block_model_to_octree_uijson.png + :width: 500 The ``Block model to Octree`` module has been developed as a user-interface for the conversion between regular (Tensor) BlockModel objects to Octree, using the `discretize `_ package. -.. .. figure:: /images/octree_grid.png -.. :width: 800 +In its most simple form, the application will create an octree with the core region matching the cells of the block model with a small padding region where the cells are allowed to expand. + +.. figure:: /images/block_model_to_octree_basic_usage.png + :width: 800 + +There is also an option to refine the octree on a specified model. This will create an octree that is refined in areas that contain large gradient in the provided model. -An octree mesh is a discretization of a 3D volume into a set of rectangular cells. The cells are defined by a tree -structure, where each node has 8 children. +.. figure:: /images/block_model_to_octree_advanced.png + :width: 800 diff --git a/docs/source/images/block_model_creation_result.png b/docs/source/images/block_model_creation_result.png new file mode 100644 index 0000000000000000000000000000000000000000..9c961e8500b31dcab00c8376efc2ef1966658866 GIT binary patch literal 81826 zcmd>li$9b9`~O6#oGE9Pgvzm!^PvcpBAqCQg@nin$MgpQm~ zsrc6L;be&846iV}b=S%qP36n}aQTL2lHhH{i#7$%FG`CFUEX(?lPj95L+y~@!HKMQ zSa5{(!18d(%I}s4M2Y)Tqk&rk*KBk3?gVA6(_3msgMg2A4PMm0KU1=c@>BlzmbXYt z1MMRo=lt)_^GS)p|M^p1)MuM(HB$fmoq4KD;q?Fh_3;rA!he4kXH)dnL;HVsk?gvJ z_|G-toJUS7V)*`h*&_2Z|6knl%j(L?%FB#elf}5}G^$i7Y4D$V@<`GcdAwAavTS6yQupT{nJt3 zxt%v&q(5KsyY1mkQjV+IqC;BLQq(UL6}6iZ);Z>bNm&&$PC`}CPAOu;^=Ir5PTBu+ zW%Is4`NBN{V4#=hS`)@9Sn^GE-Wfj|T!}c?yX)aMrBtQn-8BH8s-Ei+0$pn@QxL} zY16I$6CEXAl02~ALRFpKQbd~f7LmOlg_(8TYD-@;t6mpZm+~O@7V&Qxh{-CS;YaUs zPUYr0!o0Tcf4$!#nwuK|cVI54+SexrOa5nLZ$~F3Q_8%4J5Pw+Col9te|!|yTV3%B zGgtnuR9wo_KrZMe;UN88pUNiqUlUhWI?AAXocYY}wK}w4mj1s!`Z{-f^u@IeGkM%2 z$lSD1RjP|?EJSpR%eT4qK#^o?iav8jF7tn@2c15RL1_852V^-Wo~Ih0&b)n>Ptp#( zf60W_JLFDY#xhP-cP;<+9gi7cPzOl4`BTw{@ceC99|oA=)qairG8m^kaiHNuG#0I? z1!NvYrWYO|S zQDt$zu~FoYU`{e^MBQaRyY{W$y!ykZ6I(>vcou#3l!wu>PUr2e-ni8F`rWU_7$89LX~n${Zyxud;jtR584FS`F;do*I(h5p8mN*gi{Ls$ zNqw*78W4?7TA?(m&vyDIL+&Bs^ACTFN7({p9d;|tZ9h<&;oPzCdB(8DQ>x=fUC``1F(=fh_RO>H zyhskyVDXeVSAnhxC2;JXj2G`zHSNk2sT=A1^PGB7Ils=zi#@+(cgZuMe@Mp>z77*{ z6%mx@;#z^1Z45vLq#sDX`3j$Io{HAA_UCn|cx##Tf$%?pv&8Cg(E>8*oBc+z z-C#q}0px}rlit$^Bcfd^7fHE1A%fd);P{@#hTSpfEUF}}dj}i}wvvWxI7RHKhA(E@ z4u3z5h?i?@b@fa7-u9ici?Co9$6czYSl_Y(DHvS&gR@oKlKg1 zNjN|LtyV-nSmN-d=)I(g`nh#8>$wGRMDa%p2D-$lP2Xz_A7PQM+DQoNc&L&?f3j9> z0kx)`NAB=Mk`W01-qBl0p+EHX5u`G3AF5ittgV7cb>U4i*HMXFyLWAOC0zqY;`Bpp zsk@Lq%w-6iEAPcs2pBxuF-Ckn*&4E2QMFX%_BL!j%aUtvXwj)FJ4niJt6)b=INe|y z01w;wbBov==``JD`yZTbK}aMwc5fN%H<072YjIlK{O+H@J=t2J;TI@P&2Kt+jAt-F@~qAg-GU`iLgK(UxSlK$VIXW^m$-6I#9#NkLLt zueprkLpK*x8_2)u8p~UW3ehqkwcYV6cGW(d7%;3^kUA1jG20rSRk$ubzXx-e{kp3R?SiE8=1$XIo~k)At39~iBmOFvKB$>K z81Z|RAi@HU-gur`kTq)y0N(^$v zYpGFZ@5w*M{jK)pMjx;q+ea3X zS?PrTGBWe;{M-_ZqCBrh1*n&)bk47baK)!ji1BsH-hWtH71|d%)#7nTG1th(amvqQ zk3viTjvs8TY_N*6;lC0SD*Q1a>tYg2;@@$JIerVxTp$uJEye}5tbuNf?a$e9sVB{i zaL{H8xN(>ODgQ;W0o05>U)Q)0Vy^tB*laggS4K%j=Wy{;Wht#E(@7Au&`aiF6On_# zcGbZxDF;B|v{&S}0bOFr9X_bw&dIgdu8k~Pm&F48+1WiyF-!S0y+C6Xcq1LA8nU1u zy;F`B*YUfMA>;mQ$*_tJRL?JqPWwT;vYLX`$W7g^j!2=B$b~T4?>n2MA>?MX)3-nG zviv&{=DN1+0=VUQ*7xx}O5pFR@^XIeH6Sq{Ko1blIID8y1wgzQACR6t!aY>w9_4IW z_}J&;QewSM;e4Fj{B4n8tI6veZ9?4Xr$bLY5cm8NbHh6N2>I+~A@%3~LZCK|XWs+G zJyQNn&W@RP_`2J>BfmaH?vd~)b9_Db+MNU`%?BVOL)>(OUk9S<4_4WK>|8H-t4I3` zu_N83?^9pH?04hYX?bY(7gq{O)^yb$HOD_y*}$1Qp;_8?5e01@VrlEbu#{DwMs8#a zfn$of**l1YFc2B(kvs7^8;(V!KJ`3KP{VdP{J}v{m3Dr_* z-}i&{oU)Jl_ms3IS2)2A^y}?>Hkkt8Cz-A7ll zsd(U<7R?(JeKWULy{?giUl9Da>x~qubutR~7WOCm?Sa?3%8VOtXX{;&$CO+{3hA$Fh?hZj-)gEBxGwYP z&|gY4(BphDhsoxTUdfN>)+%D~8aBRvfnIK5Z>}9T-u;8(7*QSTl!@xgRBFfY7zQct#UbYTjuPk1hhO9Wl#Ky!m~oJ zDC+96;mUwgmTRW_8Kk=tj87TskXl7=v_%;MNsGPS*v)}RaAY7VpNH&9ndC_~+&kVA zG7vEM*^sogVO!;lfAsFvDOYo1Vp_3!kH>3v{_5|yVtDN!-CjDMh!&7vH0`ff_~REQ z!G8Ta1-YCRA~*sa)TTA`=hA}(X-(m=^yNH63$ZfSZ`8sHHDb?7QgRBH9J>zVT1*c; zln-I}27(hYBt5cyBB-x&su(c$#d_4ZU@w8HAPEOE} zO#=~E+~7{Wb@osK#e&6D_d$iFNk5;4PG3`{*b>>373)ybO^YNZZ5 zv2A{f0SdPrgLam&P)BFyU%a8kLOhmA91{p5w(>mMTTuTDJ}VwCQ=`3Gb!eOTbvjD9 zB0pVDpZB!4r&f4Y0W7G?9w_|O*>Na1MhFq?J60FcdzTSDZkXt8Qbkj8qCVQ!{l@2@6!ja>q+R3E~ei@Mh1-sbZRiL1FV<`%J@;hN$=HE zPOp~EwBONIYx^-B?`&7|WLjDIE>4|l90wq4lXk0(OzcczwUyCf`lZPq1cN~C=IUU> za>gh@96la7?$uct{lwi}3?ru2j+MQiB+uWkei!=7nT{`cLIAo*k+je;k1Zm0&&Z3g zn@XD}65GG`*ua<1*GEO`MMzGR!OVHxwN^kZhUdQt?SPFpLO2D>3j@hZL)0|My%ptE?Q{gM_-o?PD~`e28`R0=1ywyVkN+h8l~OyU|f{(vM}(5 zD?b)&ZAd>IiJ{nf&wM*-U+3L*tJkSLsDA1>fb?hSSrPlXWzdG|tknA7vn5ZUE;G?) zF!#RDX7X=I1IiXp!$#aB0G{2+dlh>Y7Y(SugChiH#8`G4((Fcv4P5mQP3(Tu4+Un$ zfoDkW0MM{`tFeBe#DhDElR7Q4N2hjgP1L)L>U&iIe%MUeoow*J35OFg#xCg8?Q@CGsCCfvYVSm!f#wSMMdU(e1T zVPj08bk?fE)~ap%9p8#Bl(j)Tn6aVt3%MwynFo8A0e77&%rhx4rZ4aM29*M%!FyrnT%S`h4_&e_- zEXrQ}+_PIm)Q*5`EGI=K-P&4bA9&a7y{2VXia-nameml|idyw_RNn(W>koAG=U{I0 zr$6uj;m{AGjz{?Kl8I_7hu$=kR-_tEL5=fZ3kqMcl@chZL=uprj<{<}r*eF?c)PT= z)-j#@<^i)MeKyv1rj0V`8}IK*=~6PL$*u`)_gK>D;1EfuVFQBwuHYKlkh} zk(tz7`F6FP)#ui;K<|^rt}C3oRFpF};rXWVR%=IeKxfM8QvjYE;4LFYN?bH(VceN| z6$Y}*LMHXu*SX{y26vt6mPrz5hC0|FobFW}hBBtrF%>(6T%FZF@|Hbp!i+QB;JN*} zLyDMF1Sk9II9E!$g|P+)cPggnhbV~IvZ2aYPcsA3SAZSDhcj5FPTtC3;QMnk#xcNGl7lcW@xB8|4e7L&=-lSl;|p57V_B{H;HS-)(4L@U8}Jb5ZV6A7LG{1OQ5)AB9rT%QhPkqtNCS8SHG`0 z9--n;-E*k;^sW;4rqUF&2TLY%r*$N+UJdgw6*uw_iH!VJL|ek9x8DI9aw6|x(<03Mc&P>g)Md2 z7T43F37T4(CJYxk0ge zJy7Yh;*)$TGoQ+}NgbuWv#*bqfyzW2Gc>>r{ceO@o-vQS9l)Dq-NN~25?qT&R!}df086#1!F5`g%?Y%J&#OtU= z0cl4{4kewjC+@I^KIi9X9)MBTc_dxVy0oiHI0ruuHm14pgDUrC36-!J=wbW!UF2n7 zhvfa#AP~qXD?!IZR-5q%!*PfOvci7%(bNbxj)Sbf&V$? zl%@D(+$}y(T}bfIC_+^2RJaq;Sp?$)ul%9->b;ms2f!wrEb3jT5HLyujB$$=-o2MD z_nfMyz}|VWh_ye_mm$oJtBfzxhWGL97WwTR7Wo_?b}9#WIFpPAka}m4Ps~|GHm&v= zph92~qx!UInPd`q0gMMafy45LQd%wehYuH^JIm4CAG|O}Y1(R{s69D<;BX4&zqj$NVf-6~QVSQhBq>VNcqI8a|iG!%6}5 z0M!Hi?b7%C`jE=eqBz2dqUd|OYsv~Hbl|>~{=*A}4T3;zN>RT?S8xg|y8Yo(F~DDs z&1{Vw&tU%fW?T8^-A2h#j~u^W2tR!-;86^|%ojwhn z{Bm-HIA|#Rko4i1!ZKp*BN5`e#hZOYyUNEqncY|e{q^6D$0qFISp#OOJ+Xa5J;K_& zbS;E=U~Qy90%8}a;}c#E>(vJ7EVtRv)~YP#qNP|-EE(#FJbMIZxue$A?2vcCOT$b1 zNYhH)b8iMTaqa>P&Uzzq4N&j$)gE`;i%-iyUu2NtjPXemUGxb7U|%=k!4mxX9{GhZ zJ|lxX8l#c#EhQhUnq=C8BM&r_B&~FalV>Ft^Y@IdA-9Yl1|GT+*DaC^4imk8tGpvF zbw^CBFW*R{FW*PyTcbNUllEuqQ2~HAfq=Ku2z!hsV=xnmsQ&Dvdh9)J5DkX+Z(t}d zieeBxD8*kbdl!E(M#I^B2GC5G6}qz9ByUV}F-Zax$yn9bSRI3cKvrQ`9d^rkq?k&? zR(vkOel~J=;LWoymrbZDB#NvD^ReY5^X;D>OCsn{f>KeAcYT;r-RfAPmy$u8a(d)G z(*sASAF+GCHpfFq51OH@2=cU&fC=8IqQDbd*|@|>55iT`kx{15`>DNI(lO~W{s)~x z!_NEIZ>W1_Ctc*+bzMscR7O_-?DHlu} zkj;xEMTQlq-B)1MAy|okl=$e)g#T6n9XI#s*5Q0#8VZ}#b03Ji^6csll{cpDDaqX1 zh{o?^LDUaYc4ZE@_Qbl2CT_?a@Qr6v*ckXWmNpMHhHPvAJn1v>`^X3z@n%QrT-YR^ z^o^H3(Jk(kvO%cND&O3l4osZ;H$O9xnd*UsgSW7*+7e|$@c3q$He!tU!kl0JIt&eC?sHzB7N5^`wK22;6%J!%vO?tp47T zr&Z4`-+NLYxW8+cZ=R3E#v{aaJFZJDELGNykaW-w4^Z1bqh4rco5*nsEp{sTnGZ8I zUwa7=bDsYPN~&%o#BSveAb5E6Hv%T=rF1}8nhDikp0*WTmYX~N?N0v9DnN;_zp!La!|fX4efQjqcoDB`QTqt4@=#0>Q5pu*0*)iLLOe^%!d9{hbdtgLPDnLTM` z<-AAZo^1Fkr_zI8vPGn>`0uzhczW9%3&S+8Zs=^`9;9tK>}#7uSb3WmKTMY0Yh#VP zPx*vLo?xzKp!^umxM!29t-9(Lu(8@>W$J2`ylLW%+;!HCdlNEn_}5C>M7*^`x@)@5 zL49-OB_ye56}Hk?iRS7=#|NkTEWvhTj~Bd;EAEAKZC3mdTb&F`cRT~MX#mWgp4_6@D*;tqK9ev~z#{y7JaH?OcBq%5-($M-<61PITdG1-9~#?Q{dE zbnGE?CUwQtWLhIs>1Jo|F|%ggzbNVzfDE{!oZa(4I+XT>z|%4v`n=;w=cxCe8Rt}r z+or;$K`#Kezs8&<(DH|^+Qw$!XGNPs4jS!J$qftd&=;mbQ-1w&4GX`XlltFq(3rQl z=cc&RzROGTqiW90r2i!99{}&nJ4{i%>q<-WjhTKDM>{70A_cMz=LKohM23ZLe5Ja? zw@>1>@K`?3c(a?bPmkfTr#rfffGmWM31{~AtFhC90i!cuNaZbdx~kz=k2M^t!#fcv zXcXQ%pIO1PJ8hxFcFl>nfv-0`25qQkhLClT(wo%P8z_ zJuQrSF?K+EUbgL>7~~mtD%kk0x&4?#3#Z6R9J)ROU>DdO2hdigJjwWViT=W$+ZoXU z1;k44djz#_5E;_C^YrGs{7^!WrXx$gd6y!oLhDc>52wSq=)`jz^++R8FDRYsF8`jm zXmg}sn$D8lFI|=cV}TJs`U6yG{1}U0z4bLgdd&tE+`%nyr5-e$Ph3683pZY<+^ZT( za0W#Q1 z7$&8bnyOAuHt_4N6(2!{Mba_X-;=Akna>h!nfvP1Lk^UrObBS_LHQ}t_tT+-R;kDU zrmi@fv?JrX{TS&L-P_6FF2(Mgg{N-=JLQ(Z8ZR%nGFzs3`f@3){;~UK(u_k@f~Om0 z6Y9<*@Wd`}%@4+L=5>1_yp@q3r`@ih6v ztN|o7V?=$wiB8Cz9E@n=`pjbskgT+Up(n{&ZX?)Jrdf0{pi5p_FM*(dUhGI066l_5 zrkTei)fj4Q1<sezsRNsiUiJcoA1*SxR{pSP*GCnbI{0wqc@%XViLQfKNZ-vxF zl~pZz4#St7Z_r;UkiCyIv~t_*4C++APH}0ph&V|=9 z%FERla|?*W`RcplKg~)@;j|HQY!+{_-Wy!I#b$EHooJ3dI__JtQNl$4qIYfsTvT7a zrwT@Ux(iUF(y)%(cNn|$Of+mxNL=RwT<*y>X1ihiO&FaXLAJ1on~`F1i-j-2c%}3{zF-0*?3sDi!jb+&n|ps(W(lA!eDS|aMQHRj zGyRp7N-7-AA7t9JC~8^P>=@6d9z>0L93GetFM{Nj=(i^Eu3-hRFc$q`pdg$40d&U_ zQX_s@%x`0VmRRgSgqN0H(f(OLSMgh&W<8MY5I+|x5KiySJZw0}3V*8WlMP2|-tvT# z4t;f+Y#G|MKr&D-^;$`fBbN+700okfba)1s0$6LYh`gu=64!OHvl$2zX0wdUiXHq9 z$1sVRu!q!8E~t8_Fo4bOXOv~gD30)O)@ldlp(RKBEV@fqlVr3hmyheaqf`&HniqQl;T%d zK#&a^!JBP%!n0fw!W|uD`VAwF_dhKC8PA)61z?^1diZBjV|8`u$4KQF2ge$LT`%9} zRHWh7ZCrrwgRLLaq?S|HV`Zsqs$$1dx%i!pBF40o;r%h53(%3~FJkZ9tc+(DCZIk& zV1r-J9}YE~ZR=t=sT` zl)R|cus3Sqy00Gyuwlj@>W9B2wZLY~?0tayuYV}9FiN#*)Ld&hxDu;9R>;(-e@fiv zNAB>ajaKidcI%kdNhNfbL<%X70S%2ZTrTsRGlIG2-|Ifm^^T}_LvcSDhy$JZVQiNr ztDks|*?q51XMwa=ECG7Z``apKyNieiw096lGdD!KoUt1+#LJ$9vh#yP#_kaJY(3SGJZdq=4s2~2l+8*&(T_&mS)R2#w>zO z_yQ7s05l%5BxvxomwMGn@K=Lcyu?@^H%J=Vd671K2cmjaU|!0$4rg0G#RH;^=qk;I zu|`i^PqG6>2l@dGnC&QUcN?qyaPeu~7i{Vw*j=at+Up03RL*2h`t{cB;2wN z5nvLZPb(vo=Gn6gB3VuV*l?xw!)Ob=JOTaZ%K?_GfuR&qRm~Pw*H@AEzNv>K0JCki zB4YKwz7wcM_Y;OM(E(=vt>1b*iTK)=161CyW$ZUIvEE28y<5@sQ_LX^0Qd($4lFpN zla3v35jKh$oOUbOeMuP80RVbbFY@dmpvkvUR1hUVJa+ao18u4IL1Fw@3GibbNuqwJ z3NVAo9=+0_Qn+~n$VzGYf&p;aeBtQ4f+8lFd??6D7`={CSc-7-A&gNm()u#t8~7&B4TetKAJCOnLf$*8x;{VNS@OKJb~{z4mH7GaCk zM~#q80Jm5}sL&yP^CJDM=FXPc!7yODE$acm+V`9N@o1k zRKD8uuovffT_@!immP^^B%+Jz526`c5KEc4VrCYGY@c-AqPC{&Ql;fG2OF#S)t#yh z>&iEiCzAPL96*m_Vf^U##As~4$J>D4&G0qm+dXo1r6X&r&}XMtnLGx}3xpdjj?hBL zs5t(1dQn+lQ&STOq5o3-vPH8Opz;-OT5YzTYzS%Z=wN~AZ868ut8=C$(vBou_J~}K zJAcS|U0|4qw3vUr%T`@S1{m!q#jLkKKQPxI&u=m*fJ_1A667*d4>JA4PLC+Jr)>J# zbRmzB6_@x>F9sv9V_abe*?=4=^%rbD&P?J@SJG-Goqhuk()-QCUwIc}Xw=FfZ}iQ^ zT&$|G8r+X$U1l)5n#Uy#{6KkcclUptsXS!CJZ3zg$D_E05R0TPUl|8_v9qUydLfZA zRFz2KKo4Vp?|L2@3}8 z4me}gls)qkwpJ%%6)}J_Q`cpWY*anoz7J}nr^(unCr@{;oL?oEP~v$E*MPAMaUkgy zzF_{iH6TU_Pj|h*ie%4#*&t0L;UWFc(~X|91$K}hi5Z5o`;7v3mnvh~H2LgLw~8Zi z8${i3_hu>}5@Ky!&%kbsQ~aA%i!AuNuZYYjT;JtoTvX+Gme=c-5PskIYz1W>NTRkr z`%mbSLXz{AsAiQ>@Z67=I!Q`vtvw=2Qv@A}IOi?iJ3<6dWzck}3gVAGY;iq4d2V%= zlMeS%jgy{pdc_aYg8s&BCeNfojJ3ZVFN_!xil5B_8}n>GPg)$1GKa*<_J4~!SZan| z?@(BRzn&FPl-%j(v{}YZ+!FFi_J=4*9@D^>l*OS_C+`W-EALcBi9P}){qCN<13(eIB-&MkoJ{rdQ!0)-K~=tW-zi z%0qhx6iOf2vT|*-w=R$H>2vG_>xu3i;LlWyLo0u|Q_%mV#)FCz?vRUo`AW=1${l|- zeYK!sbkj%tbrgKjbDu*}a3d+_P5d!`U+PHRGq#uzs(fAvlUUwoU+LMkYRCG6jJj^^ zN{`4Y;s?fL1I`aN9&*gx*}uB7yUo3Fps^;xP}Y~=ufk5^ZGFFu8%PAaXbsWPIG zujqF{eCiD820F7a_eF@~K08dzo4?Os2`z5KT-=IVMQNDeT2|FKtjL%fFo^7>y5GY- zg6uN)`Of3JHHf8^seOS@ez8;&C>KAky3b85g>A(-1@Zk;uc((fD_kxYv#_1`0Kybx z0X7V@%~qB@^JMw@Si18d^zuy(HT1?09T9^0N%jSoPKD+I4&G|zdvry5#S@x%Icw<^ zjq9#n7Js*V(-NxAQ6dX%PE%eLORUD<3qrH|vEbad7V{-BK}w|yVRvaNGE z7C4adnPWHlMiwpZ2ZHNk4K;C4XXp=KU*?^?h-J?q2lBzo0chKDiy}%v0qLfl$k{xj zUKoG3k0;PB{I_o}f{|KN+1))j^}+G%XLK1WnI! z*sFJ+&|($$irilSMiN>Vo>dFuqI6EydXF4tugT9DNE!cJhKQ}?Xcju66eJHpB#h3i z9M`nIsSnZDG&W+DYuXx|ezD+X4MEnWuDytsk!4@y3PD#9lR6UvEN48J{UmpyB0cJh z!6PbWh=FuVgO@ib^P`tvDs^i0f4>9Q=`?T&ZvvL}`9gN-^~s@aUmDKEG0A5~_qqY` zb(SZfYnekjfK_cd0*78{ zRqIJI^+(;|K1ZdGmA{QdvO$ZKZ&1hGxff-QVc+Ybf#+IkVPhZOiQln$B_(G1(jkr= z8EZ8LY9`)zZ-?b_SZ7T^NWZQ}&hOKiQLoSL^RP4IKX|fK(z9Ia$tu+b5)C)LYO}t( zwwsS%y#wuPrvMidzBVFdPGFxH>gkMWl8W^Hc$vpc1Xgh3=c;gOD?^Uic%A;8{~fPN zmJq1_NdD3GRIi6zQMj}F+7!?bPxu!a?+09!zlSlRCXEl?lN^@#n@K6S%3PWU70kRB-P@O|oOnjvnokd|bw9bA%Kgo?TzkCvt76F<4ARkJA^Ya>u$unyo8M|M<_>dv$4iYX`RRHa~ETN+{vb z_MaHu4CouHPgRB@khNc?`|3>Sff__iwhl-?yEI@iO(69OdQAYY{IQi zU+oKkZjC8mB0_HDdH6zZWXGZBs=d!e=^bJ52FcvA-I4%R>R^L~3HR?c9#yT1o>`w> zx!AILQw3p^35qw3p>KFn9u&&T<_BLFHxFWGKOq16h|6C4oMn-~4iv{Ld$CD=CKxYN zi>~ID{im-fo08P`BooRd}DiR;~20A-&q-nk3t! zuR8;EaEg7JZ2vB<5}dGc(xN7y;YIKvbz9w=F##jG3)xF|Li-b=J;uWOl9`VSTg(my z_n)`P+c_(@;=fSnSXyy{6TQCbIS^zP9myrKHI!vpbIV@m8#J$|j6+c9IL2|geD$#5 zp5b8cCB$!pT5R<-(_f?z*+t7t|Cnodb|lOI@~Nx+ci;@$CA*4H%59Sx1SwI?*6EIi zrBHY^jaTvX9l0JRG?8L?q@X9lk@JBt{hErJbE)UEhC?33dDO$s-=% z;Us_aUBDiGa%GDuC?o*V2fh7=*DJrK(*8w&+LtsBUmah=Y)`LxnU6N7_|k)X37--v zaTj;Ga1N%}9WqwbOy6MnsMuD^g&NCt{&c@LhO^n9-}oD~^LHVCmChH@s({=tKFJH* zc;@eoQ8A%GKTR4CT$z_d2xdRZMsCQU^ROLj1JmR)g)Pn#IuUAnbL*pH7uDs2lY+-bvf9P`rLdAXGkvkuo6?Aw zngOft{#E4@LJzsk#(Tpz_D8V~8y*zdHdl2moE}%yD3}Roh~z46Bg^g2Q1lobopAIc zmnQ}%;eWZ#8Q!ST<{j$#c9(UcQ0BxpnLmltK-8pUpPl((|&ayx)Pvz zaDMn=cUS!vU&&!So%Pa=Jjp(mwKL~^ zxX_W`l>5c|J9^g))?ryARaXlg<<R@@n@GPhwew(MigQc z-b4g@&VAS_4>+0sCVz-PZP!Rq0V40VFp$^tpSNlfdaJbj5`)Fs3(W>AF=+ihGu6ak zw}c?Hs28vgxaRF*6tX~o!&j#aW~H-_OIL2wA0rm{d9vfYin40@;9PF^i{&(?EzY;DzTEmc>~3}0D9_@sx2=)H0C`6qSah6?Dv+(`0Z6l=Su#68`5+;7JyxV#HOx4HsnrQy?50>&69NBh+ z|4DYc$1!bNVtbbVC5P_MW%5swLSF+el zM|-d8@?&kCbV~yJ58A$a;ECDk>r*uZ-#1*=xx7)>5@=)CxNC%Nttx``m~kD7NPCly zzY5J&=8AOR4IL{!wlMd8(7QH#>TY#`&hh>?bGT*a_(Q;>hDs=|)IR|X*m788r9~v) z&)4{_khwrGPto!AQa<|<*}zjjjy|(>!3z@n4$58c)CD5pJy&U_N^ksE?$8f_lifX) z|NDTgb<=`znMeFnm0C)>66Pp5XH`!oRpjdGz<_oM5Xc3^UW>^doi)PkX^BUB&2GUpQyZMViU3TF2mzgweR`0;YMmxykdNOK=8g z)8@A&3pn~~ujpO{3{L3o{c!pqe^6Sa&;3?0yI#|nkDe}fI^uf~4A1TlA4?3sc&HN? z2X3fDo=30iJ+c!{q+BVEwzsbw+}`LI9pp^WNn{by$c`zFs>tjcD@?%(MOU>)$vsOv)zo(g}f4HAdjDS#70K}Hv9utZ+qts{* z2fGPRi10f~mzr3wSC=PHI&y;I2TyfE@PhW66Rc#8YcBbTxD0hOzdQG9h6iDMGnrRe zUO}%41^v=BqKYD8df~$8{>5xZY8q_L?83)+KVtP$HcnyXGM16@5#@R-w@Gy}E3ooV(Pl z7~!U$zeC5>WM43*Kvrp^VjdmyT5Hk4Ot;?%T`s%1l=D;Xad#pr{oZCyz@S~psO~e5 zMd_EwyBOaor=x^#-V;`Z5f=lE)Pz<~2xc{yh56jqbc`y$qH6s9v0O#L4fKpo;Z_4W zIOgW~Cm}+4AfZXVM)qme!K~mT++A-z7~FTdT91_h2&au7&e^~co<*MR(D>(~+Wn;j zpFqS!z5nG(`IUDcFQkY*TT2rv;5|I&4jbt$AAN3D7!xubT?$~)9oe}M$mzob?YxtQ z3ZFE5^TvE(U*2Z^0=UlT$~jh6Z^~Qe;Y+9w{;_&>*akz%Rc4M@@1~;pGa1uh6OFY!pdPmH9`2?}?6KNrVTtq*8rhgolOPX9qlNIq>?3tJO21$xmpsW#-Ax>X&Z5 zut(oKF|HgNJZ*CfZ3yrqCI_E+o36+{c4u?zwLlpydhB5`-ML$LQT|g955nu!tjWRQ zLRhNnM&VE8uR2AqJ_x;rjG)w3gAYY5hk#RUYu@}KD`YR`h@5z;OVIX#9JJFFYIx*A z{mkVS7_InmQY`R8#6@mNiyBd8#l0nkYbS2H#;$yfwHb`{Pxlw*=?OW!@M~@`@&Y$T zfcOI`ojrQ#c8If9}>iRC_onuypc}aESF&4t3)IIrXkRAQ-xT=WldQ0CbMH zxo=xsx75+Dg)dTEd>QIO$!7wxIl8_By~K|Y@`!Rp;#Sbv!nbj5=s{>1fA-1u)Z)T) zzQt)ySR9|1Va1MFKUdZffyFm2*ZJ?M>8|^I^&>{bU5+2I7nulGYrx31CcJkYiSfD| zNyin>J3rnUlb@ZRS@V;D&+ivBo{7bgW6sv@Q|3rv!)aHvG<=LiLuc4!t-ToF2{v$8 zjJvx!pxRSk?{A{~h)FAa>EyxOsVf!Z7%UP0VI$L*cK-Aq{zEl`Ma_3lIqFlSZRrR9 z(XTbFOE)c?iOd4n%puoX4yEyl!SVrs8YTJV5<>a9$S)%xLc)jU9^MR8o`0x-Q82>2 z##&u_QRU$)-np<9P^h)DaK2a1i~hbun2>Fk3u&?q&G3M?(y{x(cVmOoE;;F zz5)y$%AU5AlJ$KU%@?6#Ltvw?c4{Dt(z>yez_#By*jVoP@M-8cPm)O)ndWzyy>{_SUIo(Zp}Z}XqnB-1Ie54y{DKI-20 zNaG5_*Zejy{4`}`Pmn2bTDt0B5x91;#&_*x%=ZBMQKvnX*|9vvFNn_OU%{$2hA&-P z*cF9M)f^8o)&&iV#vL|wG9tC<#@Pc?m3qk9*L8%~(EiP@>(1kSX>x65Crv9& z>-l)D1Z-P9HY8-vK7B&IYd7k+Ya9A0B&;UjGhc3+ml!(I^^0+hPJg3T%v4vbjeVSc zxWD5#F*;-I> zB=sq-&@s%8`v|&x`(;nT4`DToBP>R5RTK zCGZ8bG;v?DOyQnzL=#Ai(3d7=d2XQLASogE$yILO5^8bA)6`cZ5M3tU^TJxWS1>Wm z`MyL;3v(?a8((C4oU^y`TaOAg04FN}PyJO6S8n+Ax$K`tjT>C2%~y{X9h3d&F?RRz z;!dsV;*qMm(S;&k_#5wa8D^x4+`p3#BqIee!agI(sG>sxs>Z1%vkjqtILvsJ7o)i# zID_7Rj@YUgp5~Ap*8(T?n>EUA7ghyZ^Y-8=tN-SxJn+eINlW25Ry(1I`lvwh8D`{n;*>Mf(9>fX3v z6p-#xx$MjymiIhUIiuM183VS{ z-^3FLwpr$VtBLgM=RAN1yOpzKuiZb=I8r>?d>bi06Y?Tcj2!Q!+a1Bu(As?3(f*;) zAFi$gk*}KTA0P=4U#pV>O~r)C&R19kL@n994l2CxW55u;J^y;aO{|cWzx^`zsCzwI zG&IYefb2Gsqe3HYE?_`U!5uR(< zqpQey^Xt0jKqlwYTm;$4766hS`k2FcEi%i*s zT|Ig&Z}~0DER!UJA-`=KBgchH^?8TL8-3s;(b60AMOajgLEOZhKkvbJ8}j`{>ehGc zyJlu9*fklvFi$-WE zbH4T(x@M+aE3HYqN~>1$sQI z1x5yrguE&J6p3O>m4oy#pN$s@0Pr;<-(?1!?Tw2M1bX7#Ba)l*K}EjSQ23kK9D90C zNb!3c8{KAdkaa0HPUf|ZVD2#|p`#7D^Ua&kIY6IRi+*?Ur-V{gF^DaMrmi|~Pt$PR zYAti}9@*N}6uY$Ziz!QLIz!TvCwDlolyT32Qg*>Y0gqD&PdGY&w>`dHL&|j-s2`e2 zbT7ej!i085xd;yP`D?E$&2Gh1Cf%At68k0m$$*-)fs@A7tTgyW$BZP*CsO_ktpQaYeP;YWH&F@e(UvaZ_N_7hIFt4@ zqB^dT#D6*J+$=8`eOs7E2ZEkT^IvwHHyon^OS2Mu(}!;(Tdk~Mw_}DYnbl(A)fQ;> z?!%Q^BDPY)|UpzTf3mB=mf(m55r^JvGte~F>m6o zU3T!sH}&Yzjt9Q>a!Sy**S-&E22CRKSV-tm5L4nvMzGhv;=2z5fj0&Hx*fIl8%qDlSt~qDcr2P z#pVO&$JSdOlUoLz%QeeIvGkGmIEUXq8mU$4Y>H~z4=2VHQrJlRQd!@x7pc?gT$S+< zFZP__Q?6z)2KqGdQQi>tpx7Ty>DKqT8_hpPlsO4wxjD4_vh*gTl>S;7$>Yvwf0r=Z zK-#XMCrjYJY+i-yt&2swj|D~a@&lpA9iYcO@0$CT7aZMos>7zLgT5-6v1;0AQX^7x zV*6hqn^OTBWrO77IReLlK6J7K}h2Wq*U_NG#>m>1V6>hNTF80RX@! zE9|BQuTmluYb`Ny9q8}JoAyU+4K2io$F&?bz%B<;A|{uQkJjn_pq91xPu6)+?0C4U zU*(G!WY+Ry>Op6h4-u1v6t6v5B?kd!(D@DYHYDa@RgZcA2w=F4kA9VT(R6dB*yLF< zyaw!>leekc^<(r?cyOCMmP~$}wxdBl2nn2gK40b6JgCqF+-l^x9@?p_>}VVO@@_e) z;A1srK`*k{d&tyh3d$0agamlR`wbV{`oo^d)G^=LGC^ETs?AXf42ZpssEe4b1%wWIn;#dD9KAMrxc4<> z%>=qO3s0+io_21C{@*2pb~Vo4jYx&*4r}2MMd+5>>X`d+DbL3j{kgGWQA-bj$9Aa2 z`{vGksR5ll)j%{c`t%2$u|W;J?$Aw{6X)I{R_}3jt@1f}Zfr3zEw9ymVn7JT(R|v_ zFzWHx3Oy_IZnbho6|U*w=2HU2juniI#Fgv)Y7@fcI~lh)FV=4neVO{joc@^?613(4 z_)>P5b#Ea9*UsS;kC7~drmi{V6=N0UC{%Mu5(tt8MdaggN`n;v{E8~+t&Y(?WPhM1 z_ZwRSK0vjOZ+?#U^REQ{tXya5+?f48OJqitc|a5IHuCHgJ?Pg&9hXtLiKXh?>QDx= zeu)+JD>+Wgm`V!HEhertYa|X325Rhx9Fhs(lny(`VT+F}KDj7{#A|$b@hfa!W;PTW z@q($*F0p>Gn`Rd7y?09Z_z;{?3=)&b@NZ?}VW2Fh-3tj5%8n0{jdE!)QM3_uxBu!* zUJ&?(gmu_OoSb!V^tPw+VxCmfJB?$0_x5Ze{a-zaf`)YHfp!7v_H6o~Ss|t{pnGC6 zt1LDuJI7(ip?riPX>hx2N3w7x6Wu!7NA$Q$G7qUSRkdVw2S7pT4pNW&GuPM+h@_S$P&)>9|%<1 z#=Vt`7%^AyR4$6GD|?$d5*P2YH=az(GJ_D5 zUbfzaog_TNMbsGvH1Nk4t_iJRjPh3k5>ZYrAHXhQLtkfWTf+C`o&{t5YSy_sOQ@`n zvrKMw|2-E{i}=P_0?k1ab8}Yugp4okQx-U|UHC$?VGCk7DI2PPerH4(osWLY`rX{$ z{=FMy+0H)LNgbp)C0R_iQ1$_#Ru*4JgYTt~!-s2t3P_Z5TMr13g*)ND>-XCU_n|VS$mG&?JAEvk)<3OLP?e(pT_8^YY zPD<7FMbk7Vq>r^MNj=9Kx5Wb(3O6Lg_*puCJ=6{856o%r9~;{|O0G^m45%;8`Yb)` z9d}Lv9?Ut;r+W*)o+oTXxNfrdjk`BEN`oPCZhg6e+hU~vy_uqam znDU|T9`<@e;7)i-qFiA^i%7ulH!pX6jlT3+pM9rOxJJO&7774MRM$D za#z`Ko5#o~;l$NI-mRHkZ6L#M8xT35?Y}HRYMrp6{`bOrz_7-QDlel+&l3GySeCv!f2w}IRoj?w4Bg0>0`OgBdnB~5)m=U%v|T$963_N zV5fa`i{pZhIaR%9F#$^TQFx`OhLKr)g@VuX1Izu~f$)eCMAAe{1$Q@RmZ*rUX`q(< z6EhHLFT%OZ*|KIjHLRdVtu}>3WJ!MnXffG;otQ9$G=@N5^Oa0qvc-MY6r@9F2kIpqFxZ7el%z1i>G0m zL)cZ-x=;2isNz9lo+Skbm!^UIgSvZ->_u^uh#o$7xu)U20GGq$yg>I97pQ)g-~-B! z29MP=HVn~eT_%R1MTbbF(5kr*dNy-5I(M26TmkrOH}OFE&CBeyt`waxT)XYIV?dvm z)r_=s=f)eOp8N>VU@su0-s_y7z!5u7@TWu9g^yAs%k)_AF~6~hwMThSY%W6Bg&OXf z7>ugkwjGg~pRB8TmxoXSk7j2~hyHwNj6s2_2!88DowC)DpyJE|utbl$VX)4ac<|LN z=b?tzHna<5>I&j&=1xe6wIzz=utTPR^eDo9`Pr>V@HH|kRe-pWaaby@3++Q~g@lm1 zf6ZR;Vn$|l9`$4qvY;N*N1z#R~z616^hfD`@_(S{H#PvuC23b9rQGs#iKZ??p69w(nVzE-J$rp}1R-FTiQ zT!h|5U3ncayQI%UJ(RhqK6aUT_RAPeTycdul|5Rm{}TCbP?G`QfBziaYYE8plm98v z_1izS?4=tmfW031aXl~7S=u%P+{kj_B&V<90Ni{f>UY6(1B_Z?&uc^Y*!1lHk0vDO zi+$g*ZnO^-_JBlzgh%<=Vs9h^ehi^$l95o`pl$Jmrs{|cThL<1Zu~-~g(k|U958>! z;r&K7M7yF6>)-LQIU5A%p0f)Bz};?W3WtF1Q-#_9g4eq@R7b=PXg$ zb@Cv5QS900#nA&Av3YE*g=*jvYcb}n{O(Ks(VCxiX`ao{(UCAu)(yGw%A$W6%eB-B z-_G+?9+edaq<-jbO9l;UE{B;ty%=+TdSP`7A(311uHM_hjD#*y@wyXf^>rzU7387diV@G&diVVXOR_A+@W;#bhOArhyRHr z|73cVDJre?3%HTFkcZz;S)5^YT23r!y?D{yS~Wkv#Pkh?LV%J~>t#)KPepT$7<;;k zJW(`EPkZEeZ%k2h_zhC&4zP;neN~7XazusG8lh;7KDLZ7Sng%DBcVjg7A4FicVrwq zts@_iNJtPNtm^mR&hOgSIHMiUjm^o~H_-XtiO}wAUbATN!!9#Fd{2bZFUMZ5iT&RI z?s5_#0$po#yK4=rwC@0H$qIM@?0f5PsJ-9cLa?hV1;CVVZL{QF5f3K6dHbfHs(Mte zfyvZ$o(6arYBgA!R z>Zdw+ozojiBPiV*`iOC!lxmdETB;|joonN>8gKE~3Uf`ahnkc14|7sh3qvrTO^Bc6 zLT4wBRO1+FJLrMcE62`Jz@RRLjw% zdb~6-f8R6O9CvKO`j_A@yvhhzufD6QtLLv6{muuMM76XWA1TNgHZ|jOPd?>{@FA^< z)GXgo8yj97@fvKu{QKe4tIn@7i9_K>N;|=7zwC>z90yCOG!BT!-c$dP4fJY!df$Q{ z^>TAIG9T*OH0Cvom>nRoaUl+nf7*JpTu1|>dbH{iz4i)_$ND5M7H6vjv_ieVHbIvzQ1-QCehn0373o)I2XEl0tiPy^?l@INRBkXVPVyRKT=b}pWr$F8i zcQWxndtS9&$SUw;DeQOnZ|Dgj62dJf&!w^}(E zc*HGn%85fN1FarNh}veld+vF{wZzgGkFyo_M^h003}T9zR|jHsT%cb#9q|P7Ux|Xv zvplf|+%3o1(80G~kdW=Z;#%~4ee=`%_l%jwTs!Qy6|kqjoVw`l{{-Vd9sU+X^c>}B z$X)}W{=8|~`|^u9vF1cd1pkljMe;n#jX8^IM=;L>4Vx7`{QJuq9+2jW`<8ZzDfhpv z5r3A{Dx*78Z+h}K#yN+OahJ$BiX5it;3N<_!DsW=Luu-3(wqu4{-^XgyS&+pQ^^mFFIL7?ri^B*5d7f*##f{d)+; zF{FcH#qj9Hjsqq9;krLvT85yeDa>9Z#>lL!7;*&}*ZjmYQoL;up`_yG6?U4701m@w zaR9DdYj&f$KB7x#HBZ}Dh4H2$a{TsqV>B`5BY*RzRM)Bta2gVYQ!ff>b_f0t2IrB| z&r3$xMvM)NX69-MrTr75qN0ftB@&9>AZ8Evj*uXIQTjQ?nA0_YH7MwOeNBEn*_q2c zM%#l^%j8OTL19gbUzO?E^CwPv@^~^jbEWVKmpuGHdIZ$%Tso$^n`b&B?34{tm*b?8 zOBg$Dkp&`gB*xY#c8)8!DIEvWFf7$*ObrhoON1+lPeo%NC$SJN%NYDiF-(@pXSZldbZ`^@t{qpgAzdjB#ejpc@YC$u^ zCHS{Qvdpvt4gifDVCr`IGb_8hzP|jq*3XR-(A?pk|Y$X zl&EfXV%OLdfrfF{2;(5KRZ3wFdqHEjy_Q387al~n-LStv>Ziu$xet7f* ziITt3ctqB)>1_n_pGJRMSjnBLmb@QVwh>a4)$-l66Jpw?uFGh%rwxHVJW!=85A8+v z9-w_OUDbI_7U?U$zj|O zf;}{++e2i%X$`m%nKcWI^!B|ZKC-_yY~OhKG!iS=Y=CxBo0SmD$F^zsme9uY^_A|e zPpy7@k=RUXQ66Lg2~w4EF|LX%svIAcQ)9WG9uoHksQnk5F8A1*x7kIO@>XHC?UIOQ zJnq{C3(;BfR9@ubXy_Zpw7cFXYn~gbOt02?$*Bf@^3)-TsfuGoiM)FomS0K^ezf_( zk-YHQegZR8_b@*fVo6tJ9@WXUAsQ+-_2R3|%#VYaDYcS2{4H#60geS+O%YtI$SCfx z{t77e3}pKSp@G0JdYs>R)HUR9=O@+gVsz1YH!n^*;=*-#hIODB>88;W9|hOJ`x4Cd zywhurd;|+yOC!pB8I3YxZ03y6TaAuw(@*j5vc}Q;4a`ZuzkKv*dF$KNLK$QByynBScW*COomAlk(7^)5fLU!EHa^L;w~e5Zh%79MDSjVgchJ#>%^1q_)$i&V zJ&hXUxnV+_RTbl#nMXd_l#(d@=W&bNfGJJf7|8!j^6@xJp%FrMN9Y5(+Q z`}{E*u`*Jp;JwesyQ27Bx#BsJ0|3jqNT2>syPUgU2WO|N>2TNkfc87fM^_MHYHf6I z!cD$E(>PoE#Sl~H`*AGBAO{#QI-~-AnI;hvzOgh!s5LMQNZNMefa|S!Z)^yb z>SEMd45gx74KSKMEQ6LukT!IJbt-)Bxs3VedGSTJ%1!w6UCCe0MT*k&drXWt>*C6j zzr{J6KWovq6B=fd{#s4HiD!nGlM=ST+sf)`p-vl*UGini%P@7j^30{}Vp_9zT_}qD!yf_$ zB;p39==4v3iYh{>>V~QHrKscm{m~KFaxtM1Zb1R#!^P_?H_PoGs}0_2#*Fu+oCxG2 z5q|!;@eAJf6AsZq*|gYnj4eGhbrSfnT57BP*!3?t115P`3% zN}fCa)=IQW0mIXu=52oG@fDh(p7?)3#-!@xM{-HO1wX_osj$4`v=dH6k_39>)H9P( ze5g}xe(Nui;%qLD6cx3*5+14fvU-wQ)cl|8h{%97r>b0{3hGtP8-I%faW8w$Z#xgv zt?r8-TSm@?HI8n7oq5hKCq4h(6H@=XRB#~ChUf2^cI4wO==h`J^*Y;SaFL8bf9s-~ zV%?-XOD2)W`0vf|5KPJq=1p7*`<-E(htkRn76exJm!R$Ss~7kt-P+@%*Kpsn>_Y(> zbGSsUr*m2K*cD>&V(zUA(^^%%HIa*qAI&jAYDNlRK`uG8_W8jH?E~)6QC|%w+up}< zQU1T}K?*!m4hgGvQ9CkclCrPl-~tIW6W8q)qAHDD~;jBbf(Ey*GVcL%_%(!L?Y6!X9-D znRjPz8qB*;RjN)@MJ$bINm7gy*CJIz3rCA*;hJ@Wo*251#~0;qYK_Ne@j{I%s;lm@ zbJ6dmPjhOydQy0PKB2oMaFYMnGp{i%9L#RYk&A8Jun(;gX03S(+{N|hr4Pw@TZrWS zxgCg9jfdZ8?**}oa+FPjL;~p+F@p4b*FR5+#yU&%MuwbQN`$qONS6wJu?N#R#I^SN ziT_l+t%!DA{lr+pf2f*HK@k?M;Q{&v`cf6ayt^{bG%8Hy|KU$dCExeIGGRMpMRTwG zTe$-8_UmTS^avau1X`qq7+X zla~(Y@@Ll}_GnmfsCl(UTnM6q^D`~*)LyeX#%w!r8eb@f!@u+%Fo|X=!15{2D zzD3tMNZvZ+pjO+?(x1>|VgI!6=(9bBm6Ht-(ercFCV77k4QnyF z9l|u57igfREPON#KB&>MF4n0l{Os}t|D`7v#5+9vKKdVd;6PPt48BMj&tgg*V;700?hDJ|aK|4&lKr*nVwvu#F(W zxy7-$B_d=f-)&nu!mOfbyeKs;Laxs^Th@Cq{aV#UZf`rh1c~T2j{8Q3>-e~mgOXG( z|DeflWQchpabE*UlY=LDS3)!Q?Ve`*VYSFI-#PUX{9j`s)1auI=e7%bf%6 zx}b4uQf+N$jBS6z%Zu!6heCuyMAc%r>p_}og@*NgwqVoXPC5 zf4WGe4KLx?9KxJHH&rK^*)t2$h(H!bH5#7jw6&RT2v-fMN{&?T(bnVEmvstG!Fj!> zN8ACcS0*&g#vD@r12dhycU=tpJF2;RDjb)6EBqyCRjkW`fI-3niv8A?u`9x=Up}-E$>lI z^^1Yf$Xe6lEnbyU^XakOT9!Yto}YG%iolF7?m<+rPk#k-wmkTUl?;C}jnobBUEUnB zekyB^v~~8NxyK%ANe&T@1G0OA%mjcfq!xz}UGE-fvXGZxqwdyk;Mvl^Y95XlrIhI* zex3W{E(XY3Rx=deDguzF@z86@S#3;@*_RO;Aq!WoD_0xi7_sRrUM1x2S*~&>OMk-u{o7YstTaLWE*5!g(YdnAlAcN1 zsxwd#CY~rA?-LZoA7sT}Zpd0C*6FQS`mK2EG_82>Er0QMz|Uh0jKvCLP7oElT;qOJ zCh)KAM}2^$%&+&9#wwCrtZ!?Whd)lqJ;brxbU@=>>~ruPyzluH6}^_GQCZ}fq|!GI z{>J-*PBa>qMh8(?AtcYz`xyBz{a@U8{`0{Ac1bv-q}W2jq4?L)8NK+YLQXDxcnD3^ zSyph=8@nFLQ8pRyS5PTE2Sv-CpO@hvgrymi=cV=eix%>+(^xGe`w{u|wcoI91Qgsu zhu_ryF!gz%p0j?y1#H_Az_id~tw8e%_&4C<6N4u+hi_nzfGlZi+&02eGO1Q;jEOJx zrp|cCh*VxV>0h?XD4RUxw+qZ%ImqP>SSf!WG%c6{eU$fKyfOm3PIqDj*uGAvbr55n z_>X66Unsb!xk&zWk-4W<&`S<@kWJK2;^fi&(lo3JD<7Tm8aw2pccRrOHF`88#DoJc zte-)@XQt7R4+Ty$ZP<1TbnzcQNqzQ?p8v(?HSAg$qAdUo))p-V>x}zw9p*7alcIXT za>11{jrFNYB2`pPEmgaol@*RrCvqFVo$v{HSg(w$y0Q(8`^}6)yF&LP*R&U8GF4F0 z!s7wCRv&TlVV+8kMiaJ&eY4j%tNK1S(L@w0zL%U(sUIhgMPDgsZ|VshWK zI!s3Fexn%R=+p~bf33_$#}j^808LZmvy*)AwTO!3%gP!v%~?b-iRDj#-$keVXO?(o za~~S>OZ7Mj#MHS&0iM105Y&71;Z0sc!s5Y0uIoS@h#lL)KG!2fYlTM=m8GjfXcE`K zsdd8aOEi}?>oALz^IZjltWHiTMe8yJ_LKFl8sg`*s;?~7;Nicy!I+Mq_4xHO$N2DB z5Y_tT`rTWr^d3GM*qkcPNWtIBaQd;K_tb^u@%**w>5567@OoTa$d#n{>O>v8TK@?L zO-@k$(C>l*;JEaN;`B?{G+k8B3IvU0(0K>^(u?#NiO}M_o@Zv`Zn}Zp(Wl>ZhqsSS zjLm%$*3?D?{O_Tf%dr5)tvCe+%mG2e@ z91SssXs4yS{J4hmBBt|uXez5nXwJo}1EhDA)$4Ck?^|)mtOZ#Vi9sq&xr8=1E~?;U z!hMqC`(F=bBd{#$^n3>bW3O^jv6NTo-w?oRXL+gzp!ELXLy7~F>QBu~(HQqEupI8* zR_bR#n&O#j`rYBlzn%jFjYE0KmZ)vtT*|Ds$Y%fK{~vA!Xje)EL_>I$4eA|Ve?CKd zNsrE*Mm6c@y|t0JHnRo(APbysn2`>wY^tqzcUCp z_zp==rReKIiH>SUJUkja-aU>%#KfIaiid;Ipef=vQ6VHFrw&2(jZUp_1;7-ZpPd?E zUl=n1d;Q5;k)LUX(GaSZ!a&b*ANS4bo_QQpsK8BJY4B|h)I5A2yr~gj^;nT6{ozon zMzg`lN91e@s;2$zwk}^OjL^2YCR}?-j|mT_=p)sip$8H;s>{(+UC7zV@meCVa?icdlMTiH=_nuI<(zVcaf%f;)eHtt|vQenl|BNQe z3dxQNkT+u+pzUt{bMig+NS}+_D>%@+wRS$q9g**Okp|+~UH9qF-O1d_cOMQ5&(2YO zSh_2sfhp5Rd9K)el~9S#k{i1SvCuggei%k;?rKtXs`ae&Chu7(Wc5i;*E>7!jkhGY2aY5b zH(s%C*dFS0H!dhkt1t@BYGmd-T@b}yF*}(Od06;nWXdrY=6CO$ALzk9QOBwu?PUGL_-Yj!KCEh&u zeL$D~Q!BkG{S|hh!!ph}iVxOY@F4!<)})wO$th3wvzn1pYprA2LBbaSb|ug4*c{}{ zsEY%_Nmzg$FFDNd!Sc0bNM`~KT4`<8xT29=Up*&ZT+`$A@kIh0BujIb`qeW==5_GZ zSR6o%y>lg3sDvUF8;3v7ZAF0M9&%5Y{CViSVIY;CVPAk=#N5;BLz5@9mH4udCbi}^_g4aVN{mf zfj-R2`R9elg>ERehvCw(Jt^T59cb@3n&}8Q0~eJ7Eo$VHIp)OVZ_?Y2(0V4~S~-oky& zXt>U{oGh+PDOvg?>PQ9H3x^o)-c&_ovA7c&u_Bg-aQfQ{ZFwFs`gce=(Q5`m|E8?{t;z<)%jYP z-YwyAaAHtG9_SE!ARzja0^KklTix|QZI$OsMa$5)_rGAngM)j2=8p3>w+MMA332RR zKjf1WXN${Le`r5^m6URxaxosVY@2HKHOIV>HnY*9H4KP69OX9u zJC_dWRx2>Pto&=Fgrs<3ZO+be;@pQ{Z^M;G>8Fye9$1k&om#MWGt8u-vkp6)Pl!!j zEe;|H#4ElRn`vR+idUc)a~5HU)0fp)W~3CU7*D9h`8mJf_#t{Hwqyyvu&xWU z8Ee?X?G>^o@^0VL#lgdVFtrwjh$}z(_Kvjmi+NcwdR&>$J+DFfv}JfT(uZsn%c&_cmohI9)~11x zGAUfFTnXhLDspFMyoHM0Uu@Amgo5Vkb0>B=L>l`v8M+<`G2rP>uIQ+Fc4&9MX<#C* zgS^nhk#TyrM~4D3YgknCKp(8Ir49okD|*6!vw5{)K-VUB(A_yEEgWk2S&M!PeDyb^ zepoFq1uWA);$Fk0B)pcfp82M%$NX#KbfZP%D>og={MYpntvzINEGCqmDvIJmt;ZkJ z6eT?R$4Lhxj5Go!#>H;h76+cQxCmU$*mu(uI+?lbpQ7s^mQAUcG6U3O?RwhO7V_JW zKmLYU(|%tIJrV*ApcSXbQ1gUIX#_+@CTerB&P3Fe zZ=|_x-PVkz6Q%`8$Rvu|XaWIQPYs_{1t44?_udfWNwdF4bjc}9kMBPt_(?Gur1LCQ zAa0Mo^vriv;Da**FBk4ClNaY#;Vq8@ikQolQ4h1nF~|3U2K9i>H?x*+J?~GBXaBF! zbcZ8y)zoBTE{nR&ePrTq75`BWm=rli>)F~0wLR$PL%p39SV-c%;Rf62bctwP-a0B2 z-I zt0E^4l)t0Tvqy58oY0)UsgxlVr+|Uw1m95<84~zwAA!PBuet}1|#%?n8+Gc=l-%KSvGi+am!RJ>1ViYLksuylgM%Y z7P~;&RX3|V#p|B7c%CyRobpSSUBk{)gH@eir{p)gqM}_zM62QI_alD%h&x$;(S&7M z9Y4|Mp>0`US1~Z@ijb1EkS@=>=J6|@L6Odcg?-UT2-M~j`8^;2gV3Fnm}RU%+lyxG z#RYf^Er7gaFG+3l3m`-;Z7|Y0ulPBGcdZc64B zQ>~v8hFiD{`j2|+m!_n7*cA$mRB&sibj+bVv^p)6)w7!h$AN_h6JI?ljqy71O$~WO z=XUq;;a^g^n3r4`ki7b#zOH=eR{e##AWa&um;D8A!Qa z_Rli~LPzlU6HE*-U+}Ho?hpM+#Nu-z#PY zKpmCL0%aK+EA7v%MOyjzRw5TdJr)5zxHs&v{#TM9hXbvaC&|Z!tEpGf1DCX8EMy*B z$~Ie>J|d+(+g?()BrBwO>yQD$kBg1IOnHspH_ORE8`U@g_K2Y1fGFPI({nRA9E zorPUzIz5x#0fB2|cL!tMP(T%gCasAY=e`K=1-O}4BFQz26I-;-@-taxkkq5n6x&^Z z*W8mSR}QzGZ;HhM6e8(O!3IYCtI+&@TGd$d;VicnQ!-_Iu-ZKb!-L4M8ubAAr7LCr zlAvhA$A$tfxCb$)zswHb3z)b zCF?jFp~K#IdQr{50~23I7`;d&gcr+X&W|I0X!wi5N7&EaPtiIC9NMT8@OAf+@{1M& z{$Ylm%@d%M>KlEkfQ+Jexa4YVchY~a*-79K+b2^vA)AHKB^a(Duc1G7z19b-&(KVF zZLe|lR-uErk)1P2SA>@%)I5uCI2==zf?NXzDe479yrK4uKq~F}uO*Z>{pBXgSu<^> zUXi@Fo3_SHw{FvtJJuf$UK_=c#{WpU7!Ys@rXLI*lPy*itz(8dbS~?o&Eub{EA;p; z#XVA{8hj)`HM;#Ly&dJT|z}uG%XB$7AG$laauck6~)g3MjYG9lSJ@M@s zobN9DPA0+Cqj4;+ub=qIFC6Ae+$m~9pqyIBW9CFaMk}2hxsg8UmZeG$s!6mhCJf1q zg_n}}!b?wE9YmM&lFR=L)K@ZSArGR=0*^y~f9CiuCdVAlmr*Zw@wKN9F#leO#kVI1 z=n@C)R_&hdOVKL%IwEP8@>F*7q_*Gb|AH>1GAw=6T&>?4vl0hzG&vmETvDtQ3pGat zT#V&%n`>+Z9bspWwIM4Px`M{jjURL zItV>MwoM~>ZlEo+WSz9Z8tO*}o_rSc>ok>#T^Gf^LBIUi>@(M5xP;;qt);ASnCoP* zp@L&=-2#wzivR1Vv@0E&Mp1R{75Ieqk9Fo6?z)m^GlI6x3z_Z`Qe+}#pN*ca6)Zgw z{q7{D|6n*9$E@4ykxfnUCt#A`lZ|Y%zkc!$%tyyG;v9buxcDHX&uW1X&QLc^BIu zQx6uL?j37xv?Sfy!BI2}!@D@P9r>oyPchvO_`k;ZL`C`LKgy5tX0hTfHzqvl73qzl2zJ%%^y)?BQkF>;E;J9<#fu28)<; z1aVQlU+t-rWSIoNl&{C*&i#A63VF5#Md*jg;NK`FH7Gjhcv{k1*<8F9Rr)nQT;r&mJTFOI&zuwPUvAnI(xD5j~F-vAV!)i$s>N=>#e;60A`#H|gl_70a9<2g$bBBzTt9rFw1uGZA@{*CWD1w|03maK zabE>8^MFA7=booO^#W44eBpFfKlnyiXvJl6~_%3`!xlVA0vWPwc_2bHi73V``liD+2npyZdLlLJl%84NP(hu#_ODOMmipaZ^d{ zICnjOpqxJizOaTb9G)=aysvsS5|_j+ax6x3pL#XPFT*bWrXRXEc+ibybBVzMGbLyO z=~qr(I$>dSXxCn_7?D~&sUwo(9`7)lO7N?7l*5p%X76eLw%MJ0xAA3U)*J9~4RI7$46Z+xSqG?uCW$Gj*w3*nSGL7jUsO2`KpW@Te>1a2*00PG)mp zp(|ej~Z-C?%XFzW-2G z2KTZFp>Ovu7AzjD7#?j$6N>iO=hyVue?IkEZW_A+J^B{#qUrl`GF!4SiRckvgZlqi z`u0Gk|L^}UDw4ZWh}`e?&Mm^^79%Foa+!5OTP`(n%h1JL?w8eE77>N5*xWB&+;TU! znj)8x%fc8oqu;B~_xH#C-S&DtpU-p7^PI=!-7kwDU%advfC2C@Aaifv){pw^oCrvE zn9o!XJ^D0V7soq=O}VvrEoDBltvn~^Q9tWviJQ^IxK8adP4ohB?_0`@^H6(D{(->< zPK)*Foo*6|_(pY;D@Oc_J(krz#}1nM6Fdmlt&F1m(O^{J6^%&Le5k>6LjjrbyH13< zXNB~;^mLY1^n;UE+~Q6TVp%Vls8wlRKsD;(vJ2M%4wrMun@7~y_a32gygNbW#%Wq3 z$2Ped*H}fH4#l9wR7}RDO;%1MriHST+0tdj{Uc=`+aiy<8CM2VCa~F<`lW0#=+#5Z zg_@p?FMoBT2zL}sMC=-s;i$YJWo}oT{ke88;SNQ2W4PH21$IohSkmq^UKg#`F<87e zHk0Pld%^Yiv_2^SBhO4dky2RR1W-h<{7xx@T;bPy*EUZvy*wMAaMrx3n&(A+hd;AJ zp-$@%-lr9exv5PDd%BJEXjp0dSGXvA1egF^ZTG%~)E7A9Jh)ak#}k)@wbXgus$6_) z=QD>_SnAbOl1y9kwS$H!gpaG{QZ^|Ohr0U^npMeYKY(?zzvNBo%O9)QkE4h$S z#1ka;!#i2l+FZsBPn6$(6>rjwF9ETlxH+MxSeXJhyUlMz^!^u0uWL62^PX7bukScD zC;p{2cUDge$?WdN>e)PzTLwL=5F1mGN%?&+Z%a9Zr$x|=t2R~VkeG8X3>EJA;6(W0 z%}WrqT&#QbGDF}mL`u_#4@Oie+OjRo0|++A`wG;vN)0>^NyQtNu5{ ztx|R%iC5(*Fj8>};JcH*P=}DMAsSkUbA7BiRx(?_rLyL2aoeq?yml(-0cmu6vgN5S z=*aiUmXZ0%E5ws@VSN0B8o#+92l?BF))Qpq{R?Hmm$9) z7=cmUxTXc8?R?(J$ukR6jyIksA0zMSSmni?P*DN#op0_UY?Sv8gRJJf<3&v${*jN_ za#uCWs662%5YhYVZ9qDm!P9(&AaJbDd5MgrS3GnpAJvquYJQLUs%wfDq6`1KH@4DW zF)KQG${oxw?FlOO@g`h}WE(bx)6P;})Nqh`foegLYP?K_|-{U6Y7dInIt{|Rh~ zmy%EIub#iL$18K#vypXJPf!D#a}yf=Jqg$lPh*EOnEkO1S`T+Eg8TaJ$e8&c9G{Ft z`dXp&n+$b4hTir6B^(9jWk>2fZ(SvZ-rBXhcz4L-4;@cej&`*uP&)27qG%jq90N7# z(YxoDP1k!KuviVK4lKu95SrRfyZtjp^d6`1nuwWfraZ6heP_y?HAEba6J6BI>uiv5`6m&xNNGsJS;ZOV={NQEN5( zgn;&zRF!3bCH2Vb6Pe5SyY=})=j?JFTkFyShtD>@lZXOD}wPIB*?h^^6# zD&B46A4VG^#iU-*Bu5W?a^0z9VtbReK=oMdkjD{$13UOZ;pe<0PF{hG(V7w z8It#K5T&Zt{9zhvS?Tm}V=|ELDIX&)84 zl91NfE4Rinioi9lHgpKfMNR#_@Q3GsnnfCtb-GW*!>su0muXf>88cy`ZGm_+oxVvX z=iTw$^s9jkX`*>TMb?`Sf3N-%o_577kEp*cm$1>9upzxrF1(Ln8Gt1!{Us|UEB(xF4AnM^_UX~zE4`iGckg-E4bB>}2+{U2H$0u4G8>Aaz2S7y_%fS0b z>c6t$UUewBZn%Z;gbv7zn&!CJ|J0G_!+UqCkepu8m!DsXqP#(2|LjfG-`M7HgyEns z*o?JMw)(7BLz{Drw@C?DT$srH=Y}ZVPUgp6=_>L?K`I92 z0i-*E-v@w5D9QXbD}LtSCBtZeldDXrW3|I62NT}vBY^Dp6=XvdPkxlx5|a38HINpb zpAr)+86kT14qYMk^!ni1js0)P?Np!DAV}Bxqap^95oTagxu_@S>azCc3b6LtzLrJ`8xv7)R4 zZ&`r}h6$T7kBy?Q$8L%(@t$D~W4d(szsJM}n{6B}x#EF+bKf42T76p646tz2&1c?8 zNOtPlM#Tglulvs|3(C$02)RR~o`-V{HZTa*EbVnkx{OvAGnF1$?4IoY@N!A;bGOYpU(aWY@UrCC z-f?xy-5ATSm*j!wjE%Tt=a5w%GNk$Apf9W0ybHr^TxHuSz!)PW*4KO9$AB1_T`y->|0V!!xtpV>7%(`R4=sEZ@x;yGE|&Wco-ZYN7l0|) z>s%$fzFvDIq0`_Y`6zvA$YR941Qm8NE6Zjb(x<( zDjEt*f64_$$2li2&vL($q3YUj>54ewE{(i7_*m+dx#jNfnN-VSQMxO<X_24CiG4Umj;8~Pt+P-v>zghe zf$k{Rrc+9@rFkcrMpMqd&rS~&$fuM-4FA`D!`WpFpo^LpBWY6il22WH{s!?Fo=YW{ zwiroxumc{?Zdi?1u=fgg=C+gPiRgfGRS)W^E6xi&afymzXg!6e;y*W@liwa7uyx`R zgZ;{kR!jOENR3N2qL04NIKE@red~OwR!<*&#qt0~Be|zc%e+*Jj4yoOJM=i(F=L~$ z`DO;_wT(sNrEr-NvJ$@r)DbWxD3!5Ah|ifocB@`d=!suOJ@9}pf(PJd027k1kxms| zW<2Rtur?b4M4Zn`<4lqVwcag)MviqZ2&BaMi)*R*m4M8sXrKji77$r!K%TR~A8szn z=RI%+G_<1Ma>o@Fh2y&_O|RFqEQsy#uCRJ9rzoAB{8$PJYs$gTcuBTDi&gx4>CGYS z`}Be@ni29Uw$<6e4DEIqQ&0;>eZwhFk;-}>W zckk*WNB8}%(l%$<8R*|e&ZvNdB`{bUxLlPn7da_zGTs+&bYJWA zYBE=!;*)B z#{WSbegsN>p6^g|6TP=TB8DDHI>6rNu0#};8VfH;!k~uI3Fr3Kcb|iTJ5gJk87SlO z8wLIa=WB=B4)6fn%LA@?nzgbmRyWF1iKVV0tpJfGY~ulmAy0Yp{e!WDq%nPMWH?TJ z+%g^x4Eutb4_3C&%?(H1o~S?hb6hPOTMUUc%ar4vb4h+`H z+y0xz6SgAp!HeT!ox_-5E&lVMOP+b^#|W&s2di(=az~4%lrDt)&2_uhpk-JHf98X< zHS>C*%byVY)oQoNRwwFS?h7P#TO)4QC-29*RTr>It8Dm$(wleYyR?w#HfO!7Ccf`C zp16t7ahG_*kg3%&==YWJ!TKp6LG3yBU&6IqAebBevByUwGZPTua2S^yToSB$?>=N8 zh6I~0DMK>jG8J2Gf4^DJj<(rVB5j!pZ5UeyKE4@;>U=j0y?mN%ijcG+@;xd2t1@C3 z%NsYdVYLWZW6d&O4>b9Sk8XADMgLNTjzMSM5z8Zu@Ui8<3rel&DLvIUWVZwz%YIEh zsr!ovUV>w9|EJ<;q!_~}U6*P1Q?BX-L~R>u!Hp#Sw42fre7aCG+?~uCI}4l^PuNf7 zj_(fH>hHLKM4s4aoU+W(KmQBBdXJHs;m>czEf|)^i+Dv#z{0)G{f?SiW8X6s;NWh| zUUNF#Rmj2J1SPGPJULb9(^Nzj1oWRB5a&j;fOr`81a$Zr_3hA)q&U>TgA*oJp!;H< zCfZGUYMAqS;@|HSHH&>bg1Ilcj=K?Jsz?3e=%}39gAm6P*d-;7`|^d6U+u?i$Dl`H z_0goHjWbIFR^m}r{w-`4uu)JkXVYWqvJM5lz1v@JF>m)&d&>Oht@#8onGlzjWA=$0 zeTr0W05$pqWB32GiFua}|51oc&T%K&TEq`NA{Xu)ZZqPP9m4}?{@NtjsNw97D`siT z%x%fm)leyW)269pih~Rg@OUKbCE|W0<_Mdfvoy`aSE!U5owtIgkdDhF-4VJcW(FJv zV5PgDD3=rD+Geh>zZL2yTSoK{;XY?n9z>Yc)&hJ_pF8*cOVd+6uZ4d5FV4fZlD`BC z619<{2+K+*0ztAryPt=tg3eAKla>T$vWGDb-1lb~khrWk7r1_=1|r+=T=a zY39(grUB^}a7oQ5ho#>eRxI&A%uQV$2=gH+aN|tQ7 z?)9FCdy&d;+u^jJ5e5K9=yt6tB( z()fK^7C;_}OA?VF_<#`K1xvr;y@eh@x;Qn=>iGH7t{&VjI}EZK?_X4zMSV+f$B?A* zw_6P#mVoi^H=f^t*PPlK+ZuRTk414%**!tjo)B)zbwg!OVO>F5G)yv%q8rYKQi|x_ zA?=TZVU`(DW)_W`oi1MBwiBvFvbrpvw`&6Vr8*)1rg^k}lw?X(-+FT%98$hbPp;?F7<- zgl0r|INmhqvT-l`RO|5?wfxND6oQWZ_5H3?MQ*P=UToRi4kw2DZo-v7R@$O4>}P#* z4c*26dhO0Arl&3~fTWLT>`**O&usAH#xXt(MJoeM;ijVol)FEItkd#0H8yOb6kdB4 zg{=Wv(12PT*^_pk8xP=IT}=GK-`DueiZ#mB<@;*iI9s2uNPP>?eWWG*a*P==hh91A z;Z8r6<<=<%@nMspq}>Os%woXJ+j5BeWrby<8TIUOd6_WMR?(s6aThivZ9jtEecZ(x z`iiW5P5Om*1t5@Jd#igfW+BX6ikbnW4-}+ljg=LhmEI<;#W*wbOm0uc(gQ_gMc-E9 zVOou6k}{G1=nAxLO|uVn%i6Y4%=5f`D6^|_ZT)vMEe3^g@3a2~l0sqiSz|ZGf0}E& z40{5;@1FGf@9c_a-n==r-olW~hv6rglLAME6a}&qx9WBwjZzU?@#`%gQj1RVZFZU`%9K{eUTrkNBSQ54po^owWtMY?%S03%-0m@O_hb4fq@D1|Kn@4E9 zuz87dORis!i?!ycf)~Yhw9cn?-d)t@Y2pY*L4cy-Q#$C+be8oDR75?XfG{tRI54Oe z$2R}0x7*LxZY!ib6fGOaYmPr_)G`xYeM$iOonWNpA<~ie;Y>ns!F+Wlnj49Ip6O+8 z;G+i!Vl@?=RZEHs^w~ZjmH4RQ4%cf74mlqRBdS%DJE>-4e%T~d;aefsS#LXiI49k!nLKp)c;5ZVON z^aBG}lnV*SQlG1h$JQJs-z@G^NHyEPi++aqi9m?!6%nyO?9F6ko%m`+62pA_5tdLc zRh5E6-rtP|i(3OBs@{4gl`=Q@h(CeHZY4*Js%zGkGGD&;n8K#L$xcKg3^7Qrd-7x- z1fVp%6+7IJT4}K{1+>B6KYJcjt3fKTa14iJaL|7CGirR<3?iAgJL#osApkJ614PQ# zig-fwrMS(~1x{-s&_%H#OHMPYa+M~YzlUjYuURL)Dy2tqFUpNvsLgB%n{-TP-l;kh$$TBk*O!wvF~Dl`kN>6I*`XB7ZAZGGu6DAb zC3xq-s9i<}A>xUnk|MRlgdPe|^Y~8DaRY!A;k0Ku;Qe(?5{m@D$R2{6DcpOi`K)hWxHva?#0yR;&9F!$QBr#E0IJUUVz2mR~} zO;NW!>e5+v5fu!^XZ?A$%e67CUr83kMe3XdpyLJa`nt+een=m}+;eCU4Md$g_+o4v zV6!{lI%88$Q&Jc&sTdPAr*4(>Sq&x~lJ>(w`;s0?9YVwJP<46MBPKU<7Zsim?k8+6 zFy0C+Wh#&3FZ=u3x`0dWdvvmIJ$rIJi>psM8p>ARt6zF6Q*u9^nS#v=ro^a|hIdWXU;6m?e$}fJ6C>4oAsgE0M!|eeRQ_hTi z=K*c$CT?x%m4Z&q1U01;63eWI=GLG9)TSQM1Q+r_eW8*kpH`0?ry7OEuX>4bJkm@( z77DkojP1+2>^vO3I)Mk;f2G$41l@zK%%(<1a3^oL0;0`USCz4{pWeN%HF@%=(T`* zeWlB%qjw(CM!DBJ3y&E~Lol&px+A4}R-9`Xeqi z0K<-R>1$XlG}Mx(f5gW=4D|HCn(&2932H@^L92#2j*;}nL+7W&&|o1aD`pd4>eTC> z3z=W&80HCPoYq8TU;4Pkqc8ZxIRC~rUaRV%>vo+oKflcCUNr~nM2VAqOA~@y*i9CO zQt@X}&N>Q+(dM$VW^H|HH=R@dl02`z8Pijy^A;Mk4~D+5uekUxD`K3^%?SjElcXap zT2wSpK(cn*tk4JviQ>qlMgg>EuwO<`KB0{EpcMa=+wK_F}YJAM6-l_Qj}YI5bt<2P_M-Em2yN&N)5( z+h@+-j+%P`AN8@$Ef=s9m|-EUBcc^QLNLR+-yhz6%Xhsip5nYfe#9mOehx`3Szp{Z zHm^O`_>`OZb!Y`%l)r^s0Dg65DgOA*m02R%V-Y=Yg%s6%jWo}%0gq03ogj$?u!NV# zg1Jd{a#USB;m%BzKnXC;SC9BKfC)2Ss9{+GjP zV4gpqxAzx^oq@B~Gsey2*}CaO7;rF=^tb(I9JR*KCtU29E^i$u9SCv6%hYj9cjVpJ z%NzJMr9xJ*zREu3TsuO%SU~ul%yT|TMrC2bcfk<`5{Usg3HJ&PQ0C>#7{d=j!}uxz zbu|-M>ydU-U^-D~zMa;jn0aowD}wQ{Fuc>!5s%(Khq38iheVk#oiP)}%LG}xg37kt zjc+Zc6ZGWWz1vP0|ACmbsGM=r5-QzL+U49pX}Mqa zJ^WRJCS&^hTIGnufY^^4(z5}KjV7u9MtmwSVEJu&$pFc3EJfOiU2;s7Jr&o}Py7E1 zn}4|kb1xVb(XiAtEO^e*Ji0)%NhXZDDjTdL!IO&BV`y8wS-*%3BZXGB1Y`%*D;Z9| z(=Kc;O&+GsR}IY*dzKx4Qth;gcc*HgSDeGCUa4W$(8gZ#u8a4&c9q+}ZLuP^iG832 z<4NGqjR+mU*{d1X`0-MtZLhs5ph#a~RNGkgls^tL-4%)>Eu@PBI=6$)54G?)q}&)!GuZ^UdM;N# znaParu|m?U@r5n=l>4rDN@~t!>)fl*?$tT$Qjto2CZ8f8yBta7>~5$KKwE3%+I0-??5!DkrdSaHT0d_p$X+#Pl*UU zhn8B>av9R2rm9aw39v(~xvd!m5cPzesbuLHr_X-XYbtazj9#)cRmCD4SZsg@NaH`| zBizIt<5*K(K(Q}s<|?W@G|ZOQX(WMZryfcI36F!zwXN%4*GBWbVvTA?ol;40f#G;(rR$_G_BKSzewXb%{hVhU z(>Kz0*d}}wC7C@1fMBpm<6%lHXpaae^_TJ@TqsI~-vct(BP;UFUrPt<*~!(}W&?4e zp+-`PY4YwYeKeRG3qnNx-}$x{s@xMuMMB*Qh!tsdg8`lPk}h@LW<-S`Q(fV;feu-=Rqs*`b2A}0SrBhwz>NL^ z+71JB_+Up2|M^{*wYv#Np@Utajpf+0PrwEcxJ-j3p(m2%QZ?*&^4Cq*I4i+|dl8_hB#F z3t@k|eRzhL#fe*Y4!DElHp0_-d~UF5;{?*^;L1CIS{JNY46Q89zmA43XU^yVjIvi- zB%dPVgaJWd~SiQXe? z{1#LmG4o9uv^Vcr-uNE*Sa$5S#vk_`PQ5kI5R`8X_6?nsZ^>|kOlgL`MEens(f~tp zaK%N_qO-xb@8ODX!_D`VV*$MDKZK0H?e6p-B^|ef9^$6Tu!5$EaOGZMn1N9$kpRJL z7en74Bk8NsGoutecO$?mL{UG;xuH^^b%bj^wUDHQ2^yRsh3>n&LFpOsr`##~-Z(?n zKLhnLRe|fTENNP}2AY7@WmpSYLlZA2MgZ;cv-nr*c^5pN}y?waAT}YbA zJdUVCvu@?uP9Gs|LRcB>={gLXTLtvz2PA`S@mz!b0xG{|8|*lu(5~bffxJCL`+|*q zadC&?h$E%r;p+s>Kdalf<=#EBVGZ6AVpcTSH*pC5IIGV-i4>iKu7dPs&qI&L5`O+g zG`~Mbtsl_$G@dT=QNYMPLG&p}f-VLO&m5650+X987a&4(zwrjKN9K>A(w?QP9M-zXQ5CShJFI{Kx`3D zw?n9hvTV-mhBVg1&I2X|%b#6YjIs#R3D-!O5t1X#&UhNTx41urdxR5w{^{cO7hFwy z%p*vzCk*rc-7x5DxwYwPtm0Ah9VNe>aH&-j|DfqNayPNDFM6Q#I?R7rwOSGn&e#e1 z4$0WDcr{glX|QO#EZq99nPvJ^`C7Est^Yv`j$9inGJe}!3{)9{2voao{A$J524EGr zeNC>s-?n*bX}H40RCcWBkuIu}E(|DSjJ0up3P5K&`Jbuk&ye3IA4?r>v(4#RA@?#_?v!6Z1?*r&D-2ggt^ALq`aN(%Z95pV$1oio;ML-!;Ig;n))Phs^ z_a{NDg5Z?i)eRLHw|B%~!h1~*QeZJOr5C{qUX0?|7FrTH7-T0)O&DxvocYl)Rnqb;!w5~YGK2WN_x`rPdtfG+&m9pw$%y8}n)7a6k?Qm0q zcuzUYv!X&`ao)ss)?iz)z#?KEyC|uVJVVkc(1eHxl;q=@pTBOherclP4-}QQ1hqDI zsAO3Fy&3Hgmvs)ZG6c3oYV3x(!CavFk6uD0N>hr0hn|XU%Kx>(^K*uk)HRfI<@Op0@Ta z%XZAq=4tsJ4S8`mdQ>SL8JA!DPDpi3cP1 z!p0-s`4MAn8^Uo0u8~*-&vyv^X5{E>i1&++nUP-k?#zdPn){yhFW6`L3}>qt2pJMH z)r%Lp*WoVI*}OLdil!ahD-~1bu<@OIU!8vI{^>dCQv&l&BEEzw3^V@!-UOs>Rlf6$ zr0Vwq9UbiV9{%BH#!nNr!~wPeke}AtSPB#RjSlW!uqsKQh`Dm2=gWby?8@lI4*b1tiq>DT2eK2M$M(Ad`0~i6I3fX z{vj=r$A6)F*^K?XM{LO?VafqtmNsScFAt*^xkXnVa9=VLNf!r8uN5}}8ota2EC!89 zOAu)m)_~?!S|mY*<1T$7!cEZQCuNAvW)rK17cTg|(7nN;wC0#V;JWyD4qziBiAA`S z4nETR`F3P>_mY1)_?pQG$SCN@u*o)$Loox#rbh|B;dxxoT1K2&g7zJY;!I_g#0uB4!5qFJ?xpaak60#p^J zR)m0%b-=wsZa%3=cuiWwqlT0Iwa8;myB~(DGLHx(1yFXTt?`oB0g?%)#Rx*3ZaAuQ z?=2zztB5O%Yp3L)%Ai@==Y9pL*+EVlYwi2mqn#CQ)EAQ;oxaN*D3lSr;}g2qeXGfT zjifE#@7zMlG@qdbS#~Y+7A%udSjXu&2+O3t{!e{lG@xlU6<0O+uOVPZx*b}J1TG+= zQ?*8Ipcj=DY8DZIuIc4jBg-G>hwRrFB?uQ{TEjj1Kwkj9S`Z&iB$Pd!B7qmH<&&rC zW^+4ANqz4Klrb6%z+-gSAIqXCzf<{FN#7IC7?D%S-n6^M_~!YqX0}xw;x}}8`+)Ds z0%A@}!?rAMP^v0X#UqE= zbL(xmXpo0{4TUJ`14$5hCu1!mKGW%?G)ue7H+i&pWt|`O?0KqTuxpcADo0Xyfzdu( ze8Z}jtU&|;W@XbN^r}+h1Vjpv;J{(~8sN%4>kc6lsf#r8vMG6{^Fmb=AJUM#`7MSm zkJ)-aLTr&r*Ck-Eku)GXIB+^>Z>9Ba&`}GWFgB2%1tk(d(0C}<&gh$5oxFLm6>Amy z;W-(d!o;lG=)wm;d6#T2Tf$C<`HJ!*eT|Kxai@5o)O0(`)IbE8;sqX zjv@o`G&8Pf?;7?7}93j;Wgr#Zde3L=`Hkp$j=ztONy2v$!O~#Ua0X5XO{v; zwP?*U&c$?Xx7W|~BoD_owr~UO-f{ms`IOup@5N^qryIn$=>^=MVE_=&OEJ>US`vab?c76&Ne3%M&8J(u*&W2!ubbZ!I9!WJEpo@@s!gORZV z>Lh}o3VUpdLH3$jgxR{So?~9g6W;4~YcVszA7mWrWoV7QX5HJgQ2@ZArUWJsZ~|vK z2PCYhtk||5A3Kk`+)e)E>GwBy<{CDSF@aNCPUspWRs)EXeaZPYK~v56K4j0^1wsEdn8?m6jx7AfT2k|iNUN;*PtNu6kHVjZs>SO)Cbp`J zFe=2oDBt5@2~#bcmhR{-Oq){x_Wp@>Rjqe-9jjEe%VzzHlqp!AtD`RV$PM|z{Vv@!bnk?g6ML?I@p9v9wMHlVbmq(` zI98OH9yekch^km;vLEm`@byI@Sz5_hwc)zt=i8&O>V9v z$Rf0IubqX#ir314dIj*9M_emwxfuyBYW5>iu8PL5OE|)c%kE!~%#GA(e!qWM>5msI z4duSqRAg^ zE0GpgajTA9E^R0lN#Fe59a`y*&lg>h89!~hZQrH)gOo(6)WZ}8a@Ws`C9V$cik)Hk zQE3)uV%*0+SMA;FVzW=Fs&#^_*kuBObcb$iix*D4Gls-u@tvew|AtZ7X*Cqki~IiN zEh7!(;h`AUR2F`O%@hY`U%VvA*wq{5QbV^HzLVzX@S^?Y4p=Ql~}y1A&2 zOHMh+PCX38y3CwaRDOy8a%COS7#{wms>VZj*DA`*PbQ8ly6Th01vNaH=_#b_sEc+ zJQ;Uj$RwbbpfE0eX!Tf|dn#_Kqrs#{*%<&UnXS{SX`VFLvJf*N*`Zaqvc(l@=*Oez z2S-L4RJ9yn6u}3#=J_r0!#m9HA`s3!wPm1H(y!z=cA*U8zn-8hpw6T zsG)(f%nsLi7c^lR{S8pYxac6>-ZL3wF+M0>vOOBqj9M4>l%Nb3blfiirm3=w{A(l; zbff`+4b&<1k-Bw$!UUl8fWhx)veTc)yH7odL7Jm zu@5U`_7|y(;qJ5U2)PpG)p)AhKQDkFFL9OXP99D!EQQ~l`fZ?Z0(H;jJYQ1AV!YLs zdsAabL51IKS|7ygC>Lq+<9}!F0HoW5jY0r;2iQsA?A(8njc9-r-vV;o72KCny2}Ni z51Q+J6@CyEse$lPu?YKFScY?iEENn0scYO)A#(ukhn85!i8oq9!k_xMEU=dC{wKDCZuf>APmU3PO29X`UE zo7q|NEwd>oVT3rEMZROcPB6-Fn5e6+ zj@u*j5*yUe$uzDFe{T76jdjC=Bp?(uT zrM4pXI)WZ!Isr?x)Zd=aFDDV|zy2(L)j7?uePH4m0l)SI6fxhWvj{V6x$)gN@o8G5 z(60$gs3fnS&cSc-hor%+(G{|7B^F_*EsJUw4cRx)^~LieQn1gRr(gN z44Yf?W+G@w;fG)ezQqg4cpb2(lzm=k_Jbkb>jV(7`~*x2(AcSAuXtgEr9EvczTV6_ z-tLoDsYo@CYx8M=*JQNJiSgeOlcmmbI!5bJ*u_hW1i;BCFzEphvn!F~X+c~6n#z{1 zRs;6#Icfga1ZeuSvBu)dL8@~w3A@J!hNKp-)=qcDntDl*^=ZW7LAzNuk&QwyB?|@t zN_0LgA^LA~B~T?$ue5fVMK~5X>;??AtkA^XUlFj}$Uo(xBwqo;&Ay|hGt*35W%kYe z;9m9C%h)vBa85bXYCTA{^rI>w%batsDF4)|Y;me! zt7K(=a!@xbeAr|JE<)Ea@{o<#;n-iAWryU8B315q z1Qv-MK9Dv@yqw`LaP zw+}e?%kQcc2WQf5r_Q8Nq)ovNvHzAheC}=vKondg=!|~|{BB-c52$a#*Egf`DsA8U zjF&9qhJAHO%clzpf?>uw?lmqW-@VFN!QTP!1hCU7cjAKpyA%{g#5F%xvw*)>E%DHS zxdx8$M@>L}V|itxXK1M>JyPg*qhsXsI@}&=XcU=13QE~X;%do_oc)&jbN#mL2$2`@ z(;TzQXnep*-f&JyBa#5VgpuU!7N!4&CPTWekY0-wToPV#XnC%hyqr`n?(iMeGaG~j zcQgASv*kZ#ail9ObGaTY3c`_nBL%4cNAJYU%*4G?)?STD6wh z5vS+@-=TC~Y`aiMv&#h7GQa^p**R-YH3^=vW;PtJpX3fR{t{^C6X`4?Txp4Qn_iWf zN4CJT-0q5HZ#G_DE=qgh)}Wp9z!DsOVTFzCu75A!{< z583n_a7In)gw2#gHy_YSD?wCV!6T}MEL?=^zL{U%j}O3tL8Mkzcm-z0b^ zsP&Cr{~tq}TN%^(s$D|KT11@?I1>-=Yg#>q1I6!nn#LhbhwU zvzGk($9x~AO3puQaF-dcM2$vobN&$0UdpAvO0$7LN;xN3WnwZk3V7n ziMV=jikg-1tC(*Pa$1Is=;D(*sPwkoimAG&Qk=)xW<>5a%u`zQkVzGSw`R(2hHjN#BWLwMM5A!~3 z3GqasN^_;!U@E{}#_nCwYj2O7=OMvc&tVo@c2Vc1IC6eo9V^tO6W7)hKj?M8+sXJg zMF~HL9|-LsQw?;aGA%25l*36Moz&u~cccQEIR>{Y29}DdDvkBtZ^4U)#=1Lc8zh(cF^w6U8=se%H$+< zb$@`kusYR!7rb9^c+vJrZLDti*aRg!bn}lK*tk?Mp00Qi-?|%7 zf>gBG&DIVK4zooZZyKGd*;^gQ7#rhUc8@%r4G{`$=)zV%^0sdeAH(7%$Cf=gx*1R2 zY-1GeRObDpz?yYq_hBXZ>x-?sq5C!!FTcLbJv9J+HXl*4nkd^^L~=uVfxFF6QJ~2x z(gxx`tFL0q{2daV1k8R%+f-f1T;*0yHEgjrbF}LM2Wfn=Nu|C<`>;auF|9kVP--ok zLB=LZ3O|%)jmMBN70=Y`WJn-doJefBH}BsYJSWi!Wio}{`iY6Q|A@%mNLDo-^;y~76g zg&6gJ{gb-7KQj=YCGnAiU&_R&OfD+jNjW(==GvG0bo(x3%uu^J__@g*v(s#1eg1|| z$?7Gy@>?w7js2~SPLa2cR9#Yi`EJ{1#-DQwE{k@(t;=p23`5(-SlC?1so)04RJeGL ztsy-0T&3YMr(G5A*7wroFw2{y6%tBhjBr#peAp)#&pw%Zhjv~gB>(Q8?z@ze86ro!c-}maI;VPQ9Qsaw33pWN_UQV)CW~p~f zcJrrpMp>EzCaX;n77LrNX6V_$$%)$^!;=HwO~Mh>UzPhOpWQ}byXrOUu2FTXCZDbJ zUfU$>P%htJv`q|IKpc5hy!}c`+iz{`4=HMYEAGDV4fgX3rCPNy+25Hp9R0>7U4%_& zxaIx|h43kf)2|uqJRYuf|0=bzitq_h{F3PsyJ|DQtrpm>=Q;^jjiho;8kZLJRAk?0 zOuE{4gbP+?Yo}FT7Y+-2_y1V>_IM`y|Nr|_pK{+NKGjY4dE{Pj`o*KRg=%;+=x!tT!($L_Ut z>azB{2XZibnoIN|o-8%QTQ>DpXq3OdK3+iY+-W?L_FY#t$DY&5@MDz|u0ip1$_kzu zZaKY|*Tzv3$bwd0%5nTq$?T^dk(?*GODp}^bZaH)+d_#gQsS++p5MLoJ9fmfZg0ZG}+zUemrlF@Kyy?*` z{d&`p+s*MUrUq9qj5ne}ON!rz90`)#e)R2QYzq}Lf}0zdM1M)a<~oaN8^ zm2MlQxxVOSpQTAcd!qx>a6dm4Lw>!mR3f~_$87L&;vYA$bU6)?-Z8!zn_&lzsXK`6g)=Q^4|0K6Yr?ly%}~+Fe(s95a>xnH~RbHAspp z6oOVDFZC>Tqt?I`F;4KYG)?2BQ~OD<hj%46g>9O74g;#c!yN?E(0s-fs)16bj-&lAb>n6j+;h6(8mu4??oeQc~aJQc)sh6t267gpYOq> z+|+-TBUcKda>Dv@enp+wtEV?i0=qHN*RC>OA27x7*xPCh^+6D7U~M8)x9Bf?6J9<s9|Tqo^{xUM+}qzUL#K zfxP5dAJ5Tv%NPW0z0L90P)D6oquz{^GX?ko?UO|iZTguK{S zl+50mw^{f2YtxYFWyin#sRyj>v0KYxdsD)#ca1jHnA^QN$K{{@*?K8cVV^ zY%tRY|8ehg@|@FKd9K{~Lnh*uDhvNlPpOP^E~~1lqM78FBl1-X>Ok zslc{LL?))P8u^_cOhB$1<gKnK17ddvwufePi^;{CDL&ykqoGQQ6%tr*TC10i66KdXxtE2q;Bv_JpZD9p7 zp0asuADKvst@4uNEnN0iwX);43Oh-(3FgggfD%^1nm|#LhSO?sggqA*BcI2A1pd#oUURG+wqnM~VH;QC}UH zwroySEb2*6|M&6&EOynhLQV-EaQ*5!)YbOATZ4uRt7=DB#xwcynBEyfGkb;;!|t(M zSXY^V5xYi=6yM^})>06@Z5D;5_DD5%Nd+UdCOBRI2!q@YYPsW@1fR1b-dbnougdZn z>A=x^V_nZ$9d*xb2cf%;dDQK@j;v$;7bDDmkLoeZ)|%JA28rWaB(t?aLWWDS8*9Np=slIQF~?xxSaMtwa*vHMiz1 z(_?2qJ44xQq1iqpOEB&Utq#vv`~JNoB5F6BF=5n@x-qfox(qLdXi&cJ(l|P zX^s9BUaJcG;ux`5qcnuYXOOU_QPxrSqHeR?Hr)!@_+;2r^w*r?*zNt;0zvCHmR|`Xj9H<5OqkUUxFNooHNCa6?zs7uZ?oV) za3Wb{2$^lh%DgdMFzZZ!FeRaKKGHQdy-?_eI$6}tbp5d{rz8=2Vn^mn?*`p^@JZK@ zTgU^Yg9i9kqGk8%Fz<#n>W=TkU~xvOSM^*|kl6H&Pwdj;M9L1y1!bCu(^llnLPQCI z0*ZRm8?5bgho~m}N1c#$n-vu2le`&SbzNLtqo02$ca+#LlvuYrAlxag5h;T~4QSbP z=P4e;Vt1>;3*E)h95W>finLX@`uLWjo>taPS6xESetl|~vf)9YFw6Jkye8-J<15Jr zjzgDD$L#Rs2FurFQy*)sh%zJRtvvQyT4WiK^HaH#E^1x#bv-VA2d-Usr>=T|BqNes zoH>>m-x2fUoQfZUpvc^#dl+ca^wi4%2A2TNjTwvX5YqESG0Dn7eY!_C4eQK@0!220 z{CqKXhXIB;I$qc2+lLBuRU6N0$-FmJXvikdeq-Gfd+i&lWdRt0|a^Kr@_E@BV=8=(M#3zOH}K>NY~`hXf_{*ME>LbfWoxk`H1b z3H9{us12VbYn0!P8H-uCVd0y)C&FB`^<9a)`(O$IP)uqtgoS_avAYo7g7>%gZVb=( z(db+DA@E|?z-kVn_2L>OJlt3a@nPY|J^0IuWw@|sN5hy?c_S9O8rMNizq?=ZrabUk zJBN#IcseuX^-ONF`k^+SqSdZZl2B`a4N%Jh`XI$)PT-UH0lq zXl3xn7*W!uzH%NiO1$kmf^4o6xuHIbh1hcoJz>!~t1rtTLbI>Ltpic0_myu|Pv41^ zC)sZYF^t{oHTbeO9=$3Rg&(Ips(##h_mp?@I;1Uqz@s`>V82d%^Febh4Q1}>R-O?I zFj6{OqwW5m^*Oi#lTz}m?~1|6%`~ruL`P9T?tFYXeZj@%W#b;~gDP3p#dPE9tqLD; z90#{uCWzDgWGE`n-jlMYI=q>oy=V1+D~Tci1B zgpR&rX+o^F86_}lgNoUHd)w3;mAt$tgX(y30H}0RzMa~>8tXJYUvkHP0y>u&dMhkc zyr}EL)P&?bs-FJ_Kt6OIs)b@Mq9Wv!mr&#yfYPIurVFCgepA||hz>lwjCtZG+bm3% zh;>W#aa9~G7~C0jQSHXsjr25Si=tqha~oA(nUTpd%}Jaxfy)c-pAsf79Hd2<{3iQB z&MlQmrj&S{77)DGyi+!%VY}23IMqvTtXs^c4;Jvf&_jxzf23Z(d}E=j8S#0&)fw8^ z=d1=%kNK4UvN??4jT{rc{&O$LZBP6@SV-6XuvU3Y7+t?Url-oXU+4I@pw%qvIaW_F z$EhAWh_03;d7j3Ryj38D5s_$Ac14E!t9oPXp_HM~Htsq!5FVt%Rr7~o8z3ho#)ev0NzBMZihB9vc25D%*auECKi}4S1 zV#2ZjlkNFTT7-H>3iqBh=%ce!U^-Xg#fwh{6~31}SK*JZu$w{g+;5Q!~)ZUKCKuJx!|8yyBP{ zQ9$?D_qux^kMugsChzX4ky>|q!uojRqFRXQE)=8{@oz79C0goZ@gEP zB#CxghxA8MbR=1k!aP|76=YGw@7!+cBU!ukG( z7M$GlqSGJgp>BB#3jx#Rt&dskRv9)O{1yLFc-r9r&^a~+XFeS~HD+M$6iyip6$!@l zVDu^1y0;S^o(Kyd12H7-{7WxGnV~5T-@+j7TDp)j?ZTgzo>^r;!rD4(xeap09VwVl z4ZtnoTdh8_=$MZwg3*0)&Eokp+|--CZG(SiNf^+Lgt+%7^&|$bm`Tng#edYXDg&x_ zMRj_CF^a-O^bJIz;%L!(vdNib_aaVpc?!W(epDJhBS;-+jY-bs{_I#L9T`Cq@{-#iy&hsTAv`Elt+%Bh)<<*jN3#fagJ7ryFwXvjk5BHjWN^BDBb*kcIl3 zZ~$8pK!RYm*Mi}))Rr7DCy=QYo#hLfaG+$iR(WzCDD8O}9*95o&2bijLbszT+~_=x z@kAOgRZma-0A!OgV_1|=UfqM%<~kgxiYx3Y;Dj>|?RSjZ5;Wx6c)#B8DSbJs_e7I=*q;34OO6P-u%bma z$CyjtYzO7;Uzc40;2vFQ-0@OdV!wqh8>7+v!{+2{)dltyq2G($rIiD!>JohAy|ZT9 zlPI5x$-x}N9!z(Zv$(zznR+1H*fbD+7u8&97D|)7t9l%nEgvW~TS2uGH(nYZ139q9 zdzyO`i!jgFvdTVYKkDFIXe(f&&fFV`Il3^ra!<3(|8)dWa9VdP zYN9qEq0OC*6U3S4@C=iF1ZI6urJD&0E|&2a;nY)jwB8#$+ykwryb7WYK-av5TYp3q zMskh-XHZ3OidzAvS=n~7j2iWDUAbT12F3yEa7RMu0+;nUU;q*ADZFoQN_bNx{UEFX z@4Y9|IV(qa+Ov_MReUhZeoT?yhoOZ}THJp`oHfM6F0r?JF)vC@7{w5V8B??fBNA{q z_hNCQJj8L=vfNOEGPiXIDXL;cp|!!c@gs)rmsol5Py|uCPIZr5vT%2@NEf$40EvNx zhvAHQ!z9DaGLaD#UKfmt&t7-a0yxw3lYrSye83Bd7G zi0?jlr~$CqN$6ZWQ^WBQ%69Jc_e8I5_XvN9+4aZd39C*t3kw#mIXjO-gxN~oeZ^-$ z%|b~%CnRo_V~#lk60z8w;6JBRXeaiG!iJufQ$2|HCSIV zmjYYf*mJP=K7^Rm969PBvplcY05sH&^yKlLy3F@{fUw_BiS~6QS)b{8d#m9dDxkT= zoh=4nDgu~~;BiQ}v5hw4z(fZzHKKgY>G~H%W7U~~C+i$KZUK26W4EGxvK zz;I3a1;esbu(l`9x%c@x5Rc@9GRVFy-8!|sEE*n5_km$O-f3S2 z*0bRxGpCK&OQapA7pH?V3yL$7lHvmwZ9E{|yW(=2{3?vF*Puv{O5Djv$I_NI~wC6_u<}msPp%6!8eo^ zJOIjV;HuQj@2t3MzFl`aaNu@Dh_hGlPA^VeHdCu+KemW84}Vfbb81-=KY3}~(0n*L z78Kng%x^r{=;*U0%waj^<%NQ(3!Ym*NNVxW8Wm8{@dx4hX!X<-Oa(q{ubJ;;vHKS_ zV_=SAD9kV0#;q$UdiG)V_Le+i^jKwp-A<#sz8)uA`pHwint={(K)o+ObYx}e#gg8O z8%m0Ca>WvGdU4*wBS0eRD=(dZ9E&Av)#{{56hUO|)TaI{uevA4JHg$)W+@lY)xRuQ zckrwqYyITf2(bDKhZD`=pX`iW8}%LUn;PO}Qq9#839a$ca@!D0fr7`~(V&|RIh+B% z1K!pjJN_QuE2s8_2MAy4)=2!=bRY%{CJ3Zvg?n`?2iCt=aZ&X-{JNe2pyPlUeR6l; z3-F|Kz=E%j6SPH02J9`O7>8c8Y%Tmu{0&eN#brG^Tj$&Ag!W&LhonrcTSk2KJj2UVb&wM>vhJ-xmQ_v2R#+uUFlSpBc#IRUu9B21lt`LcDUE0;K%l z30=7H8h>sWV29HK=cuA}dYuLiG9J_^d%c)htL&h@$P>s}`?iQaL!%IVmEGqk5fyhp zOe_e@*lKGoSd#q7#Uycw?xz$iljrPc6QA&GmV8nVW?-jwQul?YbRjD9y3(b!kT+_c zxUs>>+QvuxVi?`>kRQT!Q~R$o`5rGTVmQ~TgZ3`dIGC!b|1|9QbGrhD8BxyMdQtzb zgvz&j{XuB`V-;?$C@*KO1`dGV0CAOJW?sLpGy}bel|2nM8gbNz9eN&OU%zxw0wkMv z0FPP7>X^`dLT4GPtu`l}`-bxvt19EO@LT5xo$r#vTLg@2u3RX^*@kjWbXw%*zotWs z$$g?i3ixeTLUu|fSlt4@#X?PIL5x=2+Aez8~#sr92UsHe>stAK`nwlD&6UGCSb=L}Vd|(&M3{g;;=s({D_$lsNi%u#k@&m~WpDCc zE{*r*`lG7-rFH^-~2tg9ajY87IHqc zQK^+YE}lm*7;G?1uZS@juYCOv^36JfEsaXvlul^m`fPcwhhQS9BR}{zf6RyNW~ATG z+OS=&1Fy5f`swq{cn!p4}-N4_KYW0!h2xXp;J9Qs;I?M#=t}4nJR|e$0ig z+KCHeL!yA*_pT1?eVt+QDd`H>v(2#Z6>W0m%urA7|93Ub@}SKa!k^7tC{nMMDZ$;& z&z!v*16jl=DY$xmirnr~@6wrg6Q!>L)UU240SO~A{h4iP)}X5Gt>ovz;R|c`czVzt zJIyf@Lw-NBuiaLk!i*S=DV_Qf+wo|*njI!w2Qhj zlw{`M>Si;TUt`K4``#(^-Hfydgs4mu((ZUxE<~z6?EMR6Y3fw?V%Pr}HmQ_(Bin8} z$Qaqxa=G(Vc2NNb*RL2|SV@yrnBlIj?a3PV>qRZ!I!KB?A^a5)UJ>IE|0xiob1`lg zv$;Fiy|e+;RLx$q zAG>@1a(5A`r)q^{?`HE}R63wbFPmNm$ym>+psA)iXvr;IOHP}%wuh>r<9e_BpgZ>TMF?f_&dS&EWl@XW0pqZ53Vn(A+NHVLye#fa zKF#@Tm#qasGe$A3o5RY7d%bbXF9w`aG;POH1S0?1bH-Ousa9dK=YtE;f4 zq-fOOG~{}Rsc0K-)>mvzOcUA@iCc$)K-AIOr+=`h84t^-7G+oa6Sb!6guY?YL!*9$ypV9)Z<}N)rc(C2 zU(tEVZ0bYPa=~61-QdmoQB5PGz@w8F$`)))``UUoc@rng2o4bZrWCpr_?;4BRnQ43 zHw1wkFct_>X6T8Hvl>h>O(T9TPtGt%PqT(B4^bx0UjStGznZ|acY+$ZQm5v$iq()Wov&uJO)__$OF$yRx!bLGzV|+wBiQ9$ zbPeq)@Lc_QBKubv-50IyMd#ucw=dEdL!#SK8C(&Uf!943cW%qA zya|J7;RH@dXRf|_a;t~oe#lbT(KNQr$+lkCMz3(Lh93E4lFvQ}G!?_=y&6Gn0uu#a z#q3zkdO84Q_c_b?Hiv`UrXM!uU2G5P19u0O-ux^@dx-QfKW?guNeQEvDuSg26D5+guJvsWGkhDF%ve(y` zva|?$1=oZehX;hp^wWK2(uMJJBZhq@3i%fY0*`h%_l042k3C{{a&`=}#>lI42>ZSH z_aG3a4j3HBU+JkoGY%q&IpY6Gxi{3!T#KLi zcO^Yv6wOM)Rh6gTAQ$+>Kg;P-?KK*@uqWSP_7`1v(-{zvf2pBF9e@o#hI%Na2HDDI zlDcafl)Nt|j)Iu2jg;XzT-C?h(NV`;YS!l@-I(@xUH7kLb)0R)qBz-AZIQ*x=uaw6 zU`C!qb&*y-wbP1Ac)$z15XV}HZNP!M0NGmiq_%H0A#)iN1Ni^n-mo8G8Msb zXJ7@C&^s3u*oJ8^xQx=^5YpH{*0C?C>f_*V)OsQoG`-k(1KOEkJM&NBhS{S|y7hIC zo%1n+2ZRWFU{mdh)eTjp@jdsE4DnEuc3~QAe8cZJw5_bE=wmCmd4|yfik~jt9m2S z(t9C}OWK-chv6A;>#4tPKaoTIkHMEZ++!%~CvONCmDvmeH4wi|1a6a%h*#w6Cp@q@ z$MAzGAC~nSO6o^t6N!OCtBgS%Xo{Rl-rT)RF2wv4_1h|6Ipe;>Z98ze$2HH_^_Uz{ z`O+0(Z-2}!%;sUUp*OW>nA$tI+WLv^?982l#z{4%K4~lBMDMx|YCFDs=4KQ)l!Lq~ z&~icyPrn5+zYgL!g7Q-I3=HsSaNM*&o-44j{7&>{xhf~_-PAC5st^+hK zjAxBm1&iG=GotkXyyCuU%CW;i>C3HpSL5OOIM>_XoQ-69eQg48_gvBE7|WAz1Hllh%>%-WPc8RW zL=efROI$2@`5r*i#BavTK+_O?5XkHfvw7xoT$KGjm|F(5ov->^M2W5an?KAW5A)gq zZbJ^b>Y{)JNiPc~dv=_!%oWERU>tqrd_b&%$)(@=pRu>?gB-n`D`LFjk9!o8Z}f>9 z25D*5yuIUb_W(P`pNcsU(LPF6%fFh&oe51#SAc@bO=ryw+q*vun}SZ~f)K|Q(ctbg zxfwL4ARUmTV=L+Pfb_{+2qmF;_lyn``WkQeclAH6C}T->a#?LnLscSp>wKA@Ao{E4 z=snpwaA`nJYJ@XL*0%3^=7t4!ba*h}Q_v?D?&DiXnW-XDe??pA$tV&^kYXPD-tQMUDihCwbZs;EpD z%I!H29)!QhiOov75#s8IOv6I*ug1zoZ}%URX17o=u+2nH=)=TTgF%|sX}ciPzVM_n zeN8z&pu|8^`*nt8K!;4paOe0?m0{}1PSS6wLDRy|TC#bwNlCox{VrwtMT!|$dta?2 zNe?U}y$8Y7z+#yj{Q!$25knpE4&VCoEoPF-cm6X%ejQ)gQIsSqM5=A(w6e--d9zK` z$UCoTtp`c%rhS?j9@`s4$w0OKNWI=+q<5P0ID=iTr|tR$W>i*qP6`5&(#!b>^YztA zDHi_Sy>G;8*=htTPQ{o5YPzpISoxJDGHKthzU{e|8oE>f_Kc2uKVn`gYKQjWT?G*f zfbwz1jZX!)kE_5yr<5`jAga#_(*d=G(25H@E`e?Wz6Dg*6^-~*((4bcKF<6B=>V%^ z8fM7hr_#xF=+eW`di84u0P&58i;7N9)e&2WMit^%_SoiC$j5laME6p&z^fB0gKB9|MyiN9{~Dj(=K z(nbO2Qizkvd+Xl)-p^nXxCB*hO$j#0tIZ?otI@J&V}YshjN^wfYWC8NkmI+!D@))G zUuNE>e&d)r8YQ=z(~QT_F~@7L9N`}gHPb#^uapf!wEE4F@ZH<4awWbEUnKMNE>HV7 zE<^nHB_?kE(02!lyS|9yR@32JFKg|%Bjmw?C!YsJ?I_Sw^JgyxsRxWYp-odr7nJ(t zGkWBe;z;8m`;AZBLuHhgfQQ93HIx9uf#-qN{&+zNz(l6Uk4Xtc$x0nAe_4z_RE4*3P=q?-(jhy7&0r@R~Ld+%q25`P%&A_*SlOR}}wJa3fK?JhaU^`$d zu_OAD>B?1uK*ay;4$~v4b2+j4pHyv?C0HWmJi=k5Fi}dXy{PB$5QjJ%9?U6?uWTw3 zB`2ns+1q@*qR&be`$#qi(Hb zRXEp6%)`@HPn|p{jq1u``>N}mqUMfEqP3hJo-8b2A7ZjGGXvf@v&xZ=Ii7oCFv?W~ zHq{_~1`hUih@X}~A5zBZ8DIy~zs@d49(VsHGOB$+=hna57kXto-s+cARXXPi%g5XI z%}Vi3FYEhib=ldBNWBMh;K;@|{=2W_PHqz_c+MqQPQrQy7lMG=h8k;or;Q>R*z}B1 z+R14IR114Un^c4NANsizD41XHb3lp&EU$4oNjmoiSvnEhqwAeUhFM=({M#T@MR`e^ zlQr038Z1%-VU?GL6mG`^6ZgiL&Y`oychMsQJ71g5rI0u;YymrP_Auv8pxS8_RJDYmDZwr+&Bd~@wgV^3F zvr0g4p1lG?$7GeHqUD={g3-YElP=J*-c}3J!xsSDWBVFEmFc9(m2!Ww$@-rLWjIND zpiXPgiWzBbuxvXS+wr82DUxuPSq45|G7k*FBHlBq!~Oh$2-f_p5TeC+n^q7JXd#~( zm{N(|UfTmGJR490TFK9{Zdg#9Ie^W`XVCR-| zJZ@zgB{qR!l39DX1t%0Zi$$w=gHR>+O8khCb!M14S87ddJxd$UGYvW1oooKnA~#HX z2WCY(c9X98O&g>=gWk>5*XwdhQygz;=HmLDBtlod5IwIl>>)mHp=nQeNjNHNR_JnE5_~GoBr;RL}MFA}#kmwEj1O z9<$g@4&PiFSzYe7?8|q@r|=u3UT|pS8eG*$EzeF<-qI=MmHf-6Fv^spaIGBGDmf3y;5oD?s9`!__1z&{Pv|&2S0uD z*Gv8c%DcLPo88)xh=9A-A=c{{k4gnuoURY<<5c_~y;L)F3jd*XcF9|JB`F9@iebRh zk}Lusrk?yP$4K6PY$L77itQXJbqm==Dmk^Alvb8La8XgM>^tG6wPXJMa9B$S{Kn(w!47g=bWBlT^>@@B{1g=Ja}$783UWH?(=~b3K510_X2G+H z?Y`|i1Mj&N`!7&@5SZ?R`@EWKUeKG}S5`~gxD}r(Z9RQ8KV#G}sJeXx8Kj*1tRT`_ zn{D|vi3Rh%GcfQcSw5)xmDjcfGRQ|>t!&@|KWxSvA*KQc0#F%H1NbRZAjOgie-Rx- zUZqG0D_6Ejvj})StiZ$c99E-Gx*ic0eVu++xOlbc7Oa~U+kD-qmwL-?wzYcpjx9h| zFJVWyAr{sf4=G!4qXu|k+4e1~<25ifZ@p`2RBXwMVJ+G<-@Ko#_<=C?;}kt7t>lCX zcwz7NNKK_u9W%wc1#->wu(2bwUw$wLriGO#@hY5DWR)azscJeg=ReuJaw^&vJIp+> z4lL#3%I~NRPpfj;yNp?%>nv*v|+?MFAOclH;~xIn>>v z{BkeuGUS{Fkv5#-RZe@Z1x{ekU$PYg!Lg=mAEoV@z*3aEL31B*04roF1rY~c666t# z)jUC#GmPEt00$=&#PrXTE;QHfr~?gT!xNbs8UIWQ1VC14v}v{FrnPspqP7lKMb0a; zW!8Oq1-bi1Bi?3|x@$qW#LOArCy$q4n=#||j!?biYh&SG>CVB>I9%wp1ok$LI56il zJ^TU=+J7l+fw;&KNha~5DTCjGAuyvU-r5_qqXMupbq()Nv6(Og!U1-NDF=WFd51y0 z==!byd{vw2TA7QaY{1>%s-{{u{nRvNPgfXseXvvOx8lTO( z;W$CA@zDvgRY>^t6!o%#haVV7{Gq>bwE$~n!1Ag-BLGXi9Rb3}W#(n8v-f=o0ZjlI z^-Wy1WZ(C79u(-{j;WyUXgQVn$7#g*gl~NG?9FEq40Syc;lk^Zx8_WIu3_ zrByuK3VFpP&GRCEAoqP)zR4#-pmjO+t4cy9E-8M5TynMU;{WrT z9{wBoEsLdlZe!4GSK?XBKhS8yNP|h~6VXsG9KD=m+GM1_kxGq_N=}JS+Iwy-NyR$5 ztD(U=60l6-!lBK)XMvk%P8AM-4#+$LvMH4FNELpXr4E4=HTK<>lvqQEL7TMj(YcDn z9?wV@u_5>FeECI&W9QzAA30?s{nf2Ud;Caa*DbSxnvy?b2UGzjdQ0e-&?z zlzzLj(&V%sDiQi3BuPKn#LUR55ZY#@T~+!$h&DTJPV-u;xExoBg&!5_WC74p2*Pt_ zJV9EMz}d%aFSwMrWwTC#^yGrNji*}nkkM>fhJzrRs7~dQ)Duaf z;DkIl2*HquVFylfZ@tEA{^YeUIP6A2aD?%qijwJs1Vm0e=27(hFa>#;s@+Y9@`5$*0r)dFc}=k<9o5-KIyyB2Bn>FY(Px_5cXI)Z&_Yk$`8~n(azc{2 z>a152zQ9~zU^*>5i}t7qW`EsDy$S9Va8{yO6)+m(wwO{zE_pEA#2KzefH_jamvQQe z%c6z2!^sUpK#BZvhcR`u{vYo-LT(uJ^Q+{SQh5cbCn6v)yRheU*{pBsj=W-C8=k=i zCMEwfhDZ(4PB`L`d^@{9w+y>DyxQ)wR{E~)J7T>M@Sf}09!i!&FZ4QK?0ZrOy$*Of zu`FMq?L}ZFGy@{c_lyWZSGQZm<=z&XVx$x&WVJ};8lCg5XXb$Yvp5p_?1g0k!o34O zVxlBIxU-uM%wmwoBHhc%N@hh&os3S-vgK}P=X^#y*Xkbw<}RjGi&6n57l{0HbbdZ7 z1ievjf_|-M|{)4ADP;IwB%R4eK|He{^|Bs!kL3_0xhZB?f5o_mukc#8ZU}+5DY%l{eJ33 zoT-`9DABX9A`db*r)8zpRyia@eGZf4IItHkAvLX&@gN7l2hri1H~xRL=` zuC*961azu6>VLjkV0gN@g7l|CxB%f+6R`?341=d`Hsrg^_2HG%u z9ksfQUMy@HVPf1&LYT19a{+%Gz~Qdk%)jrHZJHSZ2n1kNKV^no7ywc+q(6{~(b9PD z&(KDPpKh0m%iC$4?nn5hc6U>1Bze!VR*4(OpwQ2sBc!;_QBtWX4S-(>CUGgqJG9W| z^2WrMTP}8tu*x=UcUK^scIXvrkDp)v9kX@5+N`mm%j> zIz-`Cp~q7L85hcAf)5GxT0&Zd-9X8?!5;{8GaS_Tvzq_2wvU5S)Or%XNxcIS+@vG@ zZbW#URf-?^k>OKuE?msz33Yh;&pE&9>*uWy4$w;mi%mNvHJQ^lTJDLfyUnEN!!Ve_ z%Nr)4ORvjHDpUMbC$#gk6zj0f-XR4k@n>{k6XB#0pJ1&^YbuW)*5oP%UCN%S#U=H_ z;f2x+8;`Isj^V$!#%3lppG+ zjy1cI5DvkG8efKsBl`ft^1eQ6PPe033-4#g8vU>6K(%3Bnboy6TR z)ty6nX{Cpe24{x{;99xbhjH;|gH%!;nb#T;A_jgHjNZ9>&KDPu6f7lk3L3I@kG#+c|CbsO*plXy zr9TeMgN_1R>^f%q^P^2iK-qO_>{Tvb|YkCL=n?7yMpgcOVESNkx? z{FECpj+5ARKw>kTW&ku@LU}N48Sm9HG*%16U-6#MX(3v{HyQ6=Mzz{IRSVrh>)sT% z7#_Fl*SxF_6g3WC{&kKJupTUVXrky)yV`vag~X~T5I8t`dqAXZj6{r zR31jN_5db-?X74wW#XFU+57XM5A!QtG#$_Gwz!6hzsmhLW+`!!mnO4nWC7~hxWAq}G&kp5Pd+;9;8w;VfcXMFKJ^2SX zF2eTi810U&c2tS|z>nbIJX2lMGgdhzW$e7c?m}|YFp@Z@1=h*cejc12=vYo8B50)q zNVAW;W*L@*^aAeaEzZ)8gK|^UJ1*E5A!!4^HUZ$q5(0dc0JcF{Y%F*7ZT&SjR|^mc z5-A<-)e+}745ad5DvL6ws!CU89iaF>`r9CDx#U{FANrNcM&{<^lUq;UL|#i^ghkI5VY{L3NASkf!R~F|xd3Be$0~3&#TEq=#6}q1mSeEmGKs=6~^%T@mxw zni#9l;z^F2FNsgI}mh&g$6 zt4#0trbjWEStVc_rN$qcFi2y@%xUsl9V)ORV}yVABg9v3^+DX(Qv@~lC#eR1YxO0V z0HR@7e)8=bylX}Dh2l1#8`ZWHxLfR@w;F=A287Ys;OO%;Z&zy46zAv4FYESv_L`r2 zcUe~s+N@mCjC>v}1xhBJH`Yn^W95*iKBP@B$U}Yz*?_O9<9L;S?&Ye)jL zRL|vA?!a0#y^=`Vxoh z&M?tT4?|{`r_0PZ5Wqw|JFpWP=??V|of;&7G!y>?FWW*_#G_cm=AX`^jkNuL7UudA zT+O_FQwDw%sVv5!Vug?}F&9FBtoOpZO7s)@Kxsxuc08&|K-dWX2=5qtoNnKITw;1}`gW5g@1gVg%Cy!$1o%y?E5jPjP8 zR7P!F_a&<5eeFK_Z2zrZ2VVTqri|XP#(z@9CAY&rCNlK-c1zgF4E^I)gI^D6ynY}<>2`8V=`Tg+8*JNcIyGs6G{C7BuepXKhjs^51d zBJB)(nioIIB-7p7I}Or2UU1|-(2}Hb0{}eq;bh!Q_!hf==XET9asrGnPY75&q!O48 z$^adF+F_EkeUB{f)hPlh9w(%i8CfXd>mDP@X8&8T0Va?WutcCx>sa?6`ScHR)j#b9E zwN=h{bvMCYmOa0^dSH?L+(MR9%ZJZCE?;@b0Lp-zO-jV1dJ0KiNz({p*YQvd38|RGY!K>7-eQ8j4v4Je!i=I}#BNaMPENlmWu{Qlgfl zdwKKo;5z>Gyo9Wr8~nuT>5x6eFbbbYX;RfpBz4v%zQ%h13pgDeBdhld{9Ch}PdX&T ztO;Li`$cgrE=NjkV_bcpFa+I$2q^$A?Y7JmN#)QTn%C@V zH3CayBlMAcRhP&=SQqm1$wNCP&JlHcijJ)Cz>vxu4y~{vf9yNZSMPsHXZ<&9>itOC zF@qse!kEXMrHP9VeTQUwA*=hWEqJ^wd*~skB zoE9=TJ&8J~mohUx&`jYFt1?Wq2LZ4C^KyPKXKoAl+|GBNtic#HK9RTx%&!7|wQ=m* zvTnFkF0jjZ97n@(PK+HGC0N!u_N+@s0i+}Rk7n_CpAOMRT*f(rwFq!9Xt}bP^2FTx zaiz7a5;!HRJi{bI$C}}J*=EEf$hqTZOC|nwk8683;z=3)>TZ8m=<22#SGEE3g%c#|;z1jIgYRrh2tCRYWi|qJZYRNcV-L^y?RXN=nHPIA`_q_8e!t^c`nx z!Oi(*7RWKPA7s4z2tNl$EW0^dt0!)dNGh|+mCp5@0UA1~$AAH}RYAn6vFb5{-S--A zgGJPq8eP8JqVdE-s5T2tgxcj>yPqZ;Z8(pg1>T`iryW8jK{dH%@mC-Tl|!%R!;28O z(O{5PAt{5JQ8M)BeCcgVrzcUy5ujR#7v=mdXxzwTUm#MOs*vYpR+*6X|B<_K_Wfko zsyz-cZf31qEH(x6rOWbuj`KM$Eait=FzZ=LRr9-M3X^dnOOK-J7J9zC;ii*r@Hj}M zIYN>ljitz!W#q=0SJ4K}?;6s55g~d(ms8mhJ`=xv-!?(4A@`u*T>S6a`5fE-*VLDQ zL*2FiPkQ8iDBgOKM@2;vV<}ULu~b4yT4ctEQDVlvG|bqSJgSExdt+acGWHq72qoFZ z49YUrk$s;CX;T059rgZyuFG{XzTb21^>g3nKKD6N?euYiX(Y1;pzH~ZDxz+4-gG(M z8{eZrMT7N&sjM@u= z)_$<}3{rM~(d)R+=FyG+R%`k^vqfoXk`X>BM#Ll3PZF8q;B?<X4-wfn)`5YM)Gf;CHTe0LksK`G29MN&#`EzH(-N#wyJ79+ptIb|+c+(*1hQ;kM; z0b*r#es(#CM=Al5!d;05iW3(LwQ9%93D4HTt3NN-Eyq?VU6-#oKB}Od*JNxoL5%i6 zQn%sp20qkAW7!tIC+&?}-4{Y%Ae3mmhkn#g0yERU4B@4eE|g zvQdih%QYhD8q~+|S2Bcy%TxClCPSbsXb-xzAkWE_74e^xnfi|r-K^W;Q`Rg~(`N+T zad+ri#V4EaaB>RVGc-K#NKv+|;XWzEC5aLXiFv0>65xy&4_@y)ac~yI`;P0fQE|qO zV+Pzx+oAA$dpgPX`V%_*!>2hdN1QaU;B7e@6B%{_v<$;fYSmj)m~cXkFmEpD#Fhatd*K3w;{+y8M1mjTEHC_ zHv@`Cm`ThExp{78oA`!t+VfZ*18mAm-=4OexRqb#xid`#w6d#%leGQ4p9`5EoAYrO zuyP+{lki^HZOY3aDL(;rSb^BKW=MFizwvwc$yI#y^GNUd!2~j9A#YSdxI3_INm0|t zu^{5bgg8jPw#j&2Yxf%O&bfd&U-RtN~%3x+hdCv!5%glW@RuE)ysr2Z* zgzK_|gI;XRv%-5HTZ|(udzwFbs+mIP*CCe}W6B^%lN~$M?1sYc$g|5HLpva69fI_( za<+U;`)tv!bBuoAqZMF_)qO2v&|}NTu8x0*i3=vYTuS!61h>V5V0pKEqROH$wtr;Z zYuWxB(sO7%r=uoCRwGa=t!SDl^Y}9>^Pp{Ig)=jp~=ngh~aWt^Zq6VM%Rc@CWB~s zlHc^qW+Bg5#3f;nyyx12hsSOCxYbr5+=D=$Y5$-Ggh0VNpcp>|G}sTOMSakhIA}Xn z>RASHrYtpV*uC60Dp}Q67`e-0Hszt`9_aH2Dw@Q-RI-#Nq4WIn+z8xfnsk~;8X=TT zh?3Q|#Wh;{8hENvBxBIcUz!+HO+*AEXP;$7Hk20eLLr3xBfs+p*vencZY%&R{Hs0C z^vLY&iG~a6vDU%<Rtbfu z88t#o7UfA-3#N%IZ*zq3q~qrK^{!>DrPhNLX5R{$o}4Gs4xNgf?jYmUsjcAbP?S)P z)PF}n)^dl|sUkvur^v-uuwpJ+9{d~=0yaBVRX^lui>31!An;>$M> zbg0}5ru_aNkOnVqQ=QL#IKQKVjQ*>hQ*AaqyCaQWpyMD0LvZ{er#fun@R znn<0!NE(M;LS7Gq|(zX+M$mmXKi+O*~KuJF_+$_Tm- zaNNEsNbpK320cU)n<;xSY=QUS# z2$Hpq&S(4qA{qKTxK;qpccPttb#xKEJfq9~LiA$EQb5W;jTSXUrP#p%h`l5gdRvmZ z9@-E{v{L5?|zW3!xWvEf)mq$;?k}fCpM)SZ89pBv5 zmgkxt7psYZ;(TbQ=yTvb?j&LY@ds&qd^ovcp$@OIM+tIIl}?=JP{ZYCT~jktGA^jb zwGVSTS$_ic?kMnby#Y9^vbdBhrT1@6TYHz0m0j&6m#}=)LPfsH+vR9p@EwPvT*g7d z$s*8Ve}qu1MvrmoARDG#!Pg;*YTg?_c^R>I_ik@@Lt;F!;Mq+LR7g>KWmCqVpvINj zv7_o6!pk#+xN1`ot1$(nVAIE}>}Z>xIr_4!TrL}sbTqRJCk5qYAn-_uIgYhjGQ&sl zne)6Z$z7EN=t*A&h_xyFg$&@bJfw&fN-xf)ISE?%8E2bv=n{WhftluKF4&ieprRma zk#NWeQtqc~x4*VnGMx)g@fbeoZ(4>@ zDTmfR!^bu!u@nT8P%+>DZkQJJNT?E5JYVG5b~Nw-iwvn7+BgCd7|b4f4e@kHk|JeY z^Vs;CnOU)ue)@2BK|D3GQ3fnk5+3=WM%s?B-h`A5)whl`F&@1i&9fBK`9Q8rF0MwELVMo&8oY<~_vIb=r3U#ih7DVQ6MG8ap7zfoch` zXNYKM5e29D-@L$<1`vC)3_%sutlWEdk0Z0bnfcsKOeR2GPj3PhP{pQJN)H($3EI^I zquX+%!Zv)toGxI_;#gOQq6F@Y?~a8-8`VheP}qfc(3D2@>kY9W4r^mCCwE|YirHn} zf&~K$;RzqQI&2CCq{Utqw1fI_db~QTwZuPf*L8B;Z zoR^n1dIO<>b_Akj4@9bW`t<+hpiOkhUS@tkHGMn3>|UBCIp(p?pZrxXXM4x$LQ6vb z&E}_Mha(kGa02#GEdcUZ^Rs0%KRb3dP&q~W`N&|%+SAwGK61bwjrUn)IOaFayXT-{ zR+8H0Hw8;L{{g3A3Xj6;x4xW!pbUPQ(b_z5X-um#dv@O;f(CMFo5cbX+#ptjeC)ii zUC0P|#zCkE!c0tQgZ9lhWli5pceEFxmAMEB)hnGARg8wDoHnjWU+x0DX7F&icBe0t z5h(PZW0u4*CYbg@R$@shA+l>D!mR(071$b~j3IKv=euaBOFL9a_qXOqWza&=f~4WI z4~!ia<7_W>)!$symKX^L2%LB;*cW9!eh@;1DM4CaO^f46>_v);U%bh}tul4Gc9MFl zqH=otJs&v)!kob{J)3NW6C10-*p@S_Qt_W>Dt}Qg3aA&p=8&$?loEc0rtYhAZbZ$Ob!=1*^C6E7!^JG-oyJ9^#~5-+Iu3D?1>rJ?6_D^*X67de(Q3hd$b zgw%ND<}vA0N9X?O3={$OeDhurYwHdQ&8dNSzsW5Q=e9$BY57SXs8UkJibQ@0Vf*yA zN=j&AGB!p&hpcL8^le{!{&+Pp_wg$_s(&>fHR`B5EUgxqYpd^?$gCF6TlSiKIbq-A z9670-tW3aHpC(t*dWI$K`~87ZiokaTh+SI@6ILC4m@*M+jeg9mY)SV5RIl9V$$Hfr zY7!cI+Gorq@R9}Z=}u)4Q{mVpBd~~h+1V^L*Y4P8YU6-l*lX0wBizE+>!p+LoFmUq z+_hyc%tey$&&4aP42WMU1GXKV?*T|Iy%j8#Y#IWd|HsgLsC#s$mDF*U=fwmy(y*+i z#D!3KMaakvXVU#bY&87iANzI3ia(jtJY&U0GinWpvi4<$fX&Zzpi^s}S@|*hQR5H50wWTxF!B9PSHZ}DU z4u68u{y!$dISag5DwS6Boj#ZHXn0T<5)oTO;W34F;-&5-xGKzHNq`ok>?5u`j32#M znKfydlk?|mEqtEzAQ0E}jKs#S`ekzFCnRCNqK0@WV!kPno#KolsgMUhPpOqIaw{V{ z1GPaCZ~|CTj~&_}vBBbpmfo1x8l-Ihum!=tFFOML#wUa~=&QwQX9KIsPcZ#VZU#RX zxvZo_e-p+#WRF^W&O0`GQ$rM?A)ZfWHYGN?bH)pkTKg8PKtBLqV08jlIo1*2AI`(O z`tDe16`|pCF^(bWufHaBSOZ&q{Sl?2l~dmG=!Z!kb(L*qA^fFd)vxcNr1IsNbz*dh z3zfl;|98TQ950vTAg>0hzr7{awyUB)>Hg(l4JQW7DdJ7f8Bj9*#8uik-ng>2*ik*EVYMmF7|8=bTE#q#ioxxKiR$C2A1gAR<{Gmm-+# z03Ap|WDB26lfNWpyPTPjuPjx+R7)Q0x_cs>J-^p}2>E34lO%b+6B0e&D0(-2JM*a? z4vheITLTPQ&S~|!m<9l?rAL+y=Y{MB2B2MS!eqO=HFt-Q8n;w$D77}^YSmStAMA< z^QGsVY`bs#9e9PW43^~uU&d5XXXi7lBT^!n?6nsX6mY)PrZo~u$C z_TN|=_Ne&|&R!QplqqdW4o}-Xl^x-HCHb}iu(MshZngSA?|`Fl-%2q>i^rIaTiu4P ziT)-!<)MzE>EyUd%8lidDAtK4=88zG)x-xTYX>p1Cdls;E){Sy>I6$g|@3k=RyVmQ}Bw(FGh;9S} zZR)963h;4crF1_8V{|^`tPDhdQ=#~uz(u))#rJoR{p@P=SN3Oy5t;+uVn&KQ zI3~zj8MLkLrtWJ2s_~sVrqy`b*4?Wbd4hqfGHwQZ19+6MJ78SkrX$7jWqL6+?kwY`(qU3VbT7m2R4e+TN)P`!d z713C6E+#!fVH=h-0qfhVS?fl8`BEji5p3WL9i1{888cKFo}zZoQotFBIiU#g8uln% z#wp=={oLo?kd%K_o?c46eXH&6z>DI)jCjhB%Qc)0S-ca!>e|sg<(*k}KWL&RxuX-eLFT==Q>Hqsva7#blM;GTZ^e7=OmbU)I{x6Y z(9)}+X-#lCA1n&Cc*}wywATV8n{yAt<%M~#n|6E8XB}&Ol%UehvR7!wtE_4V+=onE zeb(;KlUXg7`|uTU7f(^M>b$ux&)*%_iJdFQ9w*?-8Q@~|u$p$9gfB--EInCIfftE^opDeS3O*%78V)e0XZLi)=JjfBovmG|v?jK($b9PtUgYRl4l$+b%_9ytXNqBG{ddD{8d%(F5gm zz6}0@u3-<8ORTf5YwO(reqx>MA!?>Fg;PCJ1le0j4dJYIEU@b2>Gbl&)7^m?Z)=Lp zHSp)-%6$7zWJzk~C;6>7Qzly6kLIM-7fnz7GpiZ5Itwx^PDn=G&*1Oj-$koCBj5he zv0bcTVK3B_0+vJ4tgrex0czDzVh?i_jqV&7w{QmJYi#x5~QE?s4P(}BIKvhi?x!<%IyS2 zY+oSvg*QtrxuN25OusxiHB--SfjUV^Qp*!b1)do+oJLbbE;*u- z9MLYR{JJ=>E6np$&@o77&jK5MBsb>@`kM4aEDEWu>i5v=XY!dISZzHarv(bWHAPh# zG!-T?u%nrq(T=nAN)<2Az(M}nz_s4=2$GPF&8o~7$Q|~~6o`C(Xtr*(kX38*v&~+P z@_O5y;ru0LF(S%spGKqax%}=9tM%1r0hz2zm&KI|rFV0EkH7&=Q zXsTmq0WBKp2_W!(y4J@Z^I!vVI6#*|`;fe#dn^hKa3(U7HC+%fl|S@J;TwHHmuaNh z%$?wc#Puu-6I~78N%mI=xE#PtPIWZ}7)e;eoA#+6onHg1P}tRTHRRf@`1n;4+xnJj zX`Pcqx;TVc)8{twB6zMpIA$v(c2G(@b{EU9tA^w4gFlYzEeU`>T-}+T?0TAKRVXpE ze!qtRfglaxlCtWMvytw9D$1!5LlB?OK_iT`MVhJ~;Dk zy!fIhPV=&Ey`!#45B;vrjw%eLnbE{#yp1gC3&{ zY>?j0`(`Zpua?Y^RXY1YN|W3D)S87@06E4Ef@5QJfNR%eCg8}yHTw;W8w8oWfk+ ztJ;7g7ALRtAArALmi#sEMaW&(svac(QUoD8QLg;7;FtRfa74Nd)@RtG)&;qO(v&Y2 zJDZCYgYILZFxt8F1JwMKll9I+c^k)(jVfPPJI2(pThf1u_JHFFYoL4qbN6Fb@vzFk zH#t@>cYkF^e1!!2ic)i(rWB=wo^^ZPsmNr+ zP9}iVjVNEb?9=ak60H3;>CmFo=%gzER$%^7N?fy2iC$@{G}YIFQ*w?q?OpJ6#OU?2 z*+d0`)grjh;PCi>48C?Cgc%sqZ{Afj@#+;Yj$sK%vi-;W*0dF&ai+i$Z&Dx`K>?CQ z&tCl8wEIfrM>M(XgNztcSl3CnkXz_ZOlufyDR>_qU?;Ukg*=eYj`H+SKt(u^2}}d@ zopv>>JZkI$lE_;u zLe8VnKwu_Yp<(WT1OWqLZsaW;N7Ua6YrK_{cz>eS(b~eE zjJ`^~v!+w>f^k}8*udgd>Tl6%?V6okt_GxSEq?I%+pOgj6Z@1k1N4&*tbY53@f(Yi z^@=FoMVX)EfR{VRQyUoj=`97excB1unyZcaP@MV!xsdeZYMu^cDKOs4p#W=-+d8wy zA=y%W)wC2F^gf_5BX2PCjW2zRj#9c9R{1H}cO%WfQ79!u;}2kJpx6R~ae;koflWq3 zkz@kWE`J2cfE$Hs(qN!wN8RT9Ae!z;90Fb96v@;n={-3rtk@6sGx!35{Wqg}tGluV z0FL5IW z?a!~}0ca8`s3VzsT+{tczEJ}6p*UeX%GY7;OU3FqlOc?5yFD)vL77O=PxuNiJPA(P zLh68B0DGV?%PSRiMXxeyL;3Q%5Kv|r{polsAl&t5h>|3Knp7A$j=3*OBE&fd&ezH+Rc198zC zQdXS+Xy^;}J1Fwqc^a4uB&ic4Zz9B%RnUXv(z#WzZ_iT7>rf)yV!T?`LWWWSH1eFF zNC?)=gCy8Oh!R%{cL{{{p{6^AFOyOgY$|FEc4L zc8I65($zPvxm#{a8x{sH)MK30^lDG{ILh5P{gn2L%a4`mW4*;*lA18(y z?x3#hhRa z$ML;ty=%~81fmQiD1-z_6svhnM3RS-z(diq=MQKmR~Y}bd?Xixiu)H5JOI>#ipdmn z@CID1xi=TxcHM3*rLTtl1{0PFtORU8!C|T4)pQ!`0-F zYty340X%XI#FB@6xh3Bd5Ubk&ClSQ;KUo1C?M<3&IhV7(I1z3vR--FKN^*1W3IyBB z#QRhz{LBKAfWcH@H9FueaMUV%*A}tlN5jq`EZcnWiilGJd!uTrQ#X}7c>&h zEVQf3Ndw0VTEk_QOr%rt4yc;OX{mQT61R+Yh$h>WKPxWYpYS{ysX9?>Xn z`6xLzP^d`3vn#F9EMN5{vD3sr*X-h29X@`5bq+8z12`9M)P(f8K=cN8Uox{^miW;X z=Thue0tYo_+53|hY1y=2FMyVwt?q8%5Yuh_e=#FxMFO@_HcrqUb?KXC*evPMgw_{sWTjYj8s@+=yYNbr`9oA^B5W-!!IKI~G1M!i$gLt%hrmN~r)(YlZkE zoq;@!XR5%Z7%_y?#idia0{3=3G83#xqQ}x1G3*Kw*-H>9g3P4V?%==R&VK=c%|%_q zT(epD1o&1UH*@4-Q|=rlHxIlSoH&$QH|)`^0*KlQ$rdI9sZg$cp{7Xj7~CJ_4e^cQ z-PAWN)g&d*+hnJIj5H0hp-3?-1eqZ00OVUg_&R@E{#LKF-n0}^59cBY$N?AWD3T)g ze?v<^*uq2H&z-yN>mMTcz9j}Hz9!LHp_?%o?B z)u?-#`Ad@ds~=9w>W#X}E$3~tA4*zr<*5U!vxSTsb`>h&d+$&a)KNSu$tT)~+0@Rd zBpoHA=O2j1W7cbOMAnLci#9IRw_A&3i|eMW z7BxmfYda`F!eHhCzn^b4{P^@hPDNTAyMx_>+dbVx!F3R8ki+FKbX z@;z@?1CTd(G&{Cc{3NZY|KOyA=o7VMAf}ugCVEAtzG;+O-*Q#@fwKmJ7@TnK^rvcc_ z*bXTkX2K^zJ71tS`}{mNE+sm%1X*EvjKreFQ1J6})?&MfPXr;Kt+Rv7yy$@$2knkh zK*A00;#{BKO4DEoFPu;vt{t1Z0}3p^9v$aD+B_o=WT1eQt^btgOsTUzc_k6aa+?1? zj}<@`aT0Tl!#Zk*x3#y7hhsb*d{ta16_YI$1iPY!w}agHk{Z|pSwzn>Qw~ef7C(NW zuw|twp%v-gxRLm#zY*At2%qczP~f`ND(v6Wwm9$5U=1$Twfb1^tc-FP!S4nCI|^*B zz+jvluonu$N>J+3&6=1k(U$SEJKM$v57peWA41!9r2@QN1EmJQ^`(2znCjn88q15< zQ^JSMDy8Ge3s*VtPOTSo=T{=>y^8|)d*O>Vb8nK|2AxHzE zP+hG<7Y6J0#TMtsX3HrU4!X@>{%YS@K1##f{uI`N6|wRJg6u}Lxkv@ws zV2*s4<;;Tu@)qv^+^;br1`!1+T>9i|f!)Nb{CuMB4#e3|sAEVipAwG=F1ip0{|5W&N7y(+pXYG*Xo21JEM_TJXVw4f(PZvjD?z0Ye_S2Rxo{Ppz~bQPDC&zTg7@Oo@*ex{87| zrYA@QKm&^5-zX6ERy1#ufqhVFG9*?6;zbhj)hxKN3SV<6#Lz*=jBmQZfARJ47tpjs zo7sSuN>nPs8pAgt6JB_hSYQd<@s3!m~H z2}E`Np8OO{P&#;R95|Z(dg{0+Vo{OX1;7Y&7yx_;P6q8DTe&rs*Eow;gDC?pI4s9u zsW+1rs>oMQ-DN)M$yDL*gTn6j=`1aR1i+gcpl$^egM~o=|C(*aS;Ph^V;vSi?EqR| zp4oiY2?~?dx^R*2@OWz`oTXhn@&9?25QNCWm)F(aT@Pre1Whk2sQ$oTRl#6Gp!yB| zoNLOlF8N;biLtY~4nLfGt?v!rO<>-#P%OefQQ#I?1X_D7Y-iKKjxWE$3Y;hz@<*+$ zl)75S^?xBl7JO~{;|I|E%hv9NUS$iTZ2ef`@mFD zn@mdcEl3IbvQGCkv>M@~CyeV3Iw-yOkW{#fmc4)GNS)YxxUPtgs(VOq?iE$w)@S&+ z9|&xahSD0n2dyzl*Py|{jcY*sFb<#82>4=6Hi-S9QJX|=Mk_6*3ik>G*meAb2nMr* zrj*9-_KqWNXmFi3M>r-3InZ+NHBLI8kkgw(+~PNtA~0s)V-R0A6G|8?0kR{lSTeAW zLR}$%8Gr^@Iix48M8}XIN2q+WldnD4X+cQ2mA1mb&S9FrJ`;yNW1B-U2PVZA8_aSW z03_CXMegE56qxBOR8Rt61N`hCzq|lF>-kGM1&|o(kb3|J?fi%VgH=Gm1-5vd17W!k zW|Jv*KcHXO8C5Lg$k6&2d{yrTNCNXMf&2=$>H2l8(DpuTN)V#)DIeQFnkfb}4BJLh z0?ERyU&K_40|c4;HNS5x!V=KzHNMokMrdY$6RTxQK6I z`Uym)GvvJh1tEBY9p!)g7CxV1@_#=*&Hwn|%|4CMjW=*`SJ$o02mlK{3}LEjYNrmk zU$0#d;}wuZM4 z%zfFm8Gc}}TgM@+bt<8lFD?nPKGjBxK?K5rHEK3|Gk+*=+|!}{gzR<`xL`2#EOBq} z>p_tkY5tS$Y7kVe*);a_lDzNX?}5G>=!*|uFj(m?hAkf|EkeqKo&M^p1^vCQ?e7LD z>jFW}epFC=K-mFrP%DK#hn*4(0*<~hceEF&^@gx%MKJFzz!7@uXYRf36N7zEcZST)yNYmV7RAAR)cV|`ss+7s+2AP@-c zRV}p}5C{nY{L7%C0KYLHAN>J7NZ>a#uRw~rITyhXWcDgLDiBCX95vR89Q=ITRqGBM z0-$$kFtc;B3la6UtDt>`K?UFM0{k$|-W%zWaeER!N2ak?g^0%k2 zE(p6DFOpiP)H?;!6tNYjy?Lv1Mf=8dQBHsdp*LEA9VeCW{_^^eEL;fHFnPe2vZFY; z?tgFeY*C%${QUe54{1=~BdX-N_$o|7>hTb2LlxWF)fl;dvAy&81@Gmp z%Wq%}$41xg1edS-75lJ&i%njg2qUaSM@pmJ7}gcMIJcJMH|bZsrW$J38auze^FG+M zB!Qgz{tz>kA-B<`dwjj&;LJ8(L`1~>zz+FUn0(d@OTA^ge0Us5X=#N2h9V?D5Ry`2 zDgIbhB%`Ti(vO?48Ga$`6!A_GTVaHhNtp-&rm_?g@Gj~hX1A7H^_>{r5Pxrp1>+#& zAj}Ab8ayw+ebU_g8i%wM&Z*zY;+YoU!7;*Ry)Zq|Ix}hWu{mgqRI=n^vttQY$LhSr zLb6+x#g85|!LX*B_DI}|>eLF)Rg=ro(mB%O0|QKhMdm4em7E9!f{G$|?opUwj_&K~ zYPKBRG;wJw2Zs|~U0v#N@n0GcNAF!GmEf{1d4@UfJ(h35Wp&U}h?E|WXID@e)eV$G zU$ESVhlgLC-ulO#5W|~xZ(4{lRJ%Fm)gWMVw6`kj08@ymPKp#?yw;ma#P$>cpD8buf9x8?eysmrle2Smdqk>453BryHl%+IQRs%b$%9^*KT~i5K1_@Ff>u`=eDz8 zpnO#6&;W%5WNF6DVb>!g^4Dj1j#%lq6<&HAdqqiT3Z~rLj6+`UJtWkA4X*Y0fk`LD#Se>@zd&#v5`^mJ@1 z+47l7vfoJR@ozJupy@9=w8O%fw|71yDYYi|?5&PUXdE`(6}6XPMq_vcSJx8mYH){(HIOkoBWSCmjb1uA(VtC6@(c5fZxNQjT#v zJ5mU>dY8$D=<}2QVd3G^o8F!GUVYk^nmp=fo6PtgM$7Tx%Ki0;dhZ|cn&O8^1X?zG z>S(9A?S(j)D0Nc`PwWIgNzaw8y@kR260Itg@Tk|B8`O zM$u#uIJXpqybpdR!ts^yUyji$1SDD_znh)OWEY!&Fi|7HqLvA|VpT7QrCjHKykd{- z5PWj|jF{t?UFi{9;hjnE(OG`^0rR}7i zH=~(-_xl1cz2Qo>!uNX7EVZ7iLf-zf`#&(7vtY#L3&nLowQDuhAbgwXksHC$v*~gk zLW;{zdb6{nokpIy)t}W(Rlah>=D+G_`DGZ!q8O2!lCt@cQSW6+Am=1(d;eC#8}}5S zkUD@MoO15DQ=Ji;bGj&zwsuZKL&M>+2Zo26hWzo36;7kBO9OcY6|@{ucON|xuU}7= zbQEu}oJ$Edo7ivIPtv}#v##1OyDZ?0voG;lw%bhu2$cgvLy5@Fr(iPz z@QCIp1P{sdTA%8%8mW_$lPpgnc7_Fg?r`03|1~{=3XN$M>AVME`cW7`ho=|$pl3!9 zUkQ^9%xI7bG#0)Tx-&89z_X`4(=&O*fgN>uF=ctivVGAQl{A6G)nc2dTO;=G#oW zB{uEiLH6_AX);KKa>&;)ySnt*_Bfl-3a3Sgg6GQZzP{df#SIR^_e7B*C%7hMOs#1O z{5vPV3=ZCM_wuqgE9U;NJXEa510O0f_h}izbn=)$l9JG<(1uD4upe4&;uK$i+k&OM zHu;2>hQ_u_xE{OpWnpct8n4wkNnFTf5)Pqn>j){!COu6$cwM&qENuTwzTQQ>3MHUKdo{)(A+4GyVP#!a=)qY3xSNFkW~MH zFzYpLCH!+>WF!(q*}H{Lw~Zf?Ns5UXd?m0QYZQo62+GMo)=XtlmR3|qLA1hEl-i*8 zil9k-iu+^1)6-V)>Q`p%la($!7Kq(%?uEmWr*7nxvn~%7UO2FShjO7#dinC451*}< zmvm6m-6l zpqAIF;af`R%U@Z}{q);;?>5^OJ>PZg*fF-K)M&#uZOc9&endq@pWtg)5oJydb7lf| zOtKB!CLr8CvmR8Im;dBMB%>3-j$-BJ7CyWha3kX&LkS_bY#+rxX$nv2Bktq8yu7+q zjW~rZDzMpJz+Y&gr^P2;DjY6kRn4dSZ3NQ$^UnI61W`KqWp{aKcDTfbZJ9q3fG7(< zNQolZNxyTR{NEdlAH(5g6p~!$$cWL-dFJ?HR|a2L>lmRi3oQMdsQ%)Gx6-gbs_Hee7}% zcBtS^u!Q}blF_SeZ-wCogrDyrygyrKF-`;|818U7u4|Q&Dcl^a`(68}%$jy?KN^5= z(upJxaDRH&jj5(+_(Ff_YyERJOXIAfI2?`$o)gPo-lEa4S)7!#^t`#?i*<}?#lxno zIHkzBIlGndT4|e*vsX_72!B@oz8hQLxxalbd@~7knZ4`4`&IA$;FulV)%tP&Qrm2p z(8z~-QPs!6wqEoQJoJg>R*WRBCYYO^!lqgca^~aX==Gm{S(+se`m^2r&P%I2R^y*l ztR7#hi<8>oLIIw#xGeeAr6?JWb&kN}k=NNyG0YwLFg@x~+<(K+Q!6&9}?0(3FG)u2_XvtcF5IZ>*5IdxpM!FsZpCkOw%ZV9988@ z3q#_rXb}8hJ0uE(>O${*9V`y77Gn*z1?IDH!wpxBg@HW7;aV@3zFjG`n?4=3Co4FE zH?6nAV31CHJI%zfM9}xgS@&_UoDwYves_x13tOtKq9>3NEv)^Ep zWSu?xaI4Q=@5DGSLtpa^QLKkV7URoc|o!(~LVMSUa;J58^3hT1br&bIWs z>vorPR$gAm7?=%pn?|AevCR^voC{n_%Z{&14oBNjINaMj z6B^-=+dR#qg65%$#_(o4^7{vm3`NqMR}|n?xizQJ@WIPDyOE>M^U}yE|DMo^P|hP5==wHy)&P95oz}xc`}z>@spN9?Z4)>e)4!{H_GnNzHD@^hW$d@yyO*@k~}%*Kiez-wSO$)Rc6LU&!EI z3#?^q!T5>oIq(Wt!%TS!M{p6XWxbCmdgs4-IxYt=j>M>)$62u()rJRRyz%kxH|IY7 z)R3NG9nu`Cjx|`S-kGiNXnf!w!@u5|s}Gy?h*)*K%j)cOs!{S~jaXj8akcbg+@9rD z{i>s`ht&~#+_Bc}n&`-H;fz{>C$+FUDYq#hPL>~yE4Z4eeK)ueB;gf`Av%ze2JegC zq~n!mHXQstl$YHP-?92>6}z;&u0IkB1fhbtstiN&2fDb(MRM_QwHWW%V0Ww(hH7~j z4~kk>cJ8=yil)v#%@e(ZG@lfHgd1_A2jA7(BRyQMKP>-QGbiQ0*(hD&JTAT2uSVM5 zAQPXHu_$+DFKhqZJGa}*Ufv$DpjuOty(xul^^~zz31NPdeUv3M(5EZ}i9hkax*P(} zTCBUaSp4b9ii)?!Zr_J#|F^z{A8pKfs;~KooGZ_u4$ePec9ixhQBSrmwaWs#Ekw4QK1iI^M5eQ~C&q1JsEA}N%sND~VXZ@3+$;Qnp zA3IkM)UL34`u6(Rv$caKFeus2j9ZJ^?LRMG_aSqfESi66z)mFpA^(<{uR~4s!BZKs z{sEM5iswv8iR<-e=^PCSPW-o)OCg6kSA5Y@RoqHZES_}%rS!G0=qq9b z);saCWz`#^4JQzGibjkjhh=#$isoxyD8x1ds4jDdEq99-y&FJk92DKj`SoUWR@!56 zj3YXYdYfGyBP--k1L)x4I6jglkDB!{J1pj|(`kY;;W2J_n3_{&ueBP|Zm@EHA}Th6 zyM^Vf=bLOaNx^6Zt<0#{ke4+~3h7Q`DHd%Jw{|~l5K%-Rc{SusH!FK~&nC-ibE2Z< zxPR@X(lC$7k9u(ksFNnOSrl?CIy7L^^>%GVLeaZt$T`QJZKbb64`t?RT<}coX7MY? zJ40?v^2xB{tKv6~5N>NZhM(4v`|@LtzFYz+`;zE4Fj*Q@)CE~A$JK5QHb;<}zJ)u4 zqFQrsESLMj&jo`V#s1MyPcd{IvFC!X@3gUQHHK{kBr=dy!-T}U0_#^+hyoYDVZWzzo- z3G+XG<>g2inqT!K8C6&phnUxAm3Y3Z;!N-~kl#Pw8r`6T*h8|wzBPJH48TP1W6B`6 zG8-IiNS{PRfL~2MW&d{JgY8S^C%hLRuawue1Ws+Y2va?=J*@`=Dwj~`DoDDz$x#~p z{r$H~tV63)`Ch&;5wj}eT-zj@ZP%h z#6^>vNjYPsrKOlv7gUt=q(7tAxQB6vH00+Gn@i1T@kv^K{!H>8G13!_;ES6;8>qBy zqK8DCy3|Y@!T;cqS(R(kn3=TDJ{KR5NO{4-IoGaA!K;T4oB;XE^&Rn>XZlD9Ay#09U0Sr-kRxBtRF zhLm`3cSmRe<<}a9=F+}$D*ya7W!|CluSwgLYIMv;D}k}7r}Q*X?Z(Y0q)s=(yLn8z1d)`JVj zs@59ghiFw_avuq+!_x>^J~ASRAe<$ zh|oZs!{+sJEN4tyn;E@!66IkhHTxay3{4oGeQ!m`xY%5%!+F36HHz#lIc9n2%Nlt@ zP@7$CJQPKwlB}v@p-p`d1{z0!uVOpehXny-cSsmEvl|9AH;C*K{%V&5qBbSjdCptl z#1CPZwHR!r+K!cp?M54ZC8dx89}dDNxZ?=Yx=KrIL&P%(G@ECX?6R{f~etSC1- zC2^{vymrbDdq;Z=GGLBrPvdq^4qvyH=PVJs4pF`s8yi1R(0CuR;nksU7Oby%%#}1R zpfb*?QVA})r1D-njFkMt4~i>?(Ls?aiBywX5M3f3MdtSS&wQ?#9lwf=gPDeCu6J|q zCaSYFBBEGqN*WdociDgp@``ZOor@xw-U)2R1Wn6WMr7xUAe;32<>%!p!~>4jjz}9^ zGbW6iln*@)1=Vcb0J8^WJElVqY3FGQTFTZHw&p5G)IpNEF)EalExO&p!)vLHf3k$+E-q)|Rqn22 zL$}O1=$-LPm17BR$L`YLO`WS-$LceMbsIuZesgfGZi`mbLFwqLI_yOxc9v%rw~j(r zJGSK3Zmjp`Z1q1U;_}pDr%7i{NN|KltwgZ-!*GE)P1MKRWW1iu!JHlt(H`yvA#5is zLw+JHgtjsK+QB{w Z_ShG9X+_T$v0A9W4YOSdKQJvBDu$t}hHjV%ja@0)X*^+7; zr>DPe^V=Z;^ZdktsD;l@W_V?oq1Uv?VJ0h}V|pT;+KM@Pu(+X9^T&gp9Nuhv<#Rp5 zgqPK;=hBMyC9>;^lhT9r@dE?+wY348paOD~3|Ms zGmlQo?A{~m>>1JV_}OajwzQq0oP*(23gyJXJG>t9XNr#lQi5rdZU}VopXD&3M?!`V z<1J?{)GEbwr6`4+?$0UlZbisoVddnyv;}L;JR`J?W6$a%-5a8m)MEM%+T!+fqWPq} z0>*IHJ#bY;O#?%BsPXxmov?P7HPaA5=Zd%4SjuOD6{)GMJzMzr99{o?a>@p*RSQ#{ z1>vBQ0d?QG#KM8^t{tw$(sL?w-IJ7|WE*Y2H^hRy_k}pat@>s2_56+ug~<{dO3#&H z63Fd(U&%qFD2dhLHBLpu>(?3kE$pbT(xk;xZKA1E(YIuB=kt0qc5tiAQ+~x~HtjDp z9==%N2y_zZnPDN2xKG||$$`BbPd|+%zld+wn;P+wJ+7w~lQo>Nqv*B9IaqMVMwn&i zXp+F~$c-t+Y!E(hplZCSfOZp7tsN#|-#xWfyDpUo2TAMTEaF0QsESdj$s*MEIp=}o zMssljCN|+HeZ^%Zss#R=))e-HpvfZT&*ZYH+N-ez5dBlaY3&U!O9TVTeRF-o7`1CW zHy4%wQ&|YZU{2g!73Wak`J|YS-X6cIu%lVAV-sK|hyD`krDp3CHGg2d&pollKu3q* z(0*}IO#0r-o)VUmVFXh6d~G1XuaMSsI|L{n%x9@cg)Qpt3mbO=BG@}N_E30;mZ+FW zrtYH&I82udG8oXDTkg-0t0R(in{6E4K-4IC^z#}VKK{Nj2py_vz*JUIF=#7!0cwzy zl$6v2+Ingw8&`@z)>k%QsslO&5JWW0JCc)=T}PcNU)R@jNsqfft(Gl*v{iD78qbQC zRtBnlHGKY6ettC&DIyujNW3NyUgkQriBIE*T1_T}zOK?BKlXq~RQ_8@CJ!@D)O^m3 zUO7xfsT0MJh$6j9|1Xp_8{cgCPqumOkt+D{cm9;sd?xV&jFq1`N0d)iROo?bke`3W zNOPKv+CIE)LG|)d@ckmdWBNSu+%THG>y)GdZTc+J96Krl8iyZ@19-imVzERaM#=E* zzJQ&AAYg3I-)5qJUh+ICidS7M`xq-Y?bJ-V(gbi5<1KO9huP?iHqOiK5;ZqPRxqR34 z^k%nye!2hP0f_PQfL=oJse3v3FVoV%C5%7{lXf1flKe3^Fc4zUWwyGvS*h=2$=}$M~k=liiz! zwkwb2r^z6F;r9n9#o%$Wts@*AL4L(nJI<`4W6>dfDHaO-QLcS*P^i%rL>NqNY7f%n zDx|@WL&_+m-+cPO!EEmYL&(5f%*)aGjcdLsq_Q}<_T1_LoVeN)Gnv+*c_b)<-c+ZY zGDH_FUmtq3`cxG}+|K}Kpn z+giyIR7^ryx-C5Sw^zej0O#ko(NhR$(1p`O#9(b>L}ibCscnP1pUE4L9%x|~Q4{OJ zbzYn3AyTlZbxpDpKZ-ypVt^43n*pIl8&bA>(}<>qe`BQmz3Gt&*DmkyJ*A4r{8?Yt zm9<9C{$OoUt1$=>k=sXrkZd?eot2A_*W>j;@~r6?H+v&?0^l4Kn`VE=AfOw)0+LQZe%9CK%mT65SL0% z#CZ(KIV&=&DqV@at1P4l81%{J#pPZ?2~$|-fS07qAbHdWG*a}!*ecRx~= z48Q^PG1{ipW(Lw%szTKE+rh^X_a~M>s2f{CblqFhoon>$&c zQ=&>VH(%dK`brQ)rS|yCEKp6hK*h;?zR&aWXKLsVO=qw_za{pbM!@Pcr&{NLSu$0f zGw++QsSU4tFnJdF=|CP_+nZCP(-BDyt>^xs&_vr{C2im=*jNUNU6)&V^SQkegiJu$ z*3Dy#{+O3M_T70!^Ni$E>+J9!>4PHYK)#~5671R(+VtcYverjUxLNw7@|crZbfU?H zy9LKvl|G!U0Dl;?^!w>P;4x z^#n00PY~YI8>#chD{E_0gN^d4aL=-Q*|w&BUh5>KT+4zEiu4twW&-6ClljDAU9~dT z&d$!MuWz+)H~3dqpVyW>_yk)~rBxmCA?>hTn)L&8l~Ru66(i+WNt?#`cZ^Vj)BmQq z=buRF3hU_Th|WWTJ?ZB7X0rY7!k|!3sU_H0ItpZlLP$h;`omWy=ytlsB35EGSJn#?(t`ax$Z6*0dbuy zi1%g6hi6aY%5SgsYygxkJG!R6rD{@;?waF)``XxdXt>Bm|a&%M${l zfJ?|yy4qp@oX}QFN=ou2U6esuy#FiQp%e{lwGwF536^kqV3j$(Btk@dUgZr9@z2m= z$m?f!FAh#<73^35;IiFi!9%82G`#%jZ56*UvH8vD%8)4U@Bx9KbIeA!WKZM6)Py5z zJqHDiw1Cx4HcQVAzgd~Cn%Z;yjOjSKDn(_{)W~=(G!I?e*>ASV?1}ZHWPIg50&|`s zbqN#M%DU)oF$ZA}G)-PbwJ({4N^b%x&5Z`peCZYz=MCBceO+JgIiPc*F^6 zD@#+hXMwcuzf0MC(x={crigum7v4KSxIJ9cY4vX)hKoj87_4`0lr|jA166NJ_l6+S z=C~o&$mnWf2`D)bGp(3?e&aSLmw-u1Ep@MD%2Cqux(uqxHD{XevYogP(Xo1thUnK- zq<0=2<6D(8Vh%2%s@oG=8Em+vsYvCS6z7!rX<ZUoO1%_|qB z`6{}ZZbq&2$#B2^=c4I6OHHR%=g%l%sMccQR69)1@@HPl1KN<8s~3HX(|${de9u6I zM1WG_UQMCE?(N1;iz+#}nrvqA z!Df+|=Gp_?jfk`jnY0b}xnz03QI7MjNeQ>Xtz0jco?$xrls-&{Sv5h)2c<(XYXckt z3;XQ>R+WQm>SWt8n(7|b+C2>ELxWrAMU;Y{#(GBhECZ%`9^0Z+{_4|{nt*un-ICg+ zYl0_1Mh@(2e0a|Y zkr#>n+2hL-0zh`=>{*HI!)nm^E{w0BW)Z&Imw6a%AdJb%*E;i*m7QIvN9l3WHZ$M@mtB6h3jdCqAis>i z1Zr{5h}v%8%E~!(mfF zMBTKOCwAN?yE4XVbTHoc;@uxRuM7u9qKS0r^SE9-U-c|i^vfc{;{sIuw1MKWGGWt$ znm;{(I%V^69)LukRTa4iKg29J_)}GTz#{uK#qb5yn=#Fa+bO0hKzTabGvlAZOVnsKmEO16%KV>b1vN)f?H` zF^+9^{gTgoV^1hZR7yR*<2yM1)Z$Mqd~g4GvGb+Qh-o~w1Dm$*)+a4 zHN9=m9Urw3L&o66!7^JdDwBMNF%n^`_mC3nS%?NCjmqC^DW$~vTwir_ZCl+C|#!U5Hwk)#^O`~{VlDmBQrt9kyPyTQydizW^%9`xAdn{X`SNpB{sExIBmKoE$NEc}HNGl?-`j zTx{KuaGHUvY3$isKww%OP+>5mRzOc)2%AS{XP*HAxPdB>i~RhO*!T6T^>6&($I60| z2#gX1E&;Ru#hE@8=H(slux;Ah4r=|Yy}|L1PD#DlJuc0_i^m!2pm5df2$mpT72(xa zz!d>0V8cU2$W&gAMgqM%}$M8j4#8kA~@#vRJK$_u( zQSQj8D^%1n_<6n{B#dFV{Pg6j1nI;8ZJ^ZFi~4Mn8q4(aa2uXlo)R+;gynBjz?_}Hji=B* z1>GRXq8|$h#HzSDxwVlQfhuhQ67^Ni>%u= zorPD7D5tNGSsbx?E=y2mag&v1cS^*)jis2nKD52U0h|MB@4{=uR`&Qw|7jKI>nRd7 ziyCx^I~WTP=ML}hf4nm~5XZID_MS+3IQE!Fxguh8I=S8~{Vsas3@sniD+T$@&gyT0 zvLp9K0W*>KDW_CZK#1BVWGCrSN&m6=_j@vp`r*IOLn?O3#^zImPJfB`(!t(0%_Ydx zqbv@$AM6qKX4Uq!u==OpJc!4dU4Unly$DTDwXfX>E^rVN!GNnPiQ!tvw)tQZyO>!20<|?|| ziGGH#^0lLf%q4~LfAplZZgSl_*8sVvKxeNRD;poFxII+ZyyVv<>2&MIKOm;ddYV3> z;r@~j(zh=SB0WYdaQYxKYd5>rym+5&+dN9bk*Nec*)>pLp-=^+ByX=sEL^J9;;yBW zK?W~Xo}PdjBF~^|p#_MWS)_<2O9Nr)nlH)I`V4e!Q=jTtXAVRC;w?&Z>LToQ<$8rZ ze^ZyGKZ+oJBLB#}feA;PB2^C?Adg-Mv;Q zv?GIq`mJpM5A}Edlr8d`?MkhHt5xw^53w4FsW7i{C5bxq%|7~36OWNPph~^H`c0ui zU>iUD{^8!j;^Ngy4}~*{xDx~;@+5=j&p`o1ML0|?<^|H4kIkPW{|{-c2nZ=j0G3u( z3P7W6fT0K&oK9=MP-Y;58@?dYq<5f`caxdeO097}5A?lG9W^ytE1=K-OOl4RcGRyj z@pjb4d>O#Im6eO&67U|Yh|G+y5}=ykQ}Xs6>QjF$~?k>l#za)}9wd5LV zLc!e&(kq`=Ew8_gGd@qfTN4qn5caNi1MLi6ST22L^~C*CKaOa!yjlXL!vv!zc4m?+ zLgvi@3Ou^}tAVBxz)QtICc^KllfdU!ZsMy}p!{N|A+L+${7=@f27O+y18CHN6$_cx z2U7JHH0{rL=Q(^q->rkXc$)o2yBgkxwYY0dv(x(`+#HqRQ#_8fAg8LfI{{ixulEi3 z@7+E2u%e4qe4x2LB~Ty_9fd$za;Eqhx>-1bT>9A%HC;^ZB=`O+A8X*yTDZWQD@I1Y zVCX!{pD=WdM=L}mdFfqP4T(JjQFJ3VehF5m8TK#0V~|1B$D*@qVD#JC^z{#G({-;U zJAr*M@nRhy?;U5#<>-03Jfb~Z9P}~m>=Okv{eJcZD+Sm<@TD}9qu{uy35?9M4@Amd zbV!Z5biaQ(H~fWoY!#@ME{(V9(x5}F6xuNpJ4?JbHXwx0DZmX9cf0*)Z^}ixKaoV)V-_qQAsAw;+9t z7Lrf~09W^m+VYnR!Ok&=VZ^(F+9se%UeeroU!LJwj<4{aLGDWEJf&)Zy;e6E8^T9@dwFCsU@66{P1a zPcI&mgBq-M{f*3G#4P5I)pO0lT>MR2K~?nfFICZxpTyk4NkibcM}j@cJ@jhYkdcii z7*qioZGZ9vqtGt9mLETC+it>siK1UUr<=(^k32){Gdb!eGZ1i8RaMDZ@)@AtO7DGn z@j55xZ2kM{Cx5E+U?Upc`X$3J!yAGC2bzodE64g5(`401M!p@u0nmE~HWmZbD&Jk9 z7Z>l4sxbT^tQ73oV+@Uecx$ux_3eEJ2XSf8atHyIN3#Zhwo8{T{h|31)%u&vU=(mk zP?sHGZXA_iV*o~;TtCGL6S@7@>I`iGBJ66|4I+QlvWfYlGI|e05#2L$43en&-fyG3 zC!q#iw*{~yjckp%K*2Z4%_8}@f7x3!Qb{dKDPr!BmRVyxjHG2>@h>29`z$u*OdA8d zEGJ0J=2m0WKu7>-^_RHYo%FT5$_c3ZhbA5M8T_gVbsN_XSAu|)JK|28-O#2Kd6CWT zyx=Ea6ZW15MBV>Ibx|C)obbH<`+P?-v_sMm6wT2?qI&IWvfEM0DB;Em*@-G&}u){h&X$5N0Ww{_!4vU ziyM2vdl==IX5-a)%HL%Wc9$5%=axgz@nB~^q+y&pyt0u@)4?5LU-nsG>v2hSI|cCX zo*$$kXi>F*w(#Rs*N@nRp^WlyV(&GcnZrjex9UEpVUgm0sdzlEAt$dsD54ly+?@zh)J8^gx z!uy^WfU7_w3Egt5i(t9(iPl3&T1-~(zQ&W~hO!k?`YLw}Dt`4}kfN!JnAML;J&`7FeJM!Ck0X6q3V@9Dw_F&`kv z<8hAqrZ<7E{jF))v=nr6Jc9q+#s3%Rvk~5WRHT4YN?SV%f+f+j0X7!ZuU8&9KjpnJ z7b^)iqafQ5YKf{2(6lVjBWZp0Wz0gkwI~p{?5^5`!XProSd9!-l14H&9?$7Y@*Xn8 z9J-F@+-ie{A6p$lyb9%wo}fK;;G*%2G)F~Pe1R9pLcLd!A3;~c zbBt%MM!3G%s;z~?;19AgH0js3-0PrmxW6O^zs)ubNpX@0>!j6~?`d{ZBba{IoEqMh z6(u~55Gvkmwxq6&<_)6`&H_!pI4Y)3=D-x2wK0C2_mpOPgp@V|s9)rn12RSAr2QBG zIuy5BcgBfTz9yvK?DhKPiB^pjyZ%Px9P?DHe!kOXhHz881GDyP>y*m1&N)gc(A{Z# z>d;%|7h?gQu>-Rt0FkN@Sq+a*7TGZTR4_UhUbRh@Fuy--0S`8qC*fQeK;I7iMlR0? z?emwkz@+5hcJsXY!sC@Wott7`+1sue1OOPpm4lrAQLHF#YnOv+UzCAIkGvER6-B;L zxhXP82^SqrOJPi^d2kqmQ5#fxMZnW{ij(fG#&C74(eggo+!V%z2f;A;Sxsf&NKnl>waWnlgq>o(AUsD$0NC08L+^# z>q!30{QGqq(y(n7!B5x7EShLTD5is`gMp*n)5+a=Wu4-R0gqZ=_;_r!@6gMv4JuQj z@UrSZViPLA+cp3{s*?A(SUVZ0eGO0cTJt;&zEu}Sn>R-fo{$S_&ftAIsZGd;gSU@B0u5J_$h|B;_UB18|-7g=aHJ}53 zNHjXLza*NhhyRdh1}%U_1HSzKpGNa1<^c<2)c>|o;Ez)z(t=p#J3+iui#iF+@Wh9a zG*=T0uJnu*dHr%M7;FRnaeVI;!p` z%!3EiGn5Kxc~Bpatxcj%((%7oOZ@(V?~hF}UriLoLjP$h@H@;xf+i{d5+lj)?Os^u z*hw-!7W*r~@+u!rs4JV+ou#_66tJsaEU4(gUI^`32kamgi1ji1zZ|R1 zRfjYvV1m}ffoW~u$RIAN+V(&A?!QQK|GM0NqvacBphwZ&L^kT_IcRo0-y4P) z;KL>erTnE~m?u+sO9RnXhfBtL3aE$%Fql3d0@jI^Ay1T#nn14No zlvlfvNJf%S(8b`IdzW*}1;eKSBC^qYw0)ktT8KA`S8RYzS$62I!_Aq@}% znoFWsk}3*lke_g!WTptPQX86nat$V)lTjmD0)EL@>+!GuIA?>?0KGY*WwB<{2&DrV zZWPu{0grj=-Jzg~+&rytP&I*Mo&QQZ?Pb z?3Tv@ekWDCl<(2$JkyRc`^^cXx?}Z`Q4Mwb$RwWcd+sId9T;WB-xes#vw8~zjbWKF6pLpBP|(qqj8-z}3y zMy&hKU&0>DW`tCqk3vrD*HK=GDK=QBOWG}qa+%giZQ75KAZ^NK$qwD?ME%5J+}so&@jn=AL1lF)e|1i$g%tulnP ze|P&8fFQ0?K^W!jveI2tb5k; zDuTAU5-p&;_iQkZpMBuB3~E7noM~eH`zN=9t$TIgRAAL|Q7uu-y4enziEdvmRZi`V zy8P}>0{1zf*w**&=L*3T`1xzxUR*K_OHWTvu=D)Vq4`T-J9h4u56J^BOH6G-EPvIv z{?nmEW&-gjBJ`fAR>pSmeWEDWx0^@Alm89R+iz^U-ePAc@w| literal 0 HcmV?d00001 diff --git a/docs/source/images/block_model_to_octree_advanced.png b/docs/source/images/block_model_to_octree_advanced.png new file mode 100644 index 0000000000000000000000000000000000000000..96f646115033f44ee3f741f5827da27c1ffed3cb GIT binary patch literal 125211 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 I|8e9003x}q1^@s6 literal 0 HcmV?d00001 diff --git a/docs/source/images/block_model_to_octree_basic_usage.png b/docs/source/images/block_model_to_octree_basic_usage.png new file mode 100644 index 0000000000000000000000000000000000000000..48f27cf713e1164ba699e6389f5be19909b1bff4 GIT binary patch literal 96795 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

  • 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 I^atPn1N#C)!T Date: Wed, 27 May 2026 13:52:58 -0700 Subject: [PATCH 06/17] Update docs/source/block_model.rst Co-authored-by: domfournier --- docs/source/block_model.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index cfe5fad..b13a599 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -8,7 +8,7 @@ The ``Block Model`` module has been developed as a user-interface for the creati .. figure:: /images/block_model_creation_uijson.png :width: 500 -An Block Model grid is a discretization of a 3D volume into a set of rectangular cells. The core region is defined by both the input ``Object`` with a depth limiter provided by the +A Block Model grid is a discretization of a 3D volume into a set of rectangular cells. The core region is defined by both the input ``Object`` with a depth limiter provided by the ``Core depth (m)``. Cell sizes are provided for each axis, and a padding region may be specified where the cells maybe expand at a rate given by the ``Expansion factor``. .. figure:: /images/block_model_creation_result.png From 242e6915895ffa0724c283ec1153742413af4277 Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Wed, 27 May 2026 13:53:17 -0700 Subject: [PATCH 07/17] Update docs/source/block_model.rst Co-authored-by: domfournier --- docs/source/block_model.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index b13a599..e61d630 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -9,7 +9,7 @@ The ``Block Model`` module has been developed as a user-interface for the creati :width: 500 A Block Model grid is a discretization of a 3D volume into a set of rectangular cells. The core region is defined by both the input ``Object`` with a depth limiter provided by the -``Core depth (m)``. Cell sizes are provided for each axis, and a padding region may be specified where the cells maybe expand at a rate given by the ``Expansion factor``. +``Core depth (m)``. Cell sizes are provided for each axis, and a padding region may be specified where the cells expand at a rate given by the ``Expansion factor``. .. figure:: /images/block_model_creation_result.png :width: 800 From 807cf7e3842945992650969e1ba74be37e6ed9ad Mon Sep 17 00:00:00 2001 From: benjamink Date: Thu, 28 May 2026 09:27:56 -0700 Subject: [PATCH 08/17] Restructure block_model_to_octree to match octree creation page --- docs/source/block_model_to_octree.rst | 24 ++++++++++++++---- .../images/block_model_to_octree_advanced.png | Bin 125211 -> 63348 bytes .../images/block_model_to_octree_uijson.png | Bin 11075 -> 0 bytes .../block_model_to_octree_uijson_advanced.png | Bin 0 -> 10349 bytes .../block_model_to_octree_uijson_basic.png | Bin 0 -> 9549 bytes 5 files changed, 19 insertions(+), 5 deletions(-) delete mode 100644 docs/source/images/block_model_to_octree_uijson.png create mode 100644 docs/source/images/block_model_to_octree_uijson_advanced.png create mode 100644 docs/source/images/block_model_to_octree_uijson_basic.png diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 6ee3a1b..4b02f19 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -3,17 +3,31 @@ Block Model to Octree ===================== -.. figure:: /images/block_model_to_octree_uijson.png - :width: 500 -The ``Block model to Octree`` module has been developed as a user-interface for the conversion between regular (Tensor) BlockModel objects to Octree, using the `discretize `_ package. +The ``Block model to Octree`` module has been developed as a user-interface for the conversion between +regular (Tensor) BlockModel objects to Octree, using the `discretize `_ +package. + +.. figure:: /images/block_model_to_octree_advanced.png + :width: 800 + +In its most simple form, the application creates an octree from the input block model. -In its most simple form, the application will create an octree with the core region matching the cells of the block model with a small padding region where the cells are allowed to expand. +.. figure:: /images/block_model_to_octree_uijson_basic.png + :width: 500 + +In this case the application will create an octree with the core region matching the cells of +the block model with a small padding region where the cells are allowed to expand. .. figure:: /images/block_model_to_octree_basic_usage.png :width: 800 -There is also an option to refine the octree on a specified model. This will create an octree that is refined in areas that contain large gradient in the provided model. +Optionally, users can select a model stored on the tensor mesh. + +.. figure:: /images/block_model_to_octree_uijson_advanced.png + :width: 500 + +The octree will be then be refined in areas that contain large gradients in the selected model. .. figure:: /images/block_model_to_octree_advanced.png :width: 800 diff --git a/docs/source/images/block_model_to_octree_advanced.png b/docs/source/images/block_model_to_octree_advanced.png index 96f646115033f44ee3f741f5827da27c1ffed3cb..34d8021f5be98d0ff6f3759917021dcbd3e40e8e 100644 GIT binary patch literal 63348 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
      ad$z=2-s(8Ns-v<#G4=7w}bCbm@C*Z~q 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 literal 125211 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 I|8e9003x}q1^@s6 diff --git a/docs/source/images/block_model_to_octree_uijson.png b/docs/source/images/block_model_to_octree_uijson.png deleted file mode 100644 index bf004f67ecafedecd7a66117bb399d1a350cdff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11075 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
    1. 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 A*Z=?k literal 0 HcmV?d00001 diff --git a/docs/source/images/block_model_to_octree_uijson_basic.png b/docs/source/images/block_model_to_octree_uijson_basic.png new file mode 100644 index 0000000000000000000000000000000000000000..1f488c7617dbdbf5ecb0d28b97c2d138024d7eb1 GIT binary patch literal 9549 zcmb7q2Q*yK_wJ0|dmoGz5j}dZqb6EJj4p^?CR%iZ=q-eZP9#c13!*bxh%P$O5~BCc z;9dE>^~!o{z5jdGxOZmmIs2Tu?=Ii|_C)Jys}U105P(1+VhwfJ6A%ak47~q{hXWi* zim$1G6WHU4ni8mdh;ak>fMutsr3eC5B@&{aV*{V@5$Z-Bz|hXSe{hdmu?+~s@mm9? z_|(UIXFgc>sbQ$VzFXKVfkOfLi{!_gbbjP6g6Y`<7y_KKr80D4aumdzqN(#*3XIug zPro+TYvd&8RBPN*F8NrH?#nh{+h<7aGVt0iCOk5|orCbPkbpcE%tKo6LX>=z&LoNC z=k?9HzrY#uWe+ttG6x%g23L)Q&Lh;8=f)UQd(MCm2h5rM@Nd%k%g>q z;c?VF&(?#WeL9AQY11Mc2j>S$7uh`Wofp>$-++;36K%3=ADlK;)0nupxbWz(5?Zgt z2nYz45X~IV!1+q32F#PjOmxvZx`CMVge#Xi)J=<9)i$U2ZuNZVR*{n(F8UE>>R#X% z9!e%@Zz9(^h=G9t*e$MLr<>M-Dt7;B@z$J|fwH3Qrtz|gi#j>x~YdeGb+ z&ATDW*OaH%uFml7MT0II;8Y`n;)}dA@r?rmkLyj#S=o00NmMj6n|++2$;lK?4GdV> z*_HYF`};djcjh{WwBx>^(E;`Iu4Xes+0tIa(NXK0(TXT_kU}vT;-cU6XYgi3R({h)o~Y zOLX&cKX`x-F9-BL5|7T-zWluL;21P{hilk58c7 zxu7R0av1kKK+dODej$IS=83-k^C~!Er8fyFE(pv9ROdy|(AvseQc{9M=e9_6f2nnv z;`j9OB7QK{czbiDXJk|&x7ZdeFXlX*=Tr^sn2L&Oy>KlR5)QBPJ+eKi2R0ys-tTlY zv$p>8#t4@kSi(ymotl~oo*G*l&J~~mgIt>rRO?Oo6$|;^N8g`~%)Q<>3ph_Fga&&sZ66KwxltT1-#;2!8n(0A*Irw*zvxff9G+SW zTSVs1Q0nUI7eHzsECimJ0ZXX_<|HMB0OltmDw_Z46ZTx4+f=RL_F@|}K0e;(`edq` zJNxx(EMAjuMA}9AO!F~L`^3b=)AcV4E(1Cvh$Y;++Vq}$88aVFVpn^Un_H2<0byX+ zzq#5gJy8WjvI-09i+8uZ=zoXY+Q`n%wju{DRRmx2P*75afTkcZKg&x?34!k&Evw)YEfAUZ5hou{>-Rd}B;NxH*mo5fszMMXs5oLm4NFwqu0@7hCa5fB3GiG!2#b8vM` z48h9k>hks3qMDsuk)N!QkM^>w@AFe#z%uJ-%-{*uXTmn-gZS;Du>BbisNvEqR;`IvZ$H;U(Z=Wd$Ft4U_dYi_x95xH*H3dLu@D7QGVcrKK_)Z(lZoQVJOZ_qEvEsy5W z8_Apfsr2(Ui|-!_uZ6Srj@A=mh0=BR|17cd@x7>dkkGN$xW(^0_f0EsVSF4btv?*l z;Kxs&HVPMOzd6r@e*Vm@eA{4WV}n|C$2Lm_?0LLQJ}oV6%k}dtq~g>Mhy@XchwdjA z2pb!ly!?E{I-E9_Ik7tlvtZO)9l2;AFqxSEZU|U*X@TECEf)m^#r|rVMNBu+)|NvT zC3wg{NkO3thfA!uiyD`1TsfiJ&8X`zB3>7bSsr{!%BC*W24m_tSgso6Dva z3D`WA0&f>k?aJC3X@ee5*Hp=uct~Kp^sC+RYbHJ#!aFmm)o!||s;U~@m&Q#Yj?~oE zP*+zlFi3UXVAEX>sm!m=%d=DmwPf5Gs*_wUX?OQlBo-)~0*g7g8U6*MBk&cnZa8ds z%DHoO$eUvaVcqA2dc=h9bNx%_V15`MBj@SCHS{lpmUC|=BP`~xC~@v^ z4nCVRp6+pN!^l~Y@xZs1NQZY7%Ll5B81K6R5Rz+hDQbQl08VN2Qg)!>27`iHB!(*K?Q zx9e2Oz-{Qgw!&j!V~f%KFNG2XI`6Ocryb0{T5Mk6|ZnOD#*1{@JvSy^>)v$18Y5QQUSX$9E$`L%fqH9iy-squc$ zNDx+lVMTyK88K{!vL4Wkar`~HKrDA)4}r*4B!>1VRaoBs=#rI#b^W`u63$n6Zx}1* znBH``-+{9hG8V~g!OX$U#QAoUm%48seyKlY5%wT8wYsPk%qb6#vS*}Ey&F?0c{K9( z0QCoWIVhW}?W{EZP!XX$wK29_j`y;8_=Rkg4iZkL8=3t{VW!mzJ|V;t^QwRN9`5!g zQ3w->1A=3liy=#r>+@Su;<;8lFJ)Wi74HyrlIa~4uCJuBhA6qXoJZ?*#oD3DfnOx+ zd>A<-o~3WqWJjmQ`@e25U;=@vkSvhL8#C7WA*$`(ulfRw3QV z(X!?3qx(50nhn@n6Jc9b<}LzhPQxX~q3&JSA>}F<4sTRO^=-p!_=eT`^QA6C$E~lKGAoN`iR`&L!?GDoUR9}KHa#QHCV z68Z~4K`A%$uFWY1i6^f-moz>lk{bRVnUzIgH__-ll1>gTkQ~Om$#gv5@_R6F(trJI ztza{x7I}ECvO0@l=E25%HAtxb$R7-CoVWKGp#GSRU@Dh|H#v}hUiF@c#Xx7Wu@P9U zC?iGj9}H@bYwinRiuf%#@Ek4TEw?2R?^4q-n&H0q*s_A0{|htE6!M$Q8ZI6tI(;d+ zCUj_QSz{*V?Ju+M7Rjl1omlYaX}aP=pQ$b`cjfemgBwTkpym;Jf?#>PZafUW6z%}Q{ao* zJf>u!S&~;~coW*Y;t%N^W_$2n4raJs2S(Z#U0uVg@CS@ymtT%QdakS2M)8u?sx zYq^)*&I`t$_%m`xIBd#Gbjs~GgSfW8_=FaKWORi^e{*J!0n50<{*4NiNep5->u_FXAM&{zPplPr_;WP zRjHW<7{h-o0G?)wZl7~7dW(FL`RhB5-GUqy?yty)$)?59R~n&&OOT~k)y3bkiI1oX^N>jQkI7ho+|vlxTdy&7!^LHbYtdi%+m=}tLjb@EnDXD z9tmPc@vrfcIB_EJLa$!p$vfI4^m9yRkFqnJSWNZ)VcglbxO0uCEJq0>G9~nblNEIe zu5!~i;wa-C$(l9K9mPW1w-!OQ5P^G}{clb&}wo(Oc8%Oofjlwm86K`%LxQEUj{5ETU)!XjI_%UT%$DMkw+ zA>b+k%ezdKkyZ1krCkY>hIyCc{y%fre-h*W>!cS_uXeL^c&W^qeaK(Fd};Miivp-8 zinOx{E(6D4uq0k7DTafC1E4y$ny8-~8w*Ppw!=^uxm~2kz)R*}1%T~Xkq&JsuuXFd z3ut3wqh+lz0QYZhf&xw^4EKFx6x|v-ff9=h3Qa80FN!f>eTemj^}co%a?qACHabdu za&j^Pn~)}|`!g`d)7u+Jog~0UqGA}*C%h}BVyo?jKQuK#0QlVYfyI&oD{jDm0^m|A z^^3Gw<>Z);{tiN_06s`hPcJGqwlho8V}HWXB6`BmWu-iYQx=MR6w=87T9Ot(EW1xf z-(&lr(X-=iJ^97R>L4mQHa4v14|!|_gEENz*|}n z$LpCfWW$&QL;=Qex$;(Lzc<3n-o=Hwv^>3+7%*k;Cd_0wa~~psJ^`_YZz$i9WpTc* zQb8-9>lW%#h#xFJ^?I%xf__Q*e*e?~dgB#>Psqm!uMmzl15gt3{Yp>ea>FgEDAzm2 zV5)0{^iEuZ7BK}W&xzv9elS+vxeb+z{$Rlj^Y?Fp%l_pI#seXbg=&0(NGr2nlbV0hPz6!Z zd0I{=_vN-X@^7`A45Au84F{A+Tfcp@{1Y_dw-CwaV!nMl5IGq8K~Ppo7e>dCDxm1; zS#w$aF)J9%7GwH%<-`X)W32wO_PR|_ND29_6m#%_#z^2wnCrJZyf8{^FRq_MEX@Uy zh2?m*)l4Kii#qNoR{^CYv-Fp5mUN*`vshAT-+n!d`Kz${`vL~U1B46F z+Yc61*c2={SROFjE-M2=L)y!$tM1?AqA!ezZ21p$)k=GVpR?`5cSFLg{>=O17)vEKlsQIp;kolx zN z#L45Oa)%>mk7@>5SdMW@*J{C<+%EfHbrSq#l;L;vKN9-hH1WhL{Np>1Pf=>_ZP`e%Q(! z_OcfoK37=2Q_5FP)_ddeB3Z{m%FW=OPDpQ2oiY78Zxg zwE_V?Mu#1&z6Wkha_9?2#QByb1PfPfeDqNttH%A&m=<_BlcYFP&;6eoHMZLd4hgqh zTP>w;s?LZ9?WNUQbj#m*Kqq?x$6KptopuSw)s^x2gR9BtXM5B5HF(CPp6WgC)230)4z^tLS&jvf#fb`^$4o%W6!I)|WM}9EW=2hx*eT zlecevn#N=w%9?%l`p_UqJ2T0+^1RZNr>dS@v^V@(lXfvIhvy$`>zmi8)xOOE+dU!`_Dw~4GTVB9pscrx9RvZ$ra!hflnH^czbSF2V)&_?g(xgeSHiO8N;09_$b2E zl}UkSKYUfgZUds17V*ah9CF_&>P)v&PEt!PE%jES{j0+?!Ln5?~V_dX>xk=#IdP^g>2h&X4>p+=#$L0057$e=KBhZ3(jJl zG7-6?dG!c-pPSdDkTR5jtMKw)`pZiJe(;N2pMz~S%a)1P4UI-Mj48XI96XV07cC{t zF-k5Ob z0@b|F&BfXQ`e-=O4+KI|*9Ax47cXy@x0#QBAIle&U=q4{JH{mj5k}J}5?u0yO3NQC z@3{&t%eS6>K(yl5eP3V1sk~u_y8jOOJ|^dEY}w(wg98qE+KNS(L&sQTw=EI!N(_Dt z`C9{77xG@}l7?7Lq*k;qhgh(yarY#vg)HKf;v#3gqRd+jWfNziECOmW1nAT3kt=Z5 z5tcvWUo^ebB&duKvnH)#s}5D58NB%;+Fpj>j4!k&5vu0s_!<7iNE_3wNPj`27y%-n!!V@{IA48vON$}i$*huEWRrg5BNy^OyCjKcRDIueX_%del7bB{?g;hPhWPTpE1>;=adQ+$I$@!Bb~Nb#l`*%Rq*|;e z0M%}ZxRIKYFh0WoA!onde{&co1{$}@KHYg8KnNv|&wu}(4(&MBa&A6cu|KY_6Fp%a zDh#GVaDqUW%{QbN1gFoDiveq$10{udCotGsmHKq#+xt3J?V;FFBu84IouYz*$kS8r zA*_+ooktraW<|TsA5;Dw*a1|KU!GNtW z4Zo=b_t-%}^nd6TdVKIN%73H^fKk`?_S7sa7T*VWagvi0>pXo*1uX6AL05dXgBkZ|C;iqzI1ru26 z`1JI51jLmr7Bl0ab%g5=6#ruHwY;|k(fsPBZpvKDS20oaK2uUI5I!a_beZP<inl zk5n^-Y6Y@kr9!iYs(ph@i0B@tPigraCP7*6x7$h>Hq@k|pAA+`X32as96wjv4!NZI zw8q-QJq17o*rHNHU+;;dQS9it1MK0HGSJIxSzovRSXA_d)-CJNVkx{K|DQbFp`a4dz z8jyb8g%V#3pq!td@BQ%u|H2oX#&6b(B)k{iDH5n`r zsyz&MbbOr3UDfh?96h|z^T9g-3;t)Lbk;yQnL)=1!^?{f2b|sBif)5U@b}%l0PlfX z6Q-hqtrZRIL5_%sh=tqH#%<1&gys0`te~R8ZCpMlIVvhbfSa2DDDuS7yI}Ty@V~(I z_DvF*;MXGppsp2p4%D)s3%7w)5YTcf1ws;#*8sZG%HYnA=`iqU`ArobKOQI!*24w@ ziUq))@|!hM9fqCP&|&nF)y>5N@sDA_SqTQS-s=b_1ftb@VY>u4HLwIq_Wxvoi!~@Q zI3ff0x4Z{!rl&GqWk!$Mj%;C5S%Cgcr(#ub zpMLJ~H-GR?NDuJR4@-HHS;g`%=5Z?G6?YCj$#b@N_{Gsk%)2fXJY=l?+ukgYzrCsv z;OjnBrVm!$9;Q{!0X_-M(&G9|C^$>%-7JRabzxLdvQW0=-A1TuUbTDBPG}&C6Ga1K zdZK|K)4mC48H-XLOa1<6Mowf_JJymNfE7G&O_dHFC5P4eZ!!{wiIYNI4kE2zsZHu!yC=&kmWm}_EqG8>I2&x1zBDb9NN}tT z;Q6fMm>_A+R4<@1tk-;~Df)T!=oxgcUGJo-P%H1qvEL$yu;@RFvc@;G#6$WG%?58+t_ip%=Xh}-)#E-VyV(_;`-mdIbpCPvWKTkc_|k2E zETS~PZn*MP{BQZ;q72l6pxH~eDI$n*LZB_&m-NBOyieJs1d^FCa8*=+f3eYvhgm(D zbVHILctQZ7Q=FKgJ9MSXozUV7$hnMDIyj)=4H!6~?Xi<8&%Y9L9x7#V*Yd-?NS@_JPp+ z5Z|g-5$np8iXYQ78+P#Q5eN^=FT8}PmKC|unw|DK8!G{f}(Q`2kg5AZ-zF?=O&0x>f5s-JGbs%Nz= ziu4V`Vvc22(3bCea0}91=zbas{)<3LMv{1r%{%x}7BP|IdRKI@7BM}d{gfv0SmeNu zMTGGIA}_n;j>v0#$xmCHG__IIJ#9GoS^HDPt~xzqph@h3XMS+T{7n;1{DoKvwZO*0Xnqqxji-=YPjf&d-E ztv@vF5$*0}4QFT!(q++RchT5G#bIgMBkkIJv)#s`mch3B3idiMSja&WCe{BS5Vnmw)-)8DaL Date: Thu, 28 May 2026 13:27:39 -0700 Subject: [PATCH 09/17] update the block model creation docs --- docs/source/block_model.rst | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index e61d630..f79120d 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -3,13 +3,23 @@ Block Model Creation ==================== -The ``Block Model`` module has been developed as a user-interface for the creation of regular (Tensor) BlockModel objects using the `discretize `_ package. +The ``Block Model`` module has been developed as a user-interface for the creation of regular (Tensor) +BlockModel objects using the `discretize `_ package. A Block +Model grid is a discretization of a 3D volume into a set of rectangular cells. + +.. figure:: /images/block_model_creation_result.png + :width: 800 + +In order to determine the core extents of the block model, the user will select an input ``Object`` and +``Core depth``. The padding is controlled by ``Horizontal padding``, ``Bottom padding``, and +``Expansion factor``. The resolution is set per axis by the ``Minimum cell size`` parameters. .. figure:: /images/block_model_creation_uijson.png :width: 500 -A Block Model grid is a discretization of a 3D volume into a set of rectangular cells. The core region is defined by both the input ``Object`` with a depth limiter provided by the -``Core depth (m)``. Cell sizes are provided for each axis, and a padding region may be specified where the cells expand at a rate given by the ``Expansion factor``. +The resulting block model will have it's core region set by the object and limited in its depth extent. +The core region will contain cells at the requested cell size. Padding will be applied outward from the +core region to the specified distances. Within the padding region, the cells expand outward at the +provided rate. .. figure:: /images/block_model_creation_result.png - :width: 800 From 6f29fee4896ec0451838a9f2974dc62d5d86e75a Mon Sep 17 00:00:00 2001 From: benjamink Date: Thu, 28 May 2026 13:30:04 -0700 Subject: [PATCH 10/17] dom suggestion --- docs/source/block_model_to_octree.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 4b02f19..11569d6 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -17,7 +17,8 @@ In its most simple form, the application creates an octree from the input block :width: 500 In this case the application will create an octree with the core region matching the cells of -the block model with a small padding region where the cells are allowed to expand. +the block model with a small padding region where the cells are allowed to expand to the closest +octree level. .. figure:: /images/block_model_to_octree_basic_usage.png :width: 800 From e5bfd15aef43ef0b523cfa1f795176a2b076f04d Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Fri, 29 May 2026 08:18:34 -0700 Subject: [PATCH 11/17] Update docs/source/block_model.rst Co-authored-by: domfournier --- docs/source/block_model.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index f79120d..5d17449 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -3,7 +3,7 @@ Block Model Creation ==================== -The ``Block Model`` module has been developed as a user-interface for the creation of regular (Tensor) +The ``Block Model Creation`` module has been developed as a user interface for the creation of regular (Tensor) BlockModel objects using the `discretize `_ package. A Block Model grid is a discretization of a 3D volume into a set of rectangular cells. From 73e7dbab43e9bcec91dcea360b6d715d7856c0c9 Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Fri, 29 May 2026 08:19:17 -0700 Subject: [PATCH 12/17] Update docs/source/block_model.rst Co-authored-by: domfournier --- docs/source/block_model.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index 5d17449..969318d 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -17,9 +17,9 @@ In order to determine the core extents of the block model, the user will select .. figure:: /images/block_model_creation_uijson.png :width: 500 -The resulting block model will have it's core region set by the object and limited in its depth extent. -The core region will contain cells at the requested cell size. Padding will be applied outward from the +The resulting block model will have its core region set by the object and limited by the `Core depth` parameter. +The core region will contain cells at the requested `Mininum cell size` in all three Cartesian directions. `Horizontal` and `Vertical padding` will be applied outward from the core region to the specified distances. Within the padding region, the cells expand outward at the -provided rate. +provided `Expansion factor` rate. .. figure:: /images/block_model_creation_result.png From b14b2eef1e3bb9f76933bb6b44d52f2f9e6d849c Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Fri, 29 May 2026 08:19:28 -0700 Subject: [PATCH 13/17] Update docs/source/block_model_to_octree.rst Co-authored-by: domfournier --- docs/source/block_model_to_octree.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 11569d6..acfa8c4 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -4,7 +4,7 @@ Block Model to Octree ===================== -The ``Block model to Octree`` module has been developed as a user-interface for the conversion between +The ``Block Model to Octree`` module has been developed as a user interface for the conversion between regular (Tensor) BlockModel objects to Octree, using the `discretize `_ package. From 795b54b21b16b7e43c01ea825abc6723c82fdcd3 Mon Sep 17 00:00:00 2001 From: benk-mira <81254271+benk-mira@users.noreply.github.com> Date: Fri, 29 May 2026 08:19:46 -0700 Subject: [PATCH 14/17] Update docs/source/block_model_to_octree.rst Co-authored-by: domfournier --- docs/source/block_model_to_octree.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index acfa8c4..97c39cb 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -5,7 +5,7 @@ Block Model to Octree The ``Block Model to Octree`` module has been developed as a user interface for the conversion between -regular (Tensor) BlockModel objects to Octree, using the `discretize `_ +regular 3D grid (`BlockModel`) objects to Octree, using the `discretize `_ package. .. figure:: /images/block_model_to_octree_advanced.png From e383e4ad03f71f7c5612b9d7bbee9e787324364e Mon Sep 17 00:00:00 2001 From: benjamink Date: Fri, 29 May 2026 08:36:05 -0700 Subject: [PATCH 15/17] double ticks for uijson reference --- docs/source/block_model.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/source/block_model.rst b/docs/source/block_model.rst index 969318d..ce9f616 100644 --- a/docs/source/block_model.rst +++ b/docs/source/block_model.rst @@ -17,9 +17,10 @@ In order to determine the core extents of the block model, the user will select .. figure:: /images/block_model_creation_uijson.png :width: 500 -The resulting block model will have its core region set by the object and limited by the `Core depth` parameter. -The core region will contain cells at the requested `Mininum cell size` in all three Cartesian directions. `Horizontal` and `Vertical padding` will be applied outward from the +The resulting block model will have its core region set by the object and limited by the ``Core depth`` +parameter. The core region will contain cells at the requested ``Minimum cell size`` in all three +Cartesian directions. ``Horizontal`` and ``Vertical padding`` will be applied outward from the core region to the specified distances. Within the padding region, the cells expand outward at the -provided `Expansion factor` rate. +provided ``Expansion factor`` rate. .. figure:: /images/block_model_creation_result.png From b17712f2d5b852ed6ff26638875272337ca64cbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hensgen?= <24550538+sebhmg@users.noreply.github.com> Date: Mon, 1 Jun 2026 13:00:47 -0400 Subject: [PATCH 16/17] [GEOPY-2809] use latest published prerelease of Mira packages relock conda env files --- .../py-3.12-linux-64-dev.conda.lock.yml | 100 +- environments/py-3.12-linux-64.conda.lock.yml | 76 +- .../py-3.12-win-64-dev.conda.lock.yml | 92 +- environments/py-3.12-win-64.conda.lock.yml | 68 +- .../py-3.13-linux-64-dev.conda.lock.yml | 98 +- environments/py-3.13-linux-64.conda.lock.yml | 74 +- .../py-3.13-win-64-dev.conda.lock.yml | 90 +- environments/py-3.13-win-64.conda.lock.yml | 66 +- .../py-3.14-linux-64-dev.conda.lock.yml | 100 +- environments/py-3.14-linux-64.conda.lock.yml | 76 +- .../py-3.14-win-64-dev.conda.lock.yml | 92 +- environments/py-3.14-win-64.conda.lock.yml | 68 +- py-3.12.conda-lock.yml | 850 +++++++++-------- py-3.13.conda-lock.yml | 834 +++++++++-------- py-3.14.conda-lock.yml | 866 +++++++++--------- pyproject.toml | 9 +- recipe.yaml | 4 +- 17 files changed, 1860 insertions(+), 1703 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 c68cf47..f4579c3 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: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 +# input_hash: e7d669181ef4c2386ea999823e7ecca20475b4b311974e14be2c695fa3b32489 channels: - conda-forge @@ -10,108 +10,110 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h7900ff3_0 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - aws-c-sdkutils=0.2.4=h8b1a151_4 - aws-checksums=0.2.10=h8b1a151_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py312h90b7ffd_0 + - backports.zstd=1.5.0=py312h90b7ffd_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py312hdb49522_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h0a2e395_4 - - coverage=7.13.5=py312h8a5da7c_0 + - coverage=7.14.1=py312h8a5da7c_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py312h2a48985_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=py312h8a5da7c_0 + - fonttools=4.63.0=py312h8a5da7c_0 - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py312ha829cd9_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.3=h33c6efd_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py312h0a2e395_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 + - llvm-openmp=22.1.6=h4922eb0_0 - markupsafe=3.0.3=py312h8a5da7c_1 - - matplotlib-base=3.10.8=py312he3d6523_0 + - matplotlib-base=3.10.9=py312he3d6523_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=h0e700b2_10 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py312h33ff503_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py312h33ff503_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py312h50c33e8_0 - - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh8b19718_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 @@ -127,15 +129,15 @@ dependencies: - pyyaml=6.0.3=py312h8a5da7c_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py312h54fa4ab_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py312h54fa4ab_1 - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -146,26 +148,26 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.1=py312h4c3975b_0 - - urllib3=2.6.3=pyhd8ed1ab_0 - - wheel=0.46.3=pyhd8ed1ab_0 + - urllib3=2.7.0=pyhd8ed1ab_0 + - wheel=0.47.0=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 10624b0..f6a6d3e 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: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 +# input_hash: e7d669181ef4c2386ea999823e7ecca20475b4b311974e14be2c695fa3b32489 channels: - conda-forge @@ -8,85 +8,87 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - 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.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py312h2a48985_1 - - fonttools=4.62.1=py312h8a5da7c_0 + - fonttools=4.63.0=py312h8a5da7c_0 - freetype=2.14.3=ha770c72_0 - h5py=3.16.0=nompi_py312ha829cd9_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py312h0a2e395_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libnghttp2=1.68.1=h877daf1_0 - libnsl=2.0.1=hb9d3cd8_1 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxcrypt=4.4.36=hd590300_1 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 - - matplotlib-base=3.10.8=py312he3d6523_0 - - mkl=2025.3.1=h0e700b2_10 + - llvm-openmp=22.1.6=h4922eb0_0 + - matplotlib-base=3.10.9=py312he3d6523_0 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py312h33ff503_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py312h33ff503_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py312h50c33e8_0 - - pip=26.0.1=pyh8b19718_0 + - pip=26.1.2=pyh8b19718_0 + - psutil=7.2.2=py312h5253ce2_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312h868fb18_1 @@ -96,25 +98,25 @@ dependencies: - python_abi=3.12=8_cp312 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py312h54fa4ab_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py312h54fa4ab_1 - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.1=py312h4c3975b_0 - - wheel=0.46.3=pyhd8ed1ab_0 + - wheel=0.47.0=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 b314f8c..42091b8 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: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae +# input_hash: 17c589e22a984480294781f0c993c28f45d3c337dd0a04b470eeb483e5057a8f channels: - conda-forge @@ -10,72 +10,72 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py312h2e8e312_0 - - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - aws-c-sdkutils=0.2.4=hcb3a2da_4 - aws-checksums=0.2.10=hcb3a2da_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py312h06d0912_0 + - backports.zstd=1.5.0=py312h06d0912_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py312hc6d9e41_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py312h78d62e6_4 - - coverage=7.13.5=py312h05f76fc_0 + - coverage=7.14.1=py312h05f76fc_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py312h7c90ba1_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=py312h05f76fc_0 + - fonttools=4.63.0=py312h05f76fc_0 - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py312h5ddec8c_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - kiwisolver=1.5.0=py312h78d62e6_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -84,20 +84,22 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 + - llvm-openmp=22.1.6=h4fa8253_0 - markupsafe=3.0.3=py312h05f76fc_1 - - matplotlib-base=3.10.8=py312h0ebf65c_0 + - matplotlib-base=3.10.9=py312h0ebf65c_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=hac47afa_11 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py312ha3f287d_0 + - numpy=2.4.6=py312ha3f287d_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py312h31f0997_0 - - pip=26.0.1=pyh8b19718_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh8b19718_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 @@ -112,14 +114,14 @@ dependencies: - python_abi=3.12=8_cp312 - pyyaml=6.0.3=py312h05f76fc_1 - qhull=2020.2=hc790b64_5 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - scipy=1.17.1=py312h9b3c559_0 + - scipy=1.17.1=py312h9b3c559_1 - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -130,31 +132,31 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.1=py312he06e257_0 - - urllib3=2.6.3=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 - - wheel=0.46.3=pyhd8ed1ab_0 + - urllib3=2.7.0=pyhd8ed1ab_0 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 + - wheel=0.47.0=pyhd8ed1ab_0 - win_inet_pton=1.1.0=pyh7428d3b_8 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 b656758..d2de36b 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: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae +# input_hash: 17c589e22a984480294781f0c993c28f45d3c337dd0a04b470eeb483e5057a8f channels: - conda-forge @@ -8,53 +8,53 @@ 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-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - 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.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py312h7c90ba1_1 - - fonttools=4.62.1=py312h05f76fc_0 + - fonttools=4.63.0=py312h05f76fc_0 - freetype=2.14.3=h57928b3_0 - h5py=3.16.0=nompi_py312h5ddec8c_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - kiwisolver=1.5.0=py312h78d62e6_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -63,16 +63,18 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 - - matplotlib-base=3.10.8=py312h0ebf65c_0 - - mkl=2025.3.1=hac47afa_11 + - llvm-openmp=22.1.6=h4fa8253_0 + - matplotlib-base=3.10.9=py312h0ebf65c_0 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py312ha3f287d_0 + - numpy=2.4.6=py312ha3f287d_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py312h31f0997_0 - - pip=26.0.1=pyh8b19718_0 + - pip=26.1.2=pyh8b19718_0 + - psutil=7.2.2=py312he5662c2_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py312hdabe01f_1 @@ -81,28 +83,28 @@ dependencies: - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.12=8_cp312 - qhull=2020.2=hc790b64_5 - - scipy=1.17.1=py312h9b3c559_0 + - scipy=1.17.1=py312h9b3c559_1 - setuptools=82.0.1=pyh332efcf_0 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.1=py312he06e257_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 - - wheel=0.46.3=pyhd8ed1ab_0 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 + - wheel=0.47.0=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 9863503..b309ec1 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: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 +# input_hash: 9cfd7166e92393f97f3fe46b3922b8f3b9dc9a38b0049ccdb1660a636fada749 channels: - conda-forge @@ -10,107 +10,109 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313h78bf25f_0 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - aws-c-sdkutils=0.2.4=h8b1a151_4 - aws-checksums=0.2.10=h8b1a151_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py313h18e8e13_0 + - backports.zstd=1.5.0=py313h18e8e13_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py313hf159716_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py313hc8edb43_4 - - coverage=7.13.5=py313h3dea7bd_0 + - coverage=7.14.1=py313h3dea7bd_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py313h0f78c12_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=py313h3dea7bd_0 + - fonttools=4.63.0=py313h3dea7bd_0 - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py313h22c32d4_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.3=h33c6efd_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py313hc8edb43_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 + - llvm-openmp=22.1.6=h4922eb0_0 - markupsafe=3.0.3=py313h3dea7bd_1 - - matplotlib-base=3.10.8=py313h683a580_0 + - matplotlib-base=3.10.9=py313h683a580_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=h0e700b2_10 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py313hf6604e3_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py313hf6604e3_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py313h80991f8_0 - - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh145f28c_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py313h54dd161_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313h843e2db_1 @@ -126,14 +128,14 @@ dependencies: - pyyaml=6.0.3=py313h3dea7bd_1 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py313h4b8bb8b_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py313h4b8bb8b_1 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -144,24 +146,24 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - - urllib3=2.6.3=pyhd8ed1ab_0 + - urllib3=2.7.0=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 39fbb41..2e15725 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: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 +# input_hash: 9cfd7166e92393f97f3fe46b3922b8f3b9dc9a38b0049ccdb1660a636fada749 channels: - conda-forge @@ -8,84 +8,86 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - 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.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py313h0f78c12_1 - - fonttools=4.62.1=py313h3dea7bd_0 + - fonttools=4.63.0=py313h3dea7bd_0 - freetype=2.14.3=ha770c72_0 - h5py=3.16.0=nompi_py313h22c32d4_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py313hc8edb43_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 - - matplotlib-base=3.10.8=py313h683a580_0 - - mkl=2025.3.1=h0e700b2_10 + - llvm-openmp=22.1.6=h4922eb0_0 + - matplotlib-base=3.10.9=py313h683a580_0 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py313hf6604e3_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py313hf6604e3_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py313h80991f8_0 - - pip=26.0.1=pyh145f28c_0 + - pip=26.1.2=pyh145f28c_0 + - psutil=7.2.2=py313h54dd161_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313h843e2db_1 @@ -95,13 +97,13 @@ dependencies: - python_abi=3.13=8_cp313 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py313h4b8bb8b_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py313h4b8bb8b_1 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - xorg-libxau=1.0.12=hb03c661_1 @@ -109,8 +111,8 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 ea8d546..2edd0ba 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: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 +# input_hash: 996eb7e7de38070a1ae86f44963de93b4081edaa67f3cc262effe500aaf62cd1 channels: - conda-forge @@ -10,73 +10,73 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py313hfa70ccb_0 - - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - aws-c-sdkutils=0.2.4=hcb3a2da_4 - aws-checksums=0.2.10=hcb3a2da_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py313h2a31948_0 + - backports.zstd=1.5.0=py313h2a31948_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py313h3ebfc14_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py313h1a38498_4 - - coverage=7.13.5=py313hd650c13_0 + - coverage=7.14.1=py313hd650c13_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py313hedd11bf_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=py313hd650c13_0 + - fonttools=4.63.0=py313hd650c13_0 - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py313hd050a09_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - kiwisolver=1.5.0=py313h1a38498_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -85,20 +85,22 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 + - llvm-openmp=22.1.6=h4fa8253_0 - markupsafe=3.0.3=py313hd650c13_1 - - matplotlib-base=3.10.8=py313he1ded55_0 + - matplotlib-base=3.10.9=py313he1ded55_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=hac47afa_11 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py313ha8dc839_0 + - numpy=2.4.6=py313ha8dc839_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py313h38f99e1_0 - - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh145f28c_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py313h5fd188c_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313hfbe8231_1 @@ -113,13 +115,13 @@ dependencies: - python_abi=3.13=8_cp313 - pyyaml=6.0.3=py313hd650c13_1 - qhull=2020.2=hc790b64_5 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - scipy=1.17.1=py313he51e9a2_0 + - scipy=1.17.1=py313he51e9a2_1 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -130,29 +132,29 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - - urllib3=2.6.3=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 + - urllib3=2.7.0=pyhd8ed1ab_0 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 - win_inet_pton=1.1.0=pyh7428d3b_8 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 400cdc2..4916814 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: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 +# input_hash: 996eb7e7de38070a1ae86f44963de93b4081edaa67f3cc262effe500aaf62cd1 channels: - conda-forge @@ -8,54 +8,54 @@ 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-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - 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.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py313hedd11bf_1 - - fonttools=4.62.1=py313hd650c13_0 + - fonttools=4.63.0=py313hd650c13_0 - freetype=2.14.3=h57928b3_0 - h5py=3.16.0=nompi_py313hd050a09_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - kiwisolver=1.5.0=py313h1a38498_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -64,16 +64,18 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 - - matplotlib-base=3.10.8=py313he1ded55_0 - - mkl=2025.3.1=hac47afa_11 + - llvm-openmp=22.1.6=h4fa8253_0 + - matplotlib-base=3.10.9=py313he1ded55_0 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py313ha8dc839_0 + - numpy=2.4.6=py313ha8dc839_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py313h38f99e1_0 - - pip=26.0.1=pyh145f28c_0 + - pip=26.1.2=pyh145f28c_0 + - psutil=7.2.2=py313h5fd188c_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py313hfbe8231_1 @@ -82,25 +84,25 @@ dependencies: - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.13=8_cp313 - qhull=2020.2=hc790b64_5 - - scipy=1.17.1=py313he51e9a2_0 + - scipy=1.17.1=py313he51e9a2_1 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 f807cbe..2ed244f 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: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a +# input_hash: 67b5cb9980d9255d14407196e4933e98f7d099c4072fbc7845013676d53528ac channels: - conda-forge @@ -10,107 +10,109 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314hdafbbf9_0 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - aws-c-sdkutils=0.2.4=h8b1a151_4 - aws-checksums=0.2.10=h8b1a151_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py314h680f03e_0 + - backports.zstd=1.5.0=py314h680f03e_0 - brotli=1.2.0=hed03a55_1 - brotli-bin=1.2.0=hb03c661_1 - brotli-python=1.2.0=py314h3de4e8d_1 - bzip2=1.0.8=hda65f42_9 - c-ares=1.34.6=hb03c661_0 - - ca-certificates=2026.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=hbd8a1cb_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py314h97ea11e_4 - - coverage=7.13.5=py314h67df5f8_0 + - coverage=7.14.1=py314h67df5f8_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py314hb287c12_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=pyh7db6752_0 + - fonttools=4.63.0=pyh7db6752_0 - freetype=2.14.3=ha770c72_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py314hddf7a69_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - icu=78.3=h33c6efd_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py314h97ea11e_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 + - llvm-openmp=22.1.6=h4922eb0_0 - markupsafe=3.0.3=py314h67df5f8_1 - - matplotlib-base=3.10.8=py314h1194b4b_0 + - matplotlib-base=3.10.9=py314h1194b4b_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=h0e700b2_10 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py314h2b28147_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py314h2b28147_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py314h8ec4b1a_0 - - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh145f28c_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py314h0f05182_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h2e6c369_1 @@ -120,20 +122,20 @@ dependencies: - pysocks=1.7.1=pyha55dd90_7 - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.14.4=habeac84_100_cp314 + - python=3.14.5=habeac84_100_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 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py314hf07bd8e_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py314hf07bd8e_1 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -144,25 +146,25 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.1=py314h5bd0f2a_0 - - urllib3=2.6.3=pyhd8ed1ab_0 + - urllib3=2.7.0=pyhd8ed1ab_0 - xorg-libxau=1.0.12=hb03c661_1 - xorg-libxdmcp=1.1.5=hb03c661_1 - yaml=0.2.5=h280c20c_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 6b2c492..6f7fa41 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: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a +# input_hash: 67b5cb9980d9255d14407196e4933e98f7d099c4072fbc7845013676d53528ac channels: - conda-forge @@ -8,100 +8,102 @@ channels: dependencies: - _openmp_mutex=4.5=7_kmp_llvm - annotated-types=0.7.0=pyhd8ed1ab_1 - - aws-c-auth=0.10.1=h2d2dd48_2 + - aws-c-auth=0.10.1=ha62d5e7_3 - 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-http=0.10.13=h4bacb7b_0 + - aws-c-io=0.26.3=hb18f61d_2 + - aws-c-s3=0.12.2=he6ee468_1 - 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.2.25=hbd8a1cb_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py314hb287c12_1 - - fonttools=4.62.1=pyh7db6752_0 + - fonttools=4.63.0=pyh7db6752_0 - freetype=2.14.3=ha770c72_0 - h5py=3.16.0=nompi_py314hddf7a69_102 - - hdf5=2.1.0=nompi_hd4fcb43_104 + - hdf5=2.1.0=nompi_h87a9417_105 - icu=78.3=h33c6efd_0 - keyutils=1.6.3=hb9d3cd8_0 - kiwisolver=1.5.0=py314h97ea11e_0 - krb5=1.22.2=ha1258a1_0 - - lcms2=2.18=h0c24ade_0 + - lcms2=2.19.1=h0c24ade_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=6_h5875eb1_mkl + - libblas=3.11.0=8_h5875eb1_mkl - libbrotlicommon=1.2.0=hb03c661_1 - libbrotlidec=1.2.0=hb03c661_1 - libbrotlienc=1.2.0=hb03c661_1 - - libcblas=3.11.0=6_hfef963f_mkl - - libcurl=8.19.0=hcf29cc6_0 + - libcblas=3.11.0=8_hfef963f_mkl + - libcurl=8.20.0=hcf29cc6_0 - libdeflate=1.25=h17f619e_0 - libedit=3.1.20250104=pl5321h7949ede_0 - libev=4.33=hd590300_2 - - libexpat=2.7.5=hecca717_0 + - libexpat=2.8.1=hecca717_0 - libffi=3.5.2=h3435931_0 - 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 - - libhwloc=2.12.2=default_hafda6a7_1000 + - libgcc=15.2.0=he0feb66_19 + - libgcc-ng=15.2.0=h69a702a_19 + - libgfortran=15.2.0=h69a702a_19 + - libgfortran5=15.2.0=h68bc16d_19 + - libhwloc=2.13.0=default_he001693_1000 - libiconv=1.18=h3b78370_2 - libjpeg-turbo=3.1.4.1=hb03c661_0 - - liblapack=3.11.0=6_h5e43f62_mkl + - liblapack=3.11.0=8_h5e43f62_mkl - liblzma=5.8.3=hb03c661_0 - libmpdec=4.0.0=hb03c661_1 - libnghttp2=1.68.1=h877daf1_0 - libpng=1.6.58=h421ea60_0 - - libsqlite=3.53.0=hf4e2dac_0 + - libsqlite=3.53.1=h0c1763c_0 - libssh2=1.11.1=hcf80075_0 - - libstdcxx=15.2.0=h934c35e_18 - - libstdcxx-ng=15.2.0=hdf11a46_18 + - libstdcxx=15.2.0=h934c35e_19 + - libstdcxx-ng=15.2.0=hdf11a46_19 - libtiff=4.7.1=h9d88235_1 - - libuuid=2.42=h5347b49_0 + - libuuid=2.42.1=h5347b49_0 - libwebp-base=1.6.0=hd42ef1d_0 - libxcb=1.17.0=h8a09558_0 - libxml2=2.15.3=h49c6c72_0 - libxml2-16=2.15.3=hca6bf5a_0 - libzlib=1.3.2=h25fd6f3_2 - - llvm-openmp=22.1.3=h4922eb0_0 - - matplotlib-base=3.10.8=py314h1194b4b_0 - - mkl=2025.3.1=h0e700b2_10 + - llvm-openmp=22.1.6=h4922eb0_0 + - matplotlib-base=3.10.9=py314h1194b4b_0 + - mkl=2026.0.0=h0e700b2_915 - munkres=1.1.4=pyhd8ed1ab_1 - - ncurses=6.5=h2d0b736_3 - - numpy=2.4.3=py314h2b28147_0 + - ncurses=6.6=hdb14827_0 + - numpy=2.4.6=py314h2b28147_0 + - onemkl-license=2026.0.0=hf2ce2f3_915 - openjpeg=2.5.4=h55fea9a_0 - openssl=3.6.2=h35e630c_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py314h8ec4b1a_0 - - pip=26.0.1=pyh145f28c_0 + - pip=26.1.2=pyh145f28c_0 + - psutil=7.2.2=py314h0f05182_0 - pthread-stubs=0.4=hb9d3cd8_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h2e6c369_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.14.4=habeac84_100_cp314 + - python=3.14.5=habeac84_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - qhull=2020.2=h434a139_5 - readline=8.3=h853b02a_0 - - s2n=1.7.1=h1cbb8d7_1 - - scipy=1.17.1=py314hf07bd8e_0 + - s2n=1.7.3=hc5a330e_0 + - scipy=1.17.1=py314hf07bd8e_1 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=hb700be7_2 + - tbb=2023.0.0=hab88423_2 - tk=8.6.13=noxft_h366c992_103 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - unicodedata2=17.0.1=py314h5bd0f2a_0 @@ -110,8 +112,8 @@ dependencies: - zlib-ng=2.3.3=hceb46e0_1 - zstd=1.5.7=hb78ec9c_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 f7a7222..d7e2522 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: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c +# input_hash: b6e4902715e2d1876c18df84b0884f2eacbb9daca30b039916af605b63d3cadf channels: - conda-forge @@ -10,73 +10,73 @@ dependencies: - alabaster=1.0.0=pyhd8ed1ab_1 - annotated-types=0.7.0=pyhd8ed1ab_1 - astroid=4.0.4=py314h86ab7b2_0 - - aws-c-auth=0.10.1=h5d51246_2 + - aws-c-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - aws-c-sdkutils=0.2.4=hcb3a2da_4 - aws-checksums=0.2.10=hcb3a2da_0 - babel=2.18.0=pyhcf101f3_1 - - backports.zstd=1.3.0=py314h680f03e_0 + - backports.zstd=1.5.0=py314h680f03e_0 - brotli=1.2.0=h2d644bc_1 - brotli-bin=1.2.0=hfd05255_1 - brotli-python=1.2.0=py314he701e3d_1 - bzip2=1.0.8=h0ad9c76_9 - - ca-certificates=2026.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=h4c7d964_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - - certifi=2026.2.25=pyhd8ed1ab_0 + - certifi=2026.5.20=pyhd8ed1ab_0 - charset-normalizer=3.4.7=pyhd8ed1ab_0 - colorama=0.4.6=pyhd8ed1ab_1 - contourpy=1.3.3=py314hf309875_4 - - coverage=7.13.5=py314h2359020_0 + - coverage=7.14.1=py314h2359020_0 - cycler=0.12.1=pyhcf101f3_2 - dill=0.4.1=pyhcf101f3_0 - discretize=0.12.0=np2py314h1495373_1 - docutils=0.21.2=pyhd8ed1ab_1 - exceptiongroup=1.3.1=pyhd8ed1ab_0 - - fonttools=4.62.1=pyh7db6752_0 + - fonttools=4.63.0=pyh7db6752_0 - freetype=2.14.3=h57928b3_0 - h2=4.3.0=pyhcf101f3_0 - h5py=3.16.0=nompi_py314h02517ec_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - hpack=4.1.0=pyhd8ed1ab_0 - hyperframe=6.1.0=pyhd8ed1ab_0 - - idna=3.11=pyhd8ed1ab_0 + - idna=3.17=pyhcf101f3_0 - imagesize=2.0.0=pyhd8ed1ab_0 - - importlib-metadata=8.8.0=pyhcf101f3_0 + - importlib-metadata=9.0.0=pyhcf101f3_0 - iniconfig=2.3.0=pyhd8ed1ab_0 - isort=8.0.1=pyhd8ed1ab_0 - jinja2=3.1.6=pyhcf101f3_1 - kiwisolver=1.5.0=py314hf309875_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -85,20 +85,22 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 + - llvm-openmp=22.1.6=h4fa8253_0 - markupsafe=3.0.3=py314h2359020_1 - - matplotlib-base=3.10.8=py314hfa45d96_0 + - matplotlib-base=3.10.9=py314hfa45d96_0 - mccabe=0.7.0=pyhd8ed1ab_1 - - mkl=2025.3.1=hac47afa_11 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py314h02f10f6_0 + - numpy=2.4.6=py314h02f10f6_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py314h61b30b5_0 - - pip=26.0.1=pyh145f28c_0 - - platformdirs=4.9.6=pyhcf101f3_0 + - pip=26.1.2=pyh145f28c_0 + - platformdirs=4.10.0=pyhcf101f3_0 - pluggy=1.6.0=pyhf9edf01_1 + - psutil=7.2.2=py314hc5dbbe4_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h9f07db2_1 @@ -108,18 +110,18 @@ dependencies: - pysocks=1.7.1=pyh09c184e_7 - pytest=9.0.3=pyhc364b38_1 - pytest-cov=7.1.0=pyhcf101f3_0 - - python=3.14.4=h4b44e0e_100_cp314 + - python=3.14.5=h4b44e0e_100_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 - - requests=2.33.1=pyhcf101f3_0 + - requests=2.34.2=pyhcf101f3_0 - roman-numerals=4.1.0=pyhd8ed1ab_0 - roman-numerals-py=4.1.0=pyhd8ed1ab_0 - - scipy=1.17.1=py314h221f224_0 + - scipy=1.17.1=py314h221f224_1 - six=1.17.0=pyhe01879c_1 - - snowballstemmer=3.0.1=pyhd8ed1ab_0 - - sphinx=8.2.3=pyhd8ed1ab_0 + - snowballstemmer=3.1.0=pyhd8ed1ab_0 + - sphinx=8.3.0=pyhd8ed1ab_0 - sphinx-autodoc-typehints=3.5.2=pyhd8ed1ab_0 - sphinx-rtd-theme=3.1.0=hd8ed1ab_0 - sphinx_rtd_theme=3.1.0=pyha770c72_0 @@ -130,30 +132,30 @@ dependencies: - sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1 - sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1 - sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - tomli=2.4.1=pyhcf101f3_0 - - tomlkit=0.14.0=pyha770c72_0 + - tomlkit=0.15.0=pyha770c72_0 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.1=py314h5a2d7ad_0 - - urllib3=2.6.3=pyhd8ed1ab_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 + - urllib3=2.7.0=pyhd8ed1ab_0 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 - win_inet_pton=1.1.0=pyh7428d3b_8 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - yaml=0.2.5=h6a83c73_3 - - zipp=3.23.1=pyhcf101f3_0 + - zipp=4.1.0=pyhcf101f3_0 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 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 e418925..71e9d02 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: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c +# input_hash: b6e4902715e2d1876c18df84b0884f2eacbb9daca30b039916af605b63d3cadf channels: - conda-forge @@ -8,54 +8,54 @@ 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-auth=0.10.1=h8b39d88_3 - 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-http=0.10.13=h612f3e8_0 + - aws-c-io=0.26.3=h0d5b9f9_2 + - aws-c-s3=0.12.2=h61b906f_1 - 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.2.25=h4c7d964_0 + - ca-certificates=2026.5.20=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 - discretize=0.12.0=np2py314h1495373_1 - - fonttools=4.62.1=pyh7db6752_0 + - fonttools=4.63.0=pyh7db6752_0 - freetype=2.14.3=h57928b3_0 - h5py=3.16.0=nompi_py314h02517ec_102 - - hdf5=2.1.0=nompi_hd96b29f_104 + - hdf5=2.1.0=nompi_h0a39f1e_105 - kiwisolver=1.5.0=py314hf309875_0 - krb5=1.22.2=h0ea6238_0 - - lcms2=2.18=hf2c6c5f_0 + - lcms2=2.19.1=hf2c6c5f_1 - lerc=4.1.0=hd936e49_0 - libaec=1.1.5=haf901d7_0 - - libblas=3.11.0=6_hf2e6a31_mkl + - libblas=3.11.0=8_h8455456_mkl - libbrotlicommon=1.2.0=hfd05255_1 - libbrotlidec=1.2.0=hfd05255_1 - libbrotlienc=1.2.0=hfd05255_1 - - libcblas=3.11.0=6_h2a3cdd5_mkl - - libcurl=8.19.0=h8206538_0 + - libcblas=3.11.0=8_h2a3cdd5_mkl + - libcurl=8.20.0=h8206538_0 - libdeflate=1.25=h51727cc_0 - - libexpat=2.7.5=hac47afa_0 + - libexpat=2.8.1=hac47afa_0 - libffi=3.5.2=h3d046cb_0 - 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 + - libgcc=15.2.0=h8ee18e1_19 + - libgomp=15.2.0=h8ee18e1_19 + - libhwloc=2.13.0=default_h049141e_1000 - libiconv=1.18=hc1393d2_2 - libjpeg-turbo=3.1.4.1=hfd05255_0 - - liblapack=3.11.0=6_hf9ab0e9_mkl + - liblapack=3.11.0=8_hf9ab0e9_mkl - liblzma=5.8.3=hfd05255_0 - libmpdec=4.0.0=hfd05255_1 - libpng=1.6.58=h7351971_0 - - libsqlite=3.53.0=hf5d6505_0 + - libsqlite=3.53.1=hf5d6505_0 - libssh2=1.11.1=h9aa295b_0 - libtiff=4.7.1=h8f73337_1 - libwebp-base=1.6.0=h4d5522a_0 @@ -64,44 +64,46 @@ dependencies: - libxml2=2.15.3=hbc0d294_0 - libxml2-16=2.15.3=h692994f_0 - libzlib=1.3.2=hfd05255_2 - - llvm-openmp=22.1.3=h4fa8253_0 - - matplotlib-base=3.10.8=py314hfa45d96_0 - - mkl=2025.3.1=hac47afa_11 + - llvm-openmp=22.1.6=h4fa8253_0 + - matplotlib-base=3.10.9=py314hfa45d96_0 + - mkl=2026.0.0=hac47afa_908 - munkres=1.1.4=pyhd8ed1ab_1 - - numpy=2.4.3=py314h02f10f6_0 + - numpy=2.4.6=py314h02f10f6_0 + - onemkl-license=2026.0.0=h57928b3_908 - openjpeg=2.5.4=h0e57b4f_0 - openssl=3.6.2=hf411b9b_0 - - packaging=26.1=pyhc364b38_0 + - packaging=26.2=pyhc364b38_0 - pillow=12.2.0=py314h61b30b5_0 - - pip=26.0.1=pyh145f28c_0 + - pip=26.1.2=pyh145f28c_0 + - psutil=7.2.2=py314hc5dbbe4_0 - pthread-stubs=0.4=h0e40799_1002 - pydantic=2.12.5=pyhcf101f3_1 - pydantic-core=2.41.5=py314h9f07db2_1 - pyparsing=3.3.2=pyhcf101f3_0 - - python=3.14.4=h4b44e0e_100_cp314 + - python=3.14.5=h4b44e0e_100_cp314 - python-dateutil=2.9.0.post0=pyhe01879c_2 - python_abi=3.14=8_cp314 - qhull=2020.2=hc790b64_5 - - scipy=1.17.1=py314h221f224_0 + - scipy=1.17.1=py314h221f224_1 - six=1.17.0=pyhe01879c_1 - - tbb=2022.3.0=h3155e25_2 + - tbb=2023.0.0=hd3d4ead_2 - tk=8.6.13=h6ed50ae_3 - typing-extensions=4.15.0=h396c80c_0 - - typing-inspection=0.4.2=pyhd8ed1ab_1 + - typing-inspection=0.4.2=pyhcf101f3_2 - typing_extensions=4.15.0=pyhcf101f3_0 - tzdata=2025c=hc9c84f9_1 - ucrt=10.0.26100.0=h57928b3_0 - unicodedata2=17.0.1=py314h5a2d7ad_0 - - vc=14.3=h41ae7f8_34 - - vc14_runtime=14.44.35208=h818238b_34 - - vcomp14=14.44.35208=h818238b_34 + - vc=14.5=h1b7c187_38 + - vc14_runtime=14.51.36231=h1b9f54f_38 + - vcomp14=14.51.36231=h1b9f54f_38 - xorg-libxau=1.0.12=hba3369d_1 - xorg-libxdmcp=1.1.5=hba3369d_1 - zlib-ng=2.3.3=h0261ad2_1 - zstd=1.5.7=h534d264_6 - pip: - - geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 - - geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + - geoapps-utils == 0.7.0b1 --hash=sha256:ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea + - geoh5py == 0.13.0b1 --hash=sha256:d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 variables: KMP_WARNINGS: 0 diff --git a/py-3.12.conda-lock.yml b/py-3.12.conda-lock.yml index 1a87b2e..366fd8b 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: 391b06fc18251ecd78ec5735d8f7ed712b999d086d8945ff669004b4f8c9ffae - linux-64: 0f64aa4ae6dd974d2f448edc344522d4b9ccf87673c19f8924010f0bdbef44b1 + win-64: 17c589e22a984480294781f0c993c28f45d3c337dd0a04b470eeb483e5057a8f + linux-64: e7d669181ef4c2386ea999823e7ecca20475b4b311974e14be2c695fa3b32489 channels: - url: conda-forge used_env_vars: [] @@ -138,14 +138,14 @@ package: __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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-ha62d5e7_3.conda hash: - md5: 675ea6d90900350b1dcfa8231a5ea2dd - sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + md5: 55eaf7066da1299d217ab32baedc7fa8 + sha256: ccbf2cc4bea4aab6e071d67ecc2743197759f6df855787e7a5f57f7973f913a2 category: main optional: false - name: aws-c-auth @@ -155,16 +155,16 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h8b39d88_3.conda hash: - md5: 908d5d8755564e2c3f3770fca7ff0736 - sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + md5: 9f25944ccae498b7afbc81ce24f4c37a + sha256: ffa66e862ddcd8a825c3d44e83404daec7b8d36b7313650e09aa39443c312f5e category: main optional: false - name: aws-c-cal @@ -254,7 +254,7 @@ package: category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: linux-64 dependencies: @@ -264,14 +264,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.13-h4bacb7b_0.conda hash: - md5: 7bc920933e5fb225aba86a788164a8f1 - sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + md5: 77f70a9ab785a146dbf66fba00131403 + sha256: 38cfc8894db6729770ac18f900296c3f7c20f349a5586a8d8e1a62571fce61d5 category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: win-64 dependencies: @@ -282,10 +282,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/aws-c-http-0.10.12-h612f3e8_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-http-0.10.13-h612f3e8_0.conda hash: - md5: 26af0e9d7853d27e909ce01c287692b4 - sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + md5: 88626be3c14ac87c09629dcbf65e6279 + sha256: cf939d4a0849bc41421b4c380b2bbbc0beb1fd9b375bb9627b98d9415ec9ea69 category: main optional: false - name: aws-c-io @@ -297,11 +297,11 @@ package: 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 + s2n: '>=1.7.3,<1.7.4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda hash: - md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb - sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + md5: d1337309873c443bcc9f118b67eed84e + sha256: eee7f7aa2c5b9e0a31edba7b81482036fbe751c40bc6697fd057fbd2c656406b category: main optional: false - name: aws-c-io @@ -314,14 +314,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda hash: - md5: ce36c60ed6b15c8dbb7ccddec4ebf57f - sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + md5: 86eb8e8959c2d6053a50ad31ef6e5b5d + sha256: 7cf5aca930fc12f4e27bd4645d20224d608c2c650443e5633faea3bf8b0a7736 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 manager: conda platform: linux-64 dependencies: @@ -329,35 +329,35 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.12.2-he6ee468_1.conda hash: - md5: 4c5c16bf1133dcfe100f33dd4470998e - sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + md5: 50ae8372984b8b98e056ac8f6b70ab29 + sha256: 4cecb4d595b7cf558087c37b8131cae5204b2c64d75f6b951dc3731d3f872bb8 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.12.2-h61b906f_1.conda hash: - md5: 2d90128559ec4b3c78d1b889b8b13b50 - sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + md5: 2c4cd5a0bb004c9975a4d7257a55c34a + sha256: 8d9c747d71c493e6d5e5a125a267c6ac51baba1e4b89c01c2a4084239267b8e1 category: main optional: false - name: aws-c-sdkutils @@ -443,7 +443,7 @@ package: category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -452,14 +452,14 @@ package: python: '' python_abi: 3.12.* zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.3.0-py312h90b7ffd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda hash: - md5: 5b8c55fed2e576dde4b0b33693a4fdb1 - sha256: d77a24be15e283d83214121428290dbe55632a6e458378205b39c550afa008cf + md5: b31dba71fe091e7201826e57e0f7b261 + sha256: a2b08a4e5e549b5f67c38edffd175437e2208547a7e67b5fa5373b67ef419e50 category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: win-64 dependencies: @@ -469,10 +469,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.3.0-py312h06d0912_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda hash: - md5: 2db2b356f08f19ce4309a79a9ee6b9d8 - sha256: c9c97cd644faa6c4fb38017c5ecfd082f56a3126af5925d246364fa4a22b2a74 + md5: 891112b1a79fc9800317c5d56e056a8b + sha256: 55173c22b24fd257851f2967d4b0256172be3455bd5246b6b7a5c21eb0863f98 category: dev optional: true - name: brotli @@ -612,27 +612,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda hash: - md5: 4492fd26db29495f0ba23f146cd5638d - sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc + md5: 489b8e97e666c93f68fdb35c3c9b957f + sha256: 9812a303a1395e1dafbd92e5bc8a1ff6013bcbba0a09c7f03a8d23e43560aa9b category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda hash: - md5: f001e6e220355b7f87403a4d0e5bf1ca - sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: c9b86eece2f944541b86441c94117ab3 + sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 category: main optional: false - name: cached-property @@ -684,27 +684,27 @@ package: category: main optional: false - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: charset-normalizer @@ -790,7 +790,7 @@ package: category: main optional: false - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: linux-64 dependencies: @@ -799,14 +799,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.5-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.14.1-py312h8a5da7c_0.conda hash: - md5: c4d858e15305e70b255e756a4dc96e58 - sha256: 9e88f91f85f0049686796fd25b20001bfbe9e4367714bb5d258849abcf54a705 + md5: 6668e2af2de730400bdce9cf2ea132f9 + sha256: 80b990c6870c721bcde5e14e71d3560bac3dad93b54d027f723dca2bb7ccda03 category: dev optional: true - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: win-64 dependencies: @@ -816,10 +816,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.5-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.14.1-py312h05f76fc_0.conda hash: - md5: 24b75aab5a8c2df25695ebee2b5ffa49 - sha256: 1a232970b9fa840efd3d5fb55760c1afc18335feb20b8da8c8e16d0418bd6cf0 + md5: 4b355df4eedcf321296c32d8ca3fcfb7 + sha256: a37669c35673713cd5b1006958754d2f5ba8f0c10a85796579eea2dc9260f94c category: dev optional: true - name: cycler @@ -957,7 +957,7 @@ package: category: dev optional: true - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: linux-64 dependencies: @@ -968,14 +968,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.62.1-py312h8a5da7c_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda hash: - md5: 2396fee22e84f69dffc6e23135905ce8 - sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab + md5: 294fb524171e2a2748cb7fe708aba826 + sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87 category: main optional: false - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: win-64 dependencies: @@ -987,10 +987,10 @@ package: unicodedata2: '>=15.1.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda hash: - md5: ed369e820a91b65d46be0e7f3b6dcdfa - sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 + md5: 2944f5f8ea7e2db9cea01ed951e09194 + sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e category: main optional: false - name: freetype @@ -1092,22 +1092,22 @@ package: __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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_104.conda + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_h87a9417_105.conda hash: - md5: 1d92558abd05cea0577f83a5eca38733 - sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 + md5: 0d0595612fa229dddb5fc565c260a11f + sha256: beb8a2fb18924ca7b5b82cfb50f008f882f577daef2c00ed88022abea35fec76 category: main optional: false - name: hdf5 @@ -1117,21 +1117,21 @@ package: 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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<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-2.1.0-nompi_hd96b29f_104.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_h0a39f1e_105.conda hash: - md5: 37c1890c40a1514fa92ba13e27d5b1c3 - sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 + md5: d5850b9e97b9a577441067628fb8d573 + sha256: 2f2d49ccf163a4bdf556662fb2949bdf408940e2db67a2d15be2d8be247b6e43 category: main optional: false - name: hpack @@ -1197,27 +1197,27 @@ package: category: main optional: false - name: idna - version: '3.11' + version: '3.17' manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: idna - version: '3.11' + version: '3.17' manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: imagesize @@ -1245,29 +1245,29 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: linux-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: win-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: iniconfig @@ -1424,34 +1424,34 @@ package: category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda hash: - md5: 6f2e2c8f58160147c4d1c6f4c14cbac4 - sha256: 836ec4b895352110335b9fdcfa83a8dcdbe6c5fb7c06c4929130600caea91c0a + md5: 8b3ce45e929cd8e8e5f4d18586b56d8b + sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: win-64 dependencies: - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda hash: - md5: b6c68d6b829b044cd17a41e0a8a23ca1 - sha256: 7eeb18c5c86db146b62da66d9e8b0e753a52987f9134a494309588bbeceddf28 + md5: 1df4012c8a2478699d07bc26af66d41e + sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 category: main optional: false - name: ld_impl_linux-64 @@ -1528,11 +1528,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-8_h5875eb1_mkl.conda hash: - md5: d03e4571f7876dcd4e530f3d07faf333 - sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 + md5: 8ae84a87356b604a62f1aee136ef8efb + sha256: e30f7fa2a2fb6985f9ac6604575cb318b9ae44e263f6cacc282daee9dbd6127d category: main optional: false - name: libblas @@ -1540,11 +1540,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-8_h8455456_mkl.conda hash: - md5: 95543eec964b4a4a7ca3c4c9be481aa1 - sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 + md5: 4a0ce24b1a946ff77ae9eaa7ef015a33 + sha256: 43a87b59e6d4c68d80b2e4de487b1b54d66fe1f9a06636909b5a5ab9eae27269 category: main optional: false - name: libbrotlicommon @@ -1638,10 +1638,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-8_hfef963f_mkl.conda hash: - md5: 72cf77ee057f87d826f9b98cacd67a59 - sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 + md5: 2101410a3915785b2c1595d1ae94e32c + sha256: a3ea22126a74321ddf754a0efaf998486ffb8b9ec69fc735b3f0eacb6ffc8a4e category: main optional: false - name: libcblas @@ -1650,46 +1650,46 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-8_h2a3cdd5_mkl.conda hash: - md5: 9e4bf521c07f4d423cba9296b7927e3c - sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 + md5: 09f1d8e4d2675d34ad2acb115211d10c + sha256: 2a5b6555b481df4603e44cba49a6ef727584fd2f3c5235dd4bcb3028fffbdfb5 category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' krb5: '>=1.22.2,<1.23.0a0' libgcc: '>=14' - libnghttp2: '>=1.67.0,<2.0a0' + libnghttp2: '>=1.68.1,<2.0a0' libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda hash: - md5: d50608c443a30c341c24277d28290f76 - sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 + md5: c3cc2864f82a944bc90a7beb4d3b0e88 + sha256: 75963a5dd913311f59a35dbd307592f4fa754c4808aff9c33edb430c415e38eb category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: win-64 dependencies: krb5: '>=1.22.2,<1.23.0a0' libssh2: '>=1.11.1,<2.0a0' - 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/libcurl-8.19.0-h8206538_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda hash: - md5: ed181e29a7ebf0f60b84b98d6140a340 - sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 + md5: 7bee27a8f0a295117ccb864f30d2d87e + sha256: f4ce5aa835a698532feaa368e804365a7e45a9edebe006a8e1c80505d893c24e category: main optional: false - name: libdeflate @@ -1746,30 +1746,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 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.5-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda hash: - md5: 49f570f3bc4c874a06ea69b7225753af - sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c + md5: 93764a5ca80616e9c10106cdaec92f74 + sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda hash: - md5: bfb43f52f13b7c56e7677aa7a8efdf0c - sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 + md5: 23eb9474a16d4b9f6f27429989e82002 + sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 category: main optional: false - name: libffi @@ -1861,10 +1861,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda hash: - md5: 0aa00f03f9e39fb9876085dee11a85d4 - sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 + md5: 57736f29cc2b0ec0b6c2952d3f101b6a + sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 category: main optional: false - name: libgcc @@ -1874,10 +1874,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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda hash: - md5: b085746891cca3bd2704a450a7b4b5ce - sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: cc5d690fc1c629038f13c68e88e65f44 + sha256: 80e80ef5e31b00b12539db3c5aaecde60dab91381abfc1060e323d5c3b016dce category: main optional: false - name: libgcc-ng @@ -1886,10 +1886,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda hash: - md5: d5e96b1ed75ca01906b3d2469b4ce493 - sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 + md5: 331ee9b72b9dff570d56b1302c5ab37d + sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 category: main optional: false - name: libgfortran @@ -1898,10 +1898,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda hash: - md5: 9063115da5bc35fdc3e1002e69b9ef6e - sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee + md5: 42bf7eca1a951735fa06c0e3c0d5c8e6 + sha256: 561a42758ef25b9ce308c4e2cf56daee4f06138385a17e29a492cd928e00be6f category: main optional: false - name: libgfortran5 @@ -1911,10 +1911,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda hash: - md5: 646855f357199a12f02a87382d429b75 - sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 + md5: 85072b0ad177c966294f129b7c04a2d5 + sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4 category: main optional: false - name: libgomp @@ -1923,14 +1923,14 @@ 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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda hash: - md5: 939fb173e2a4d4e980ef689e99b35223 - sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da + md5: f1147651e3fdd585e2f442c0c2fc8f2d + sha256: 4dc958ced2fc7f42bc675b07e2c9abe3e150875ffdf62ca551d94fc6facf1fd7 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: linux-64 dependencies: @@ -1939,14 +1939,14 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.2-default_hafda6a7_1000.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda hash: - md5: 0ed3aa3e3e6bc85050d38881673a692f - sha256: 2cf160794dda62cf93539adf16d26cfd31092829f2a2757dbdd562984c1b110a + md5: c197985b58bc813d26b42881f0021c82 + sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: win-64 dependencies: @@ -1956,10 +1956,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda hash: - md5: 3b576f6860f838f950c570f4433b086e - sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 + md5: 6a01c986e30292c715038d2788aa1385 + sha256: 2ee12e37223dfcd0acd050c80a91150c482b6e2899198521e1800dce66662467 category: main optional: false - name: libiconv @@ -2022,10 +2022,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-8_h5e43f62_mkl.conda hash: - md5: 8b13738802df008211c9ecd08775ca21 - sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 + md5: 370e81464714060008e60ee53825bb3e + sha256: 0cb26d433dfa15a392eaeeb8a96ac468f4d007d7e7e37ef7bf46856aaf9a9785 category: main optional: false - name: liblapack @@ -2034,10 +2034,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-8_hf9ab0e9_mkl.conda hash: - md5: 7e9cdaf6f302142bc363bbab3b5e7074 - sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 + md5: d584799b920ecae9b75a2b70743a3de7 + sha256: 44999ed04bc0a56de44ee0ac8bd5b3702efd411a8b29491c0e3d3deb8619c94e category: main optional: false - name: liblzma @@ -2128,32 +2128,31 @@ package: category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.3,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda hash: - md5: 810d83373448da85c3f673fbcb7ad3a3 - sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 + md5: 7dc38adcbf71e6b38748e919e16e0dce + sha256: 54cdcd3214313b62c2a8ee277e6f42150d9b748264c1b70d958bf735e420ef8d category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda hash: - md5: 4152b5a8d2513fd7ae9fb9f221a5595d - sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 + md5: 7fea434a17c323256acc510a041b80d7 + sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb category: main optional: false - name: libssh2 @@ -2194,10 +2193,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda hash: - md5: 1b08cd684f34175e4514474793d44bcb - sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e + md5: 5794b3bdc38177caf969dabd3af08549 + sha256: dff1058c76ec6b8759e41cefa2508162d00e4a5e6721aa68ec3fd10094e702dc category: main optional: false - name: libstdcxx-ng @@ -2206,10 +2205,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda hash: - md5: 6235adb93d064ecdf3d44faee6f468de - sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 + md5: e5ce228e579726c07255dbf90dc62101 + sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9 category: main optional: false - name: libtiff @@ -2254,16 +2253,16 @@ package: category: main optional: false - name: libuuid - version: '2.42' + version: 2.42.1 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.42-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda hash: - md5: 38ffe67b78c9d4de527be8315e5ada2c - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 7d0a66598195ef00b6efc55aefc7453b + sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 category: main optional: false - name: libwebp-base @@ -2447,29 +2446,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.6-h4922eb0_0.conda hash: - md5: f7781cb22afa62ef27fd0b3300c53c86 - sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 + md5: a7f80a18bc21daad0f4d5c3fbad1e8c1 + sha256: e74dbafd2b420687cc913f5587050270c8f57042405b6b0d66c3a8013dc104ab category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.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/llvm-openmp-22.1.3-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda hash: - md5: fa585aca061eaaae7225df2e85370bf7 - sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 + md5: 1966432ddb4d5e13890dae3758a112d3 + sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b category: main optional: false - name: markupsafe @@ -2504,7 +2503,7 @@ package: category: dev optional: true - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: linux-64 dependencies: @@ -2514,8 +2513,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libstdcxx: '>=14' numpy: '>=1.23,<3' @@ -2527,14 +2526,14 @@ package: python_abi: 3.12.* qhull: '>=2020.2,<2020.3.0a0' tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda hash: - md5: b8dc157bbbb69c1407478feede8b7b42 - sha256: 70cf0e7bfd50ef50eb712a6ca1eef0ef0d63b7884292acc81353327b434b548c + md5: 7d499b5b6d150f133800dc3a582771c7 + sha256: c7e133837376e53e6a52719c205a3067c42f05769bc3e8307417f8d817dfc63e category: main optional: false - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: win-64 dependencies: @@ -2543,8 +2542,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' @@ -2556,10 +2555,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/matplotlib-base-3.10.8-py312h0ebf65c_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.conda hash: - md5: 46f73e68304eb61df083379b044e9eb9 - sha256: a0b6f97f562ec803483b8c222788a4364aafd47c4023e8529ebbb4f017477a86 + md5: 3752482b0df88d7a08a0791f906e87ae + sha256: 539ca0eac473a1b7f9da1071ddcd6fe9a3bdd9e51eab0f1c498e6345c1898e8b category: main optional: false - name: mccabe @@ -2587,7 +2586,7 @@ package: category: dev optional: true - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: linux-64 dependencies: @@ -2595,28 +2594,30 @@ package: _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.0' + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2026.0.0-h0e700b2_915.conda hash: - md5: f010e1db3ddc8db985cfd4e04ed24b7b - sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 + md5: 44208bd851118db1e20923441f1bb3bb + sha256: b23dc574c681cfa9708378b781d206fa790f1944cfb7b4c20177824b96938544 category: main optional: false - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.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.1-hac47afa_11.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2026.0.0-hac47afa_908.conda hash: - md5: 3fd3009cef89c36e9898a6feeb0f5530 - sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 + md5: 36ea6e1292e9d5e89374201da79646ef + sha256: f997bfc9bc4d4e14261cdcd1ad195d64a72ee44dca3145d24c1349f8d1311aa5 category: main optional: false - name: munkres @@ -2644,20 +2645,20 @@ package: category: main optional: false - name: ncurses - version: '6.5' + version: '6.6' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: fc21868a1a5aacc937e7a18747acb8a5 + sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: linux-64 dependencies: @@ -2669,14 +2670,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.12.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda hash: - md5: 5930ee8a175a242b4f001b1e9e72024f - sha256: 1aab7ba963affa572956b1bd8d239df52a9c7bc799c560f98bc658ab70224e10 + md5: 6e31d55ee1110fda83b4f4045f4d73ff + sha256: dfcbeadb3e7ad0da7a55a0525884ca34c19584154e13cc4159396b305d1bd445 category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: win-64 dependencies: @@ -2688,10 +2689,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py312ha3f287d_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.6-py312ha3f287d_0.conda + hash: + md5: 1dd6f497cc8369359f024463426e323c + sha256: 9abf760418f2497f87715fa35d1c9cea5416be9edd1b166a218dfabe3b16e5be + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: linux-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/linux-64/onemkl-license-2026.0.0-hf2ce2f3_915.conda hash: - md5: 6169671e14dc7c36eebfd9870446f11c - sha256: f0b92b9f58406ce21c7d0f037e58cb62380daffb9232c7cb31ab5edc217527e6 + md5: f9a902d29c0980c672f77eff7be1794c + sha256: fd53c7f3e874b6fd2add63103028ed707b728cc275597d12951886cfcda46e7d + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: win-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda + hash: + md5: 9c9303e08b50e09f5c23e1dac99d0936 + sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 category: main optional: false - name: openjpeg @@ -2758,27 +2781,27 @@ package: category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: pillow @@ -2833,55 +2856,55 @@ package: category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: linux-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda hash: - md5: 67bdec43082fd8a9cffb9484420b39a2 - sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 + md5: 511fbc2c63d2c73650ad1755e4d357ba + sha256: 29b7d75bf81ad11645a8e320b369abdc90a92b93f2a9178e853d9dddf82e5106 category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: win-64 dependencies: python: '>=3.10,<3.13.0a0' setuptools: '' wheel: '' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh8b19718_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh8b19718_0.conda hash: - md5: 67bdec43082fd8a9cffb9484420b39a2 - sha256: 8e1497814a9997654ed7990a79c054ea5a42545679407acbc6f7e809c73c9120 + md5: 511fbc2c63d2c73650ad1755e4d357ba + sha256: 29b7d75bf81ad11645a8e320b369abdc90a92b93f2a9178e853d9dddf82e5106 category: main optional: false - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: pluggy @@ -2908,6 +2931,37 @@ package: sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true +- name: psutil + version: 7.2.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.12.* + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + hash: + md5: dd94c506b119130aef5a9382aed648e7 + sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 + category: main + optional: false +- name: psutil + version: 7.2.2 + manager: conda + platform: win-64 + dependencies: + python: '' + python_abi: 3.12.* + ucrt: '>=10.0.20348.0' + vc: '>=14.3,<15' + vc14_runtime: '>=14.44.35208' + url: https://repo.prefix.dev/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda + hash: + md5: a2724c93b745fc7861948eb8b9f6679a + sha256: edffc84c001a05b996b5f8607c8164432754e86ec9224e831cd00ebabdec04e7 + category: main + optional: false - name: pthread-stubs version: '0.4' manager: conda @@ -3362,7 +3416,7 @@ package: category: main optional: false - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: linux-64 dependencies: @@ -3371,14 +3425,14 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: win-64 dependencies: @@ -3387,10 +3441,10 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: roman-numerals @@ -3444,17 +3498,17 @@ package: category: dev optional: true - name: s2n - version: 1.7.1 + version: 1.7.3 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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda hash: - md5: 9d978822b57bafe72ebd3f8b527bba71 - sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + md5: f2bd09e21c5844a12e2f5eefcd075555 + sha256: 150a0a5254e8b15ad737549721c7d13406cd96432f3f446e07073dbd98bb2491 category: main optional: false - name: scipy @@ -3473,10 +3527,10 @@ 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.1-py312h54fa4ab_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda hash: - md5: 3e38daeb1fb05a95656ff5af089d2e4c - sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd + md5: 15995ecb2ef890778ba9a3750190f09d + sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 category: main optional: false - name: scipy @@ -3493,10 +3547,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/scipy-1.17.1-py312h9b3c559_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda hash: - md5: bf4d70d225c530053128bae8d2531516 - sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 + md5: 0b8c96ed1c04732ff8eb5d481b44c43c + sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 category: main optional: false - name: setuptools @@ -3548,31 +3602,31 @@ package: category: main optional: false - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: linux-64 dependencies: @@ -3594,14 +3648,14 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: win-64 dependencies: @@ -3623,10 +3677,10 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx-autodoc-typehints @@ -3890,33 +3944,33 @@ package: category: dev optional: true - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda hash: - md5: 8f7278ca5f7456a974992a8b34284737 - sha256: 975710e4b7f1b13c3c30b7fbf21e22f50abe0463b6b47a231582fdedcc45c961 + md5: 7073b15f9364ebc118998601ac6ca6a6 + sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae category: main optional: false - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: win-64 dependencies: - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda hash: - md5: 0f9817ffbe25f9e69ceba5ea70c52606 - sha256: abd9a489f059fba85c8ffa1abdaa4d515d6de6a3325238b8e81203b913cf65a9 + md5: 8ee01a693aecff5432069eaaf1183c45 + sha256: 8a4053839b8e997a5965e2dff7d6cf3c77be62d82c0e48c8a04a5ed2d2e73035 category: main optional: false - name: tk @@ -3972,27 +4026,27 @@ package: category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: typing-extensions @@ -4024,12 +4078,12 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing-inspection @@ -4037,12 +4091,12 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing_extensions @@ -4134,7 +4188,7 @@ package: category: main optional: false - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: linux-64 dependencies: @@ -4143,14 +4197,14 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: win-64 dependencies: @@ -4159,73 +4213,73 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: vc - version: '14.3' + version: '14.5' manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + vc14_runtime: '>=14.51.36231' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.5-h1b7c187_38.conda hash: - md5: 1e610f2416b6acdd231c5f573d754a0f - sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 + sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 category: main optional: false - name: vc14_runtime - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + vcomp14: 14.51.36231 + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda hash: - md5: 37eb311485d2d8b2c419449582046a42 - sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 2cdcd8ea1010920911bb2eacb4c61227 + sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c category: main optional: false - name: vcomp14 - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda hash: - md5: 242d9f25d2ae60c76b38a5e42858e51d - sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 63ee70d69d7540e821940dac5d4d9ba2 + sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd category: main optional: false - name: wheel - version: 0.46.3 + version: 0.47.0 manager: conda platform: linux-64 dependencies: packaging: '>=24.0' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.46.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda hash: - md5: bdbd7385b4a67025ac2dba4ef8cb6a8f - sha256: d6cf2f0ebd5e09120c28ecba450556ce553752652d91795442f0e70f837126ae + md5: d0e3b2f0030cf4fca58bde71d246e94c + sha256: 9e156ffaefb8463437144326ada4b85d1de17961b9997ac5f1cbbaf747bd8bed category: main optional: false - name: wheel - version: 0.46.3 + version: 0.47.0 manager: conda platform: win-64 dependencies: packaging: '>=24.0' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.46.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/wheel-0.47.0-pyhd8ed1ab_0.conda hash: - md5: bdbd7385b4a67025ac2dba4ef8cb6a8f - sha256: d6cf2f0ebd5e09120c28ecba450556ce553752652d91795442f0e70f837126ae + md5: d0e3b2f0030cf4fca58bde71d246e94c + sha256: 9e156ffaefb8463437144326ada4b85d1de17961b9997ac5f1cbbaf747bd8bed category: main optional: false - name: win_inet_pton @@ -4323,27 +4377,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zlib-ng @@ -4403,72 +4457,62 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: linux-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: win-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false diff --git a/py-3.13.conda-lock.yml b/py-3.13.conda-lock.yml index 30eb688..12dfd98 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: 652668c8aec8e332c9ec9b4fb793a920b178d234989982c6dd14488ab9b93ed8 - linux-64: f9fad8fc068d4618a35b3a5fcf8ded1d9981e46fb7dfd2258e6166d252d70909 + win-64: 996eb7e7de38070a1ae86f44963de93b4081edaa67f3cc262effe500aaf62cd1 + linux-64: 9cfd7166e92393f97f3fe46b3922b8f3b9dc9a38b0049ccdb1660a636fada749 channels: - url: conda-forge used_env_vars: [] @@ -138,14 +138,14 @@ package: __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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-ha62d5e7_3.conda hash: - md5: 675ea6d90900350b1dcfa8231a5ea2dd - sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + md5: 55eaf7066da1299d217ab32baedc7fa8 + sha256: ccbf2cc4bea4aab6e071d67ecc2743197759f6df855787e7a5f57f7973f913a2 category: main optional: false - name: aws-c-auth @@ -155,16 +155,16 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h8b39d88_3.conda hash: - md5: 908d5d8755564e2c3f3770fca7ff0736 - sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + md5: 9f25944ccae498b7afbc81ce24f4c37a + sha256: ffa66e862ddcd8a825c3d44e83404daec7b8d36b7313650e09aa39443c312f5e category: main optional: false - name: aws-c-cal @@ -254,7 +254,7 @@ package: category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: linux-64 dependencies: @@ -264,14 +264,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.13-h4bacb7b_0.conda hash: - md5: 7bc920933e5fb225aba86a788164a8f1 - sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + md5: 77f70a9ab785a146dbf66fba00131403 + sha256: 38cfc8894db6729770ac18f900296c3f7c20f349a5586a8d8e1a62571fce61d5 category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: win-64 dependencies: @@ -282,10 +282,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/aws-c-http-0.10.12-h612f3e8_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-http-0.10.13-h612f3e8_0.conda hash: - md5: 26af0e9d7853d27e909ce01c287692b4 - sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + md5: 88626be3c14ac87c09629dcbf65e6279 + sha256: cf939d4a0849bc41421b4c380b2bbbc0beb1fd9b375bb9627b98d9415ec9ea69 category: main optional: false - name: aws-c-io @@ -297,11 +297,11 @@ package: 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 + s2n: '>=1.7.3,<1.7.4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda hash: - md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb - sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + md5: d1337309873c443bcc9f118b67eed84e + sha256: eee7f7aa2c5b9e0a31edba7b81482036fbe751c40bc6697fd057fbd2c656406b category: main optional: false - name: aws-c-io @@ -314,14 +314,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda hash: - md5: ce36c60ed6b15c8dbb7ccddec4ebf57f - sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + md5: 86eb8e8959c2d6053a50ad31ef6e5b5d + sha256: 7cf5aca930fc12f4e27bd4645d20224d608c2c650443e5633faea3bf8b0a7736 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 manager: conda platform: linux-64 dependencies: @@ -329,35 +329,35 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.12.2-he6ee468_1.conda hash: - md5: 4c5c16bf1133dcfe100f33dd4470998e - sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + md5: 50ae8372984b8b98e056ac8f6b70ab29 + sha256: 4cecb4d595b7cf558087c37b8131cae5204b2c64d75f6b951dc3731d3f872bb8 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.12.2-h61b906f_1.conda hash: - md5: 2d90128559ec4b3c78d1b889b8b13b50 - sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + md5: 2c4cd5a0bb004c9975a4d7257a55c34a + sha256: 8d9c747d71c493e6d5e5a125a267c6ac51baba1e4b89c01c2a4084239267b8e1 category: main optional: false - name: aws-c-sdkutils @@ -443,7 +443,7 @@ package: category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: linux-64 dependencies: @@ -452,14 +452,14 @@ package: python: '' python_abi: 3.13.* zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/backports.zstd-1.5.0-py313h18e8e13_0.conda hash: - md5: d9e90792551a527200637e23a915dd79 - sha256: 9552afbec37c4d8d0e83a5c4c6b3c7f4b8785f935094ce3881e0a249045909ce + md5: 0de0c2c1f2677ea074bdda91de5a4c01 + sha256: 310e114a783b249517d1dd6e74b3f339af30e947bc93446ae4e4e9c86fff7478 category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: win-64 dependencies: @@ -469,10 +469,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda hash: - md5: cdcdfe68c5bc9af9e908e35ebffc9fe1 - sha256: 1e76ed9bcf07ef1df9c964d73e9cda08a0380845d09c8da1678a1687dc087c34 + md5: e3aaaf11ae0e2e2bab3b418abc678158 + sha256: 254383b75bf920e72ff0629c6a1828aefbacc9e9f27a168357a98aa50ae16c23 category: dev optional: true - name: brotli @@ -612,27 +612,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda hash: - md5: 4492fd26db29495f0ba23f146cd5638d - sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc + md5: 489b8e97e666c93f68fdb35c3c9b957f + sha256: 9812a303a1395e1dafbd92e5bc8a1ff6013bcbba0a09c7f03a8d23e43560aa9b category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda hash: - md5: f001e6e220355b7f87403a4d0e5bf1ca - sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: c9b86eece2f944541b86441c94117ab3 + sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 category: main optional: false - name: cached-property @@ -684,27 +684,27 @@ package: category: main optional: false - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: charset-normalizer @@ -790,7 +790,7 @@ package: category: main optional: false - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: linux-64 dependencies: @@ -799,14 +799,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.5-py313h3dea7bd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.14.1-py313h3dea7bd_0.conda hash: - md5: acbda45380f5097ade59014704eb0ba0 - sha256: 4b38c6648d0ccd6dca1d1e0d826609aaf2fabfd662257c1fff00bdd0e69e02da + md5: 86bbb569988f077e5cb30acac5799599 + sha256: b4ff99ffe4e60119c2f99fa29234b4267f7e0f43dbf5396dad0f8adaf95284e2 category: dev optional: true - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: win-64 dependencies: @@ -816,10 +816,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.5-py313hd650c13_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.14.1-py313hd650c13_0.conda hash: - md5: 94e2634e6ba6eb34dd0917d47b05ba0a - sha256: a96787dec7bebe3acd7723fbcc061364672abec5d78e279005b467bd1c93053c + md5: b814bf3906ccacfef0904c17b8e46d69 + sha256: cda15c313312f6fe90489df9b37dd0277fa7dbd4d52f3ea0aad2c48806bc1e55 category: dev optional: true - name: cycler @@ -957,7 +957,7 @@ package: category: dev optional: true - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: linux-64 dependencies: @@ -967,14 +967,14 @@ package: munkres: '' python: '>=3.13,<3.14.0a0' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.62.1-py313h3dea7bd_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda hash: - md5: 98082dfa338d9f0dca885e4865c69a20 - sha256: 45fbd480b4bece6a2eb674ba87390e75d5b06b2114c8f57210e7ca0d19e2509e + md5: ae83c999b4cfc4c171ce88b99c8b43cc + sha256: e0029a390d7aef29bd6e7c12a3759f5e0b989930b5781e544ca9bac0abcd8442 category: main optional: false - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: win-64 dependencies: @@ -985,10 +985,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/fonttools-4.62.1-py313hd650c13_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda hash: - md5: 0638575ee9aaec193898033359a93d8d - sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 + md5: 2b7be2be35fc3b035f1365a015af9706 + sha256: 10cd3c3606219bc8e1a387757b069175b8202c54f02244b1557c283bd6c252d1 category: main optional: false - name: freetype @@ -1090,22 +1090,22 @@ package: __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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_104.conda + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_h87a9417_105.conda hash: - md5: 1d92558abd05cea0577f83a5eca38733 - sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 + md5: 0d0595612fa229dddb5fc565c260a11f + sha256: beb8a2fb18924ca7b5b82cfb50f008f882f577daef2c00ed88022abea35fec76 category: main optional: false - name: hdf5 @@ -1115,21 +1115,21 @@ package: 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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<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-2.1.0-nompi_hd96b29f_104.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_h0a39f1e_105.conda hash: - md5: 37c1890c40a1514fa92ba13e27d5b1c3 - sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 + md5: d5850b9e97b9a577441067628fb8d573 + sha256: 2f2d49ccf163a4bdf556662fb2949bdf408940e2db67a2d15be2d8be247b6e43 category: main optional: false - name: hpack @@ -1195,27 +1195,27 @@ package: category: main optional: false - name: idna - version: '3.11' + version: '3.17' manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: idna - version: '3.11' + version: '3.17' manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: imagesize @@ -1243,29 +1243,29 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: linux-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: win-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: iniconfig @@ -1422,34 +1422,34 @@ package: category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda hash: - md5: 6f2e2c8f58160147c4d1c6f4c14cbac4 - sha256: 836ec4b895352110335b9fdcfa83a8dcdbe6c5fb7c06c4929130600caea91c0a + md5: 8b3ce45e929cd8e8e5f4d18586b56d8b + sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: win-64 dependencies: - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda hash: - md5: b6c68d6b829b044cd17a41e0a8a23ca1 - sha256: 7eeb18c5c86db146b62da66d9e8b0e753a52987f9134a494309588bbeceddf28 + md5: 1df4012c8a2478699d07bc26af66d41e + sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 category: main optional: false - name: ld_impl_linux-64 @@ -1526,11 +1526,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-8_h5875eb1_mkl.conda hash: - md5: d03e4571f7876dcd4e530f3d07faf333 - sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 + md5: 8ae84a87356b604a62f1aee136ef8efb + sha256: e30f7fa2a2fb6985f9ac6604575cb318b9ae44e263f6cacc282daee9dbd6127d category: main optional: false - name: libblas @@ -1538,11 +1538,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-8_h8455456_mkl.conda hash: - md5: 95543eec964b4a4a7ca3c4c9be481aa1 - sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 + md5: 4a0ce24b1a946ff77ae9eaa7ef015a33 + sha256: 43a87b59e6d4c68d80b2e4de487b1b54d66fe1f9a06636909b5a5ab9eae27269 category: main optional: false - name: libbrotlicommon @@ -1636,10 +1636,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-8_hfef963f_mkl.conda hash: - md5: 72cf77ee057f87d826f9b98cacd67a59 - sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 + md5: 2101410a3915785b2c1595d1ae94e32c + sha256: a3ea22126a74321ddf754a0efaf998486ffb8b9ec69fc735b3f0eacb6ffc8a4e category: main optional: false - name: libcblas @@ -1648,46 +1648,46 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-8_h2a3cdd5_mkl.conda hash: - md5: 9e4bf521c07f4d423cba9296b7927e3c - sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 + md5: 09f1d8e4d2675d34ad2acb115211d10c + sha256: 2a5b6555b481df4603e44cba49a6ef727584fd2f3c5235dd4bcb3028fffbdfb5 category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' krb5: '>=1.22.2,<1.23.0a0' libgcc: '>=14' - libnghttp2: '>=1.67.0,<2.0a0' + libnghttp2: '>=1.68.1,<2.0a0' libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda hash: - md5: d50608c443a30c341c24277d28290f76 - sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 + md5: c3cc2864f82a944bc90a7beb4d3b0e88 + sha256: 75963a5dd913311f59a35dbd307592f4fa754c4808aff9c33edb430c415e38eb category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: win-64 dependencies: krb5: '>=1.22.2,<1.23.0a0' libssh2: '>=1.11.1,<2.0a0' - 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/libcurl-8.19.0-h8206538_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda hash: - md5: ed181e29a7ebf0f60b84b98d6140a340 - sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 + md5: 7bee27a8f0a295117ccb864f30d2d87e + sha256: f4ce5aa835a698532feaa368e804365a7e45a9edebe006a8e1c80505d893c24e category: main optional: false - name: libdeflate @@ -1744,30 +1744,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 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.5-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda hash: - md5: 49f570f3bc4c874a06ea69b7225753af - sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c + md5: 93764a5ca80616e9c10106cdaec92f74 + sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda hash: - md5: bfb43f52f13b7c56e7677aa7a8efdf0c - sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 + md5: 23eb9474a16d4b9f6f27429989e82002 + sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 category: main optional: false - name: libffi @@ -1859,10 +1859,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda hash: - md5: 0aa00f03f9e39fb9876085dee11a85d4 - sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 + md5: 57736f29cc2b0ec0b6c2952d3f101b6a + sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 category: main optional: false - name: libgcc @@ -1872,10 +1872,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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda hash: - md5: b085746891cca3bd2704a450a7b4b5ce - sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: cc5d690fc1c629038f13c68e88e65f44 + sha256: 80e80ef5e31b00b12539db3c5aaecde60dab91381abfc1060e323d5c3b016dce category: main optional: false - name: libgcc-ng @@ -1884,10 +1884,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda hash: - md5: d5e96b1ed75ca01906b3d2469b4ce493 - sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 + md5: 331ee9b72b9dff570d56b1302c5ab37d + sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 category: main optional: false - name: libgfortran @@ -1896,10 +1896,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda hash: - md5: 9063115da5bc35fdc3e1002e69b9ef6e - sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee + md5: 42bf7eca1a951735fa06c0e3c0d5c8e6 + sha256: 561a42758ef25b9ce308c4e2cf56daee4f06138385a17e29a492cd928e00be6f category: main optional: false - name: libgfortran5 @@ -1909,10 +1909,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda hash: - md5: 646855f357199a12f02a87382d429b75 - sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 + md5: 85072b0ad177c966294f129b7c04a2d5 + sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4 category: main optional: false - name: libgomp @@ -1921,14 +1921,14 @@ 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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda hash: - md5: 939fb173e2a4d4e980ef689e99b35223 - sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da + md5: f1147651e3fdd585e2f442c0c2fc8f2d + sha256: 4dc958ced2fc7f42bc675b07e2c9abe3e150875ffdf62ca551d94fc6facf1fd7 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: linux-64 dependencies: @@ -1937,14 +1937,14 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.2-default_hafda6a7_1000.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda hash: - md5: 0ed3aa3e3e6bc85050d38881673a692f - sha256: 2cf160794dda62cf93539adf16d26cfd31092829f2a2757dbdd562984c1b110a + md5: c197985b58bc813d26b42881f0021c82 + sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: win-64 dependencies: @@ -1954,10 +1954,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda hash: - md5: 3b576f6860f838f950c570f4433b086e - sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 + md5: 6a01c986e30292c715038d2788aa1385 + sha256: 2ee12e37223dfcd0acd050c80a91150c482b6e2899198521e1800dce66662467 category: main optional: false - name: libiconv @@ -2020,10 +2020,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-8_h5e43f62_mkl.conda hash: - md5: 8b13738802df008211c9ecd08775ca21 - sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 + md5: 370e81464714060008e60ee53825bb3e + sha256: 0cb26d433dfa15a392eaeeb8a96ac468f4d007d7e7e37ef7bf46856aaf9a9785 category: main optional: false - name: liblapack @@ -2032,10 +2032,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-8_hf9ab0e9_mkl.conda hash: - md5: 7e9cdaf6f302142bc363bbab3b5e7074 - sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 + md5: d584799b920ecae9b75a2b70743a3de7 + sha256: 44999ed04bc0a56de44ee0ac8bd5b3702efd411a8b29491c0e3d3deb8619c94e category: main optional: false - name: liblzma @@ -2140,32 +2140,31 @@ package: category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.3,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda hash: - md5: 810d83373448da85c3f673fbcb7ad3a3 - sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 + md5: 7dc38adcbf71e6b38748e919e16e0dce + sha256: 54cdcd3214313b62c2a8ee277e6f42150d9b748264c1b70d958bf735e420ef8d category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda hash: - md5: 4152b5a8d2513fd7ae9fb9f221a5595d - sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 + md5: 7fea434a17c323256acc510a041b80d7 + sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb category: main optional: false - name: libssh2 @@ -2206,10 +2205,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda hash: - md5: 1b08cd684f34175e4514474793d44bcb - sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e + md5: 5794b3bdc38177caf969dabd3af08549 + sha256: dff1058c76ec6b8759e41cefa2508162d00e4a5e6721aa68ec3fd10094e702dc category: main optional: false - name: libstdcxx-ng @@ -2218,10 +2217,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda hash: - md5: 6235adb93d064ecdf3d44faee6f468de - sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 + md5: e5ce228e579726c07255dbf90dc62101 + sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9 category: main optional: false - name: libtiff @@ -2266,16 +2265,16 @@ package: category: main optional: false - name: libuuid - version: '2.42' + version: 2.42.1 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.42-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda hash: - md5: 38ffe67b78c9d4de527be8315e5ada2c - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 7d0a66598195ef00b6efc55aefc7453b + sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 category: main optional: false - name: libwebp-base @@ -2447,29 +2446,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.6-h4922eb0_0.conda hash: - md5: f7781cb22afa62ef27fd0b3300c53c86 - sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 + md5: a7f80a18bc21daad0f4d5c3fbad1e8c1 + sha256: e74dbafd2b420687cc913f5587050270c8f57042405b6b0d66c3a8013dc104ab category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.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/llvm-openmp-22.1.3-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda hash: - md5: fa585aca061eaaae7225df2e85370bf7 - sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 + md5: 1966432ddb4d5e13890dae3758a112d3 + sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b category: main optional: false - name: markupsafe @@ -2504,7 +2503,7 @@ package: category: dev optional: true - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: linux-64 dependencies: @@ -2514,8 +2513,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libstdcxx: '>=14' numpy: '>=1.23,<3' @@ -2527,14 +2526,14 @@ package: python_abi: 3.13.* qhull: '>=2020.2,<2020.3.0a0' tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda hash: - md5: ffe67570e1a9192d2f4c189b27f75f89 - sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 + md5: 4265d85b1d706caba7ac1d73b5f43dee + sha256: ae0233aa03da84e0964a4c214faaa9d0735575714529a7f2ebe96bc712c276bf category: main optional: false - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: win-64 dependencies: @@ -2543,8 +2542,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' @@ -2556,10 +2555,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/matplotlib-base-3.10.8-py313he1ded55_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda hash: - md5: 05f96c429201a64ea752decf4b910a7c - sha256: f63c4a5ded62cfb216c9d107a3c4527940036eef19cf481418080a0bd9bc11d8 + md5: b0d7ed8c9999b16acde682672e712ded + sha256: a77e418fd30aa83e9abb75ad9fbfe08ef3847ef234f17747b8b779fc44a06d54 category: main optional: false - name: mccabe @@ -2587,7 +2586,7 @@ package: category: dev optional: true - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: linux-64 dependencies: @@ -2595,28 +2594,30 @@ package: _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.0' + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2026.0.0-h0e700b2_915.conda hash: - md5: f010e1db3ddc8db985cfd4e04ed24b7b - sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 + md5: 44208bd851118db1e20923441f1bb3bb + sha256: b23dc574c681cfa9708378b781d206fa790f1944cfb7b4c20177824b96938544 category: main optional: false - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.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.1-hac47afa_11.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2026.0.0-hac47afa_908.conda hash: - md5: 3fd3009cef89c36e9898a6feeb0f5530 - sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 + md5: 36ea6e1292e9d5e89374201da79646ef + sha256: f997bfc9bc4d4e14261cdcd1ad195d64a72ee44dca3145d24c1349f8d1311aa5 category: main optional: false - name: munkres @@ -2644,20 +2645,20 @@ package: category: main optional: false - name: ncurses - version: '6.5' + version: '6.6' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: fc21868a1a5aacc937e7a18747acb8a5 + sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: linux-64 dependencies: @@ -2669,14 +2670,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.13.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda hash: - md5: c4a9d2e77eb9fee983a70cf5f047c202 - sha256: bcf75998ea3ae133df3580fb427d1054b006b093799430f499fd7ce8207d34c7 + md5: a5fdb80595ec7912e6b1634b2abd4b50 + sha256: 3740c9bc562db9c6f252f8697c5c7948bb48784346856f6d6308aba72ea4f00b category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: win-64 dependencies: @@ -2688,10 +2689,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda + hash: + md5: 1546190d6b2a2605ad960693018b874b + sha256: 012fabf6b70d8a58ce608ae5ece3a59f8cc6d582847f9a8ff42d9a10b4215a51 + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: linux-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/linux-64/onemkl-license-2026.0.0-hf2ce2f3_915.conda + hash: + md5: f9a902d29c0980c672f77eff7be1794c + sha256: fd53c7f3e874b6fd2add63103028ed707b728cc275597d12951886cfcda46e7d + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: win-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda hash: - md5: 764b3adfdb549bbbf58a9419f237ac25 - sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 + md5: 9c9303e08b50e09f5c23e1dac99d0936 + sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 category: main optional: false - name: openjpeg @@ -2758,27 +2781,27 @@ package: category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: pillow @@ -2833,51 +2856,51 @@ package: category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: linux-64 dependencies: python: '>=3.13.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh145f28c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda hash: - md5: 09a970fbf75e8ed1aa633827ded6aa4f - sha256: 5f66ea31d62188c266c5a8752119b0cc90a5bf05963f665cf48a33e0ec58d39c + md5: 733cc07ed34162ac50b936464b163366 + sha256: 9e673d3c6003f416df11670a14b026a04e3a45ebec55357987e15b860f138f2a category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: win-64 dependencies: python: '>=3.13.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh145f28c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda hash: - md5: 09a970fbf75e8ed1aa633827ded6aa4f - sha256: 5f66ea31d62188c266c5a8752119b0cc90a5bf05963f665cf48a33e0ec58d39c + md5: 733cc07ed34162ac50b936464b163366 + sha256: 9e673d3c6003f416df11670a14b026a04e3a45ebec55357987e15b860f138f2a category: main optional: false - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: pluggy @@ -2904,6 +2927,37 @@ package: sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true +- name: psutil + version: 7.2.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.13.* + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + hash: + md5: 25fe6e02c2083497b3239e21b49d8093 + sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 + category: main + optional: false +- name: psutil + version: 7.2.2 + manager: conda + platform: win-64 + dependencies: + python: '' + 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/psutil-7.2.2-py313h5fd188c_0.conda + hash: + md5: 761b299a6289c77459defea3563f8fc0 + sha256: 3ec3373748f83069bef93b540de416e637ee30231b222d5df8f712e93f2f9195 + category: main + optional: false - name: pthread-stubs version: '0.4' manager: conda @@ -3360,7 +3414,7 @@ package: category: main optional: false - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: linux-64 dependencies: @@ -3369,14 +3423,14 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: win-64 dependencies: @@ -3385,10 +3439,10 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: roman-numerals @@ -3442,17 +3496,17 @@ package: category: dev optional: true - name: s2n - version: 1.7.1 + version: 1.7.3 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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda hash: - md5: 9d978822b57bafe72ebd3f8b527bba71 - sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + md5: f2bd09e21c5844a12e2f5eefcd075555 + sha256: 150a0a5254e8b15ad737549721c7d13406cd96432f3f446e07073dbd98bb2491 category: main optional: false - name: scipy @@ -3471,10 +3525,10 @@ package: 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.1-py313h4b8bb8b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.conda hash: - md5: ec81bc03787968decae6765c7f61b7cf - sha256: fdd92a119a2a5f89d6e549a326adcb008f5046ea5034a9af409e97b7e20e6f06 + md5: 4b098461b0b5edff1a9359c25e675cfd + sha256: 2ecb1a3d6aacd20e279a72196954bc8de2e83302823f9dd9f8b9b3310d1bf515 category: main optional: false - name: scipy @@ -3491,10 +3545,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/scipy-1.17.1-py313he51e9a2_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda hash: - md5: f64c65352c68208b19838b537b39b02b - sha256: 41da17a6edd558f2a6abb1111b57780b1562ae57d50bb81698cff176b40250e4 + md5: 0f727c3f9910796063e5ba4c2c7d9c89 + sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 category: main optional: false - name: six @@ -3522,31 +3576,31 @@ package: category: main optional: false - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: linux-64 dependencies: @@ -3568,14 +3622,14 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: win-64 dependencies: @@ -3597,10 +3651,10 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx-autodoc-typehints @@ -3864,33 +3918,33 @@ package: category: dev optional: true - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda hash: - md5: 8f7278ca5f7456a974992a8b34284737 - sha256: 975710e4b7f1b13c3c30b7fbf21e22f50abe0463b6b47a231582fdedcc45c961 + md5: 7073b15f9364ebc118998601ac6ca6a6 + sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae category: main optional: false - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: win-64 dependencies: - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda hash: - md5: 0f9817ffbe25f9e69ceba5ea70c52606 - sha256: abd9a489f059fba85c8ffa1abdaa4d515d6de6a3325238b8e81203b913cf65a9 + md5: 8ee01a693aecff5432069eaaf1183c45 + sha256: 8a4053839b8e997a5965e2dff7d6cf3c77be62d82c0e48c8a04a5ed2d2e73035 category: main optional: false - name: tk @@ -3946,27 +4000,27 @@ package: category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: typing-extensions @@ -3998,12 +4052,12 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing-inspection @@ -4011,12 +4065,12 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing_extensions @@ -4077,7 +4131,7 @@ package: category: main optional: false - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: linux-64 dependencies: @@ -4086,14 +4140,14 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: win-64 dependencies: @@ -4102,47 +4156,47 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: vc - version: '14.3' + version: '14.5' manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + vc14_runtime: '>=14.51.36231' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.5-h1b7c187_38.conda hash: - md5: 1e610f2416b6acdd231c5f573d754a0f - sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 + sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 category: main optional: false - name: vc14_runtime - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + vcomp14: 14.51.36231 + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda hash: - md5: 37eb311485d2d8b2c419449582046a42 - sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 2cdcd8ea1010920911bb2eacb4c61227 + sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c category: main optional: false - name: vcomp14 - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda hash: - md5: 242d9f25d2ae60c76b38a5e42858e51d - sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 63ee70d69d7540e821940dac5d4d9ba2 + sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd category: main optional: false - name: win_inet_pton @@ -4240,27 +4294,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zlib-ng @@ -4320,72 +4374,62 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: linux-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: win-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false diff --git a/py-3.14.conda-lock.yml b/py-3.14.conda-lock.yml index 973cc18..4ef4a2a 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: 266edd185034d749e40556d8d0450264b28fb0d2f00236e843678077a9a2096c - linux-64: 2ec8ba9a90691a14bbfddd3c6697c0461b7481ab213e530a28b085437e448f9a + win-64: b6e4902715e2d1876c18df84b0884f2eacbb9daca30b039916af605b63d3cadf + linux-64: 67b5cb9980d9255d14407196e4933e98f7d099c4072fbc7845013676d53528ac channels: - url: conda-forge used_env_vars: [] @@ -138,14 +138,14 @@ package: __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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-auth-0.10.1-ha62d5e7_3.conda hash: - md5: 675ea6d90900350b1dcfa8231a5ea2dd - sha256: 292aa18fe6ab5351710e6416fbd683eaef3aa5b1b7396da9350ff08efc660e4f + md5: 55eaf7066da1299d217ab32baedc7fa8 + sha256: ccbf2cc4bea4aab6e071d67ecc2743197759f6df855787e7a5f57f7973f913a2 category: main optional: false - name: aws-c-auth @@ -155,16 +155,16 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-auth-0.10.1-h8b39d88_3.conda hash: - md5: 908d5d8755564e2c3f3770fca7ff0736 - sha256: f937d40f01493c4799a673f56d70434d6cddb2ec967cf642a39e0e04282a9a1e + md5: 9f25944ccae498b7afbc81ce24f4c37a + sha256: ffa66e862ddcd8a825c3d44e83404daec7b8d36b7313650e09aa39443c312f5e category: main optional: false - name: aws-c-cal @@ -254,7 +254,7 @@ package: category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: linux-64 dependencies: @@ -264,14 +264,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-http-0.10.13-h4bacb7b_0.conda hash: - md5: 7bc920933e5fb225aba86a788164a8f1 - sha256: c6f910d400ef9034493988e8cd37bd4712e42d85921122bcda4ba68d4614b131 + md5: 77f70a9ab785a146dbf66fba00131403 + sha256: 38cfc8894db6729770ac18f900296c3f7c20f349a5586a8d8e1a62571fce61d5 category: main optional: false - name: aws-c-http - version: 0.10.12 + version: 0.10.13 manager: conda platform: win-64 dependencies: @@ -282,10 +282,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/aws-c-http-0.10.12-h612f3e8_1.conda + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-http-0.10.13-h612f3e8_0.conda hash: - md5: 26af0e9d7853d27e909ce01c287692b4 - sha256: dc297fbce04335f5f80b30bcdee1925ed4a0d95e7a2382523870c6b4981ca1b2 + md5: 88626be3c14ac87c09629dcbf65e6279 + sha256: cf939d4a0849bc41421b4c380b2bbbc0beb1fd9b375bb9627b98d9415ec9ea69 category: main optional: false - name: aws-c-io @@ -297,11 +297,11 @@ package: 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 + s2n: '>=1.7.3,<1.7.4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-io-0.26.3-hb18f61d_2.conda hash: - md5: dde6a3e4fe6bb2ecd2a7050dd1e701fb - sha256: c66ebb7815949db72bab7c86bf477197e4bc6937c381cf32248bdd1ce496db00 + md5: d1337309873c443bcc9f118b67eed84e + sha256: eee7f7aa2c5b9e0a31edba7b81482036fbe751c40bc6697fd057fbd2c656406b category: main optional: false - name: aws-c-io @@ -314,14 +314,14 @@ package: 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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-io-0.26.3-h0d5b9f9_2.conda hash: - md5: ce36c60ed6b15c8dbb7ccddec4ebf57f - sha256: 3c9d50fb7895df4edd72d177299551608c24d8b0b82db0cf34c8e2bf6644979c + md5: 86eb8e8959c2d6053a50ad31ef6e5b5d + sha256: 7cf5aca930fc12f4e27bd4645d20224d608c2c650443e5633faea3bf8b0a7736 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 manager: conda platform: linux-64 dependencies: @@ -329,35 +329,35 @@ package: 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-http: '>=0.10.13,<0.10.14.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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/aws-c-s3-0.12.2-he6ee468_1.conda hash: - md5: 4c5c16bf1133dcfe100f33dd4470998e - sha256: c15869656f5fbebe27cc5aa58b23831f75d85502d324fedd7ee7e552c79b495d + md5: 50ae8372984b8b98e056ac8f6b70ab29 + sha256: 4cecb4d595b7cf558087c37b8131cae5204b2c64d75f6b951dc3731d3f872bb8 category: main optional: false - name: aws-c-s3 - version: 0.11.5 + version: 0.12.2 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-http: '>=0.10.13,<0.10.14.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 + url: https://repo.prefix.dev/conda-forge/win-64/aws-c-s3-0.12.2-h61b906f_1.conda hash: - md5: 2d90128559ec4b3c78d1b889b8b13b50 - sha256: 62367b6d4d8aa1b43fb63e51d779bb829dfdd53d908c1b6700efa23255dd38db + md5: 2c4cd5a0bb004c9975a4d7257a55c34a + sha256: 8d9c747d71c493e6d5e5a125a267c6ac51baba1e4b89c01c2a4084239267b8e1 category: main optional: false - name: aws-c-sdkutils @@ -443,27 +443,27 @@ package: category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: linux-64 dependencies: python: '>=3.14' - url: https://repo.prefix.dev/conda-forge/noarch/backports.zstd-1.3.0-py314h680f03e_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/backports.zstd-1.5.0-py314h680f03e_0.conda hash: - md5: a2ac7763a9ac75055b68f325d3255265 - sha256: c31ab719d256bc6f89926131e88ecd0f0c5d003fe8481852c6424f4ec6c7eb29 + md5: 1133126d840e75287d83947be3fc3e71 + sha256: a1c97297e867776760489537bc5ae36fa83a154be30e3b79385a39ca4cb058fe category: dev optional: true - name: backports.zstd - version: 1.3.0 + version: 1.5.0 manager: conda platform: win-64 dependencies: python: '>=3.14' - url: https://repo.prefix.dev/conda-forge/noarch/backports.zstd-1.3.0-py314h680f03e_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/backports.zstd-1.5.0-py314h680f03e_0.conda hash: - md5: a2ac7763a9ac75055b68f325d3255265 - sha256: c31ab719d256bc6f89926131e88ecd0f0c5d003fe8481852c6424f4ec6c7eb29 + md5: 1133126d840e75287d83947be3fc3e71 + sha256: a1c97297e867776760489537bc5ae36fa83a154be30e3b79385a39ca4cb058fe category: dev optional: true - name: brotli @@ -603,27 +603,27 @@ package: category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: __unix: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda hash: - md5: 4492fd26db29495f0ba23f146cd5638d - sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc + md5: 489b8e97e666c93f68fdb35c3c9b957f + sha256: 9812a303a1395e1dafbd92e5bc8a1ff6013bcbba0a09c7f03a8d23e43560aa9b category: main optional: false - name: ca-certificates - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: __win: '' - url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda hash: - md5: f001e6e220355b7f87403a4d0e5bf1ca - sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: c9b86eece2f944541b86441c94117ab3 + sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 category: main optional: false - name: cached-property @@ -675,27 +675,27 @@ package: category: main optional: false - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: certifi - version: 2026.2.25 + version: 2026.5.20 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda hash: - md5: 765c4d97e877cdbbb88ff33152b86125 - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 9fefff2f745ea1cc2ef15211a20c054a + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 category: dev optional: true - name: charset-normalizer @@ -781,7 +781,7 @@ package: category: main optional: false - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: linux-64 dependencies: @@ -790,14 +790,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.5-py314h67df5f8_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/coverage-7.14.1-py314h67df5f8_0.conda hash: - md5: 78f547b78ace7541c4f54c4268ac9d2e - sha256: cf5f98a291c3a5489cb299bae38711d5dc21b88a00df981f3b1528781e18c909 + md5: 2af0e1fec00680b1b6ef3859585ca8fa + sha256: 4fb298517c0aff45eb449bf4bd484c0f4d0ab36d4e5c1005b7f0312e68330b57 category: dev optional: true - name: coverage - version: 7.13.5 + version: 7.14.1 manager: conda platform: win-64 dependencies: @@ -807,10 +807,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.5-py314h2359020_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/coverage-7.14.1-py314h2359020_0.conda hash: - md5: 849f0bd5b83d4fd59b41202b21bb3ca2 - sha256: 80a6a7be7eef784b8314a4cb563563c654e2180a0b2b31b232f79b2e7334aaf2 + md5: 442d8dfea629c6a1c46347db9a5ec974 + sha256: 9bd2e2e705d44961482bc58339fe3d456cbbdbc16520c607be9609601c39e5ba category: dev optional: true - name: cycler @@ -948,7 +948,7 @@ package: category: dev optional: true - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: linux-64 dependencies: @@ -956,14 +956,14 @@ package: munkres: '' python: '>=3.10' unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.62.1-pyh7db6752_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda hash: - md5: 14cf1ac7a1e29553c6918f7860aab6d8 - sha256: fa77109df37580ce0933d4e6c5a44b2f0c192af2f8e503bfdbfb3b49a8b8e538 + md5: 0509ee74d95e5b98eb6fe2a47760e399 + sha256: c9752235f1ff7061d834e5e4a3d0adf71ebeeff2b3fad82dab607edce7f70c91 category: main optional: false - name: fonttools - version: 4.62.1 + version: 4.63.0 manager: conda platform: win-64 dependencies: @@ -971,10 +971,10 @@ package: munkres: '' python: '>=3.10' unicodedata2: '>=15.1.0' - url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.62.1-pyh7db6752_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda hash: - md5: 14cf1ac7a1e29553c6918f7860aab6d8 - sha256: fa77109df37580ce0933d4e6c5a44b2f0c192af2f8e503bfdbfb3b49a8b8e538 + md5: 0509ee74d95e5b98eb6fe2a47760e399 + sha256: c9752235f1ff7061d834e5e4a3d0adf71ebeeff2b3fad82dab607edce7f70c91 category: main optional: false - name: freetype @@ -1076,22 +1076,22 @@ package: __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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libgcc: '>=14' libgfortran: '' libgfortran5: '>=14.3.0' libstdcxx: '>=14' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_hd4fcb43_104.conda + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/hdf5-2.1.0-nompi_h87a9417_105.conda hash: - md5: 1d92558abd05cea0577f83a5eca38733 - sha256: c6ff674a4a5a237fcf748fed8f64e79df54b42189986e705f35ba64dc6603235 + md5: 0d0595612fa229dddb5fc565c260a11f + sha256: beb8a2fb18924ca7b5b82cfb50f008f882f577daef2c00ed88022abea35fec76 category: main optional: false - name: hdf5 @@ -1101,21 +1101,21 @@ package: 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-http: '>=0.10.13,<0.10.14.0a0' aws-c-io: '>=0.26.3,<0.26.4.0a0' - aws-c-s3: '>=0.11.5,<0.11.6.0a0' + aws-c-s3: '>=0.12.2,<0.12.3.0a0' aws-c-sdkutils: '>=0.2.4,<0.2.5.0a0' libaec: '>=1.1.5,<2.0a0' - libcurl: '>=8.19.0,<9.0a0' + libcurl: '>=8.20.0,<9.0a0' libzlib: '>=1.3.2,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + openssl: '>=3.5.6,<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-2.1.0-nompi_hd96b29f_104.conda + url: https://repo.prefix.dev/conda-forge/win-64/hdf5-2.1.0-nompi_h0a39f1e_105.conda hash: - md5: 37c1890c40a1514fa92ba13e27d5b1c3 - sha256: ad660bf000e2a905ebdc8c297d9b3851ac48834284b673e655adda490425f652 + md5: d5850b9e97b9a577441067628fb8d573 + sha256: 2f2d49ccf163a4bdf556662fb2949bdf408940e2db67a2d15be2d8be247b6e43 category: main optional: false - name: hpack @@ -1181,27 +1181,27 @@ package: category: main optional: false - name: idna - version: '3.11' + version: '3.17' manager: conda platform: linux-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: idna - version: '3.11' + version: '3.17' manager: conda platform: win-64 dependencies: - python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + python: '' + url: https://repo.prefix.dev/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda hash: - md5: 53abe63df7e10a6ba605dc5f9f961d36 - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: c75e517ebd7a5c5272fe111e8b162228 + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 category: dev optional: true - name: imagesize @@ -1229,29 +1229,29 @@ package: category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: linux-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: importlib-metadata - version: 8.8.0 + version: 9.0.0 manager: conda platform: win-64 dependencies: python: '' zipp: '>=3.20' - url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda hash: - md5: 080594bf4493e6bae2607e65390c520a - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: ffc17e785d64e12fc311af9184221839 + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 category: dev optional: true - name: iniconfig @@ -1408,34 +1408,34 @@ package: category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda hash: - md5: 6f2e2c8f58160147c4d1c6f4c14cbac4 - sha256: 836ec4b895352110335b9fdcfa83a8dcdbe6c5fb7c06c4929130600caea91c0a + md5: 8b3ce45e929cd8e8e5f4d18586b56d8b + sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 category: main optional: false - name: lcms2 - version: '2.18' + version: 2.19.1 manager: conda platform: win-64 dependencies: - libjpeg-turbo: '>=3.1.2,<4.0a0' + libjpeg-turbo: '>=3.1.4.1,<4.0a0' libtiff: '>=4.7.1,<4.8.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda hash: - md5: b6c68d6b829b044cd17a41e0a8a23ca1 - sha256: 7eeb18c5c86db146b62da66d9e8b0e753a52987f9134a494309588bbeceddf28 + md5: 1df4012c8a2478699d07bc26af66d41e + sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 category: main optional: false - name: ld_impl_linux-64 @@ -1512,11 +1512,11 @@ package: manager: conda platform: linux-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-6_h5875eb1_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/libblas-3.11.0-8_h5875eb1_mkl.conda hash: - md5: d03e4571f7876dcd4e530f3d07faf333 - sha256: a73ec64c0f60a7733f82a679342bdad88e0230ba8243b12ece13a23aded431f4 + md5: 8ae84a87356b604a62f1aee136ef8efb + sha256: e30f7fa2a2fb6985f9ac6604575cb318b9ae44e263f6cacc282daee9dbd6127d category: main optional: false - name: libblas @@ -1524,11 +1524,11 @@ package: manager: conda platform: win-64 dependencies: - mkl: '>=2025.3.1,<2026.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda + mkl: '>=2026.0.0,<2027.0a0' + url: https://repo.prefix.dev/conda-forge/win-64/libblas-3.11.0-8_h8455456_mkl.conda hash: - md5: 95543eec964b4a4a7ca3c4c9be481aa1 - sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 + md5: 4a0ce24b1a946ff77ae9eaa7ef015a33 + sha256: 43a87b59e6d4c68d80b2e4de487b1b54d66fe1f9a06636909b5a5ab9eae27269 category: main optional: false - name: libbrotlicommon @@ -1622,10 +1622,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-6_hfef963f_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcblas-3.11.0-8_hfef963f_mkl.conda hash: - md5: 72cf77ee057f87d826f9b98cacd67a59 - sha256: d98a39a8e61af301bf67bf3fb946baff9686864886560cdd48d5259c080c58a5 + md5: 2101410a3915785b2c1595d1ae94e32c + sha256: a3ea22126a74321ddf754a0efaf998486ffb8b9ec69fc735b3f0eacb6ffc8a4e category: main optional: false - name: libcblas @@ -1634,46 +1634,46 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcblas-3.11.0-8_h2a3cdd5_mkl.conda hash: - md5: 9e4bf521c07f4d423cba9296b7927e3c - sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 + md5: 09f1d8e4d2675d34ad2acb115211d10c + sha256: 2a5b6555b481df4603e44cba49a6ef727584fd2f3c5235dd4bcb3028fffbdfb5 category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' krb5: '>=1.22.2,<1.23.0a0' libgcc: '>=14' - libnghttp2: '>=1.67.0,<2.0a0' + libnghttp2: '>=1.68.1,<2.0a0' libssh2: '>=1.11.1,<2.0a0' - libzlib: '>=1.3.1,<2.0a0' - openssl: '>=3.5.5,<4.0a0' + libzlib: '>=1.3.2,<2.0a0' + openssl: '>=3.5.6,<4.0a0' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda hash: - md5: d50608c443a30c341c24277d28290f76 - sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 + md5: c3cc2864f82a944bc90a7beb4d3b0e88 + sha256: 75963a5dd913311f59a35dbd307592f4fa754c4808aff9c33edb430c415e38eb category: main optional: false - name: libcurl - version: 8.19.0 + version: 8.20.0 manager: conda platform: win-64 dependencies: krb5: '>=1.22.2,<1.23.0a0' libssh2: '>=1.11.1,<2.0a0' - 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/libcurl-8.19.0-h8206538_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda hash: - md5: ed181e29a7ebf0f60b84b98d6140a340 - sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 + md5: 7bee27a8f0a295117ccb864f30d2d87e + sha256: f4ce5aa835a698532feaa368e804365a7e45a9edebe006a8e1c80505d893c24e category: main optional: false - name: libdeflate @@ -1730,30 +1730,30 @@ package: category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 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.5-hecca717_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda hash: - md5: 49f570f3bc4c874a06ea69b7225753af - sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c + md5: 93764a5ca80616e9c10106cdaec92f74 + sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 category: main optional: false - name: libexpat - version: 2.7.5 + version: 2.8.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda hash: - md5: bfb43f52f13b7c56e7677aa7a8efdf0c - sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 + md5: 23eb9474a16d4b9f6f27429989e82002 + sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 category: main optional: false - name: libffi @@ -1845,10 +1845,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda hash: - md5: 0aa00f03f9e39fb9876085dee11a85d4 - sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 + md5: 57736f29cc2b0ec0b6c2952d3f101b6a + sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 category: main optional: false - name: libgcc @@ -1858,10 +1858,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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda hash: - md5: b085746891cca3bd2704a450a7b4b5ce - sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: cc5d690fc1c629038f13c68e88e65f44 + sha256: 80e80ef5e31b00b12539db3c5aaecde60dab91381abfc1060e323d5c3b016dce category: main optional: false - name: libgcc-ng @@ -1870,10 +1870,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda hash: - md5: d5e96b1ed75ca01906b3d2469b4ce493 - sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 + md5: 331ee9b72b9dff570d56b1302c5ab37d + sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 category: main optional: false - name: libgfortran @@ -1882,10 +1882,10 @@ package: platform: linux-64 dependencies: libgfortran5: 15.2.0 - url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda hash: - md5: 9063115da5bc35fdc3e1002e69b9ef6e - sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee + md5: 42bf7eca1a951735fa06c0e3c0d5c8e6 + sha256: 561a42758ef25b9ce308c4e2cf56daee4f06138385a17e29a492cd928e00be6f category: main optional: false - name: libgfortran5 @@ -1895,10 +1895,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda hash: - md5: 646855f357199a12f02a87382d429b75 - sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 + md5: 85072b0ad177c966294f129b7c04a2d5 + sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4 category: main optional: false - name: libgomp @@ -1907,14 +1907,14 @@ 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_18.conda + url: https://repo.prefix.dev/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda hash: - md5: 939fb173e2a4d4e980ef689e99b35223 - sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da + md5: f1147651e3fdd585e2f442c0c2fc8f2d + sha256: 4dc958ced2fc7f42bc675b07e2c9abe3e150875ffdf62ca551d94fc6facf1fd7 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: linux-64 dependencies: @@ -1923,14 +1923,14 @@ package: libstdcxx: '>=14' libxml2: '' libxml2-16: '>=2.14.6' - url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.12.2-default_hafda6a7_1000.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda hash: - md5: 0ed3aa3e3e6bc85050d38881673a692f - sha256: 2cf160794dda62cf93539adf16d26cfd31092829f2a2757dbdd562984c1b110a + md5: c197985b58bc813d26b42881f0021c82 + sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288 category: main optional: false - name: libhwloc - version: 2.12.2 + version: 2.13.0 manager: conda platform: win-64 dependencies: @@ -1940,10 +1940,10 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + url: https://repo.prefix.dev/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda hash: - md5: 3b576f6860f838f950c570f4433b086e - sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 + md5: 6a01c986e30292c715038d2788aa1385 + sha256: 2ee12e37223dfcd0acd050c80a91150c482b6e2899198521e1800dce66662467 category: main optional: false - name: libiconv @@ -2006,10 +2006,10 @@ package: platform: linux-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-6_h5e43f62_mkl.conda + url: https://repo.prefix.dev/conda-forge/linux-64/liblapack-3.11.0-8_h5e43f62_mkl.conda hash: - md5: 8b13738802df008211c9ecd08775ca21 - sha256: 8715428e721a63880d4e548375a744f177200a5161aec3ebe533f33eaf7ec3a5 + md5: 370e81464714060008e60ee53825bb3e + sha256: 0cb26d433dfa15a392eaeeb8a96ac468f4d007d7e7e37ef7bf46856aaf9a9785 category: main optional: false - name: liblapack @@ -2018,10 +2018,10 @@ package: platform: win-64 dependencies: libblas: 3.11.0 - url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda + url: https://repo.prefix.dev/conda-forge/win-64/liblapack-3.11.0-8_hf9ab0e9_mkl.conda hash: - md5: 7e9cdaf6f302142bc363bbab3b5e7074 - sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 + md5: d584799b920ecae9b75a2b70743a3de7 + sha256: 44999ed04bc0a56de44ee0ac8bd5b3702efd411a8b29491c0e3d3deb8619c94e category: main optional: false - name: liblzma @@ -2126,32 +2126,31 @@ package: category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - icu: '>=78.3,<79.0a0' libgcc: '>=14' libzlib: '>=1.3.2,<2.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda hash: - md5: 810d83373448da85c3f673fbcb7ad3a3 - sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 + md5: 7dc38adcbf71e6b38748e919e16e0dce + sha256: 54cdcd3214313b62c2a8ee277e6f42150d9b748264c1b70d958bf735e420ef8d category: main optional: false - name: libsqlite - version: 3.53.0 + version: 3.53.1 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda hash: - md5: 4152b5a8d2513fd7ae9fb9f221a5595d - sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 + md5: 7fea434a17c323256acc510a041b80d7 + sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb category: main optional: false - name: libssh2 @@ -2192,10 +2191,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda hash: - md5: 1b08cd684f34175e4514474793d44bcb - sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e + md5: 5794b3bdc38177caf969dabd3af08549 + sha256: dff1058c76ec6b8759e41cefa2508162d00e4a5e6721aa68ec3fd10094e702dc category: main optional: false - name: libstdcxx-ng @@ -2204,10 +2203,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_18.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda hash: - md5: 6235adb93d064ecdf3d44faee6f468de - sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 + md5: e5ce228e579726c07255dbf90dc62101 + sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9 category: main optional: false - name: libtiff @@ -2252,16 +2251,16 @@ package: category: main optional: false - name: libuuid - version: '2.42' + version: 2.42.1 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.42-h5347b49_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda hash: - md5: 38ffe67b78c9d4de527be8315e5ada2c - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 7d0a66598195ef00b6efc55aefc7453b + sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 category: main optional: false - name: libwebp-base @@ -2433,29 +2432,29 @@ package: category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.6 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.3-h4922eb0_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/llvm-openmp-22.1.6-h4922eb0_0.conda hash: - md5: f7781cb22afa62ef27fd0b3300c53c86 - sha256: 39ae724bd3cde1381df53bfb53e4d39da0dd613b180fdda5ac0a8ce1b43fb525 + md5: a7f80a18bc21daad0f4d5c3fbad1e8c1 + sha256: e74dbafd2b420687cc913f5587050270c8f57042405b6b0d66c3a8013dc104ab category: main optional: false - name: llvm-openmp - version: 22.1.3 + version: 22.1.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/llvm-openmp-22.1.3-h4fa8253_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda hash: - md5: fa585aca061eaaae7225df2e85370bf7 - sha256: b82d43c9c52287204c929542e146b54e3eab520dba47c7b3e973ec986bf40f92 + md5: 1966432ddb4d5e13890dae3758a112d3 + sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b category: main optional: false - name: markupsafe @@ -2490,7 +2489,7 @@ package: category: dev optional: true - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: linux-64 dependencies: @@ -2500,8 +2499,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' libgcc: '>=14' libstdcxx: '>=14' numpy: '>=1.23,<3' @@ -2513,14 +2512,14 @@ package: python_abi: 3.14.* qhull: '>=2020.2,<2020.3.0a0' tk: '>=8.6.13,<8.7.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.8-py314h1194b4b_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.9-py314h1194b4b_0.conda hash: - md5: b8683e6068099b69c10dbfcf7204203f - sha256: ee773261fbd6c76fc8174b0e4e1ce272b0bbaa56610f130e9d3d1f575106f04f + md5: 11a821746ad11e642fcc615c3d66aa44 + sha256: 94599b0ca937530f7c7ba1e394cbe8420db613da2524bd0000988e9bbe118f0a category: main optional: false - name: matplotlib-base - version: 3.10.8 + version: 3.10.9 manager: conda platform: win-64 dependencies: @@ -2529,8 +2528,8 @@ package: fonttools: '>=4.22.0' freetype: '' kiwisolver: '>=1.3.1' - libfreetype: '>=2.14.1' - libfreetype6: '>=2.14.1' + libfreetype: '>=2.14.3' + libfreetype6: '>=2.14.3' numpy: '>=1.23,<3' packaging: '>=20.0' pillow: '>=8' @@ -2542,10 +2541,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/matplotlib-base-3.10.8-py314hfa45d96_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/matplotlib-base-3.10.9-py314hfa45d96_0.conda hash: - md5: 9d491a60700e0e90e92607fcc4e2566c - sha256: 82a50284275e8a1818cd3323846f3032dc89bd23a3f80dcf44e34a62b016256b + md5: f51114063f7f5abd404cff82054e7af2 + sha256: 9c98854165e99e50aaf3761f1f9efc4e230f0c82bd357ab3426d359de9169441 category: main optional: false - name: mccabe @@ -2573,7 +2572,7 @@ package: category: dev optional: true - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: linux-64 dependencies: @@ -2581,28 +2580,30 @@ package: _openmp_mutex: '>=4.5' libgcc: '>=14' libstdcxx: '>=14' - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' - url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2025.3.1-h0e700b2_10.conda + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.0' + url: https://repo.prefix.dev/conda-forge/linux-64/mkl-2026.0.0-h0e700b2_915.conda hash: - md5: f010e1db3ddc8db985cfd4e04ed24b7b - sha256: da9cd578883d3f71b2023777fb6afbc26b183b261bcc8743d0d6084c4cae84b4 + md5: 44208bd851118db1e20923441f1bb3bb + sha256: b23dc574c681cfa9708378b781d206fa790f1944cfb7b4c20177824b96938544 category: main optional: false - name: mkl - version: 2025.3.1 + version: 2026.0.0 manager: conda platform: win-64 dependencies: - llvm-openmp: '>=22.1.1' - tbb: '>=2022.3.0' + llvm-openmp: '>=22.1.5' + onemkl-license: 2026.0.0 + tbb: '>=2023.0.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.1-hac47afa_11.conda + url: https://repo.prefix.dev/conda-forge/win-64/mkl-2026.0.0-hac47afa_908.conda hash: - md5: 3fd3009cef89c36e9898a6feeb0f5530 - sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 + md5: 36ea6e1292e9d5e89374201da79646ef + sha256: f997bfc9bc4d4e14261cdcd1ad195d64a72ee44dca3145d24c1349f8d1311aa5 category: main optional: false - name: munkres @@ -2630,20 +2631,20 @@ package: category: main optional: false - name: ncurses - version: '6.5' + version: '6.6' manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' - libgcc: '>=13' - url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + libgcc: '>=14' + url: https://repo.prefix.dev/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda hash: - md5: 47e340acb35de30501a76c7c799c41d7 - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: fc21868a1a5aacc937e7a18747acb8a5 + sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: linux-64 dependencies: @@ -2655,14 +2656,14 @@ package: libstdcxx: '>=14' python: '' python_abi: 3.14.* - url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.3-py314h2b28147_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda hash: - md5: 36f5b7eb328bdc204954a2225cf908e2 - sha256: f2ba8cb0d86a6461a6bcf0d315c80c7076083f72c6733c9290086640723f79ec + md5: f49b5f950379e0b97c35ca97682f7c6a + sha256: bc61ae892973751a6b0e6ecea57ed6d7053224bddcb007165d6ceb1d7344ad47 category: main optional: false - name: numpy - version: 2.4.3 + version: 2.4.6 manager: conda platform: win-64 dependencies: @@ -2674,10 +2675,32 @@ package: ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.3-py314h02f10f6_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda + hash: + md5: df95e6c7325bbae2571e5cef5f9c8096 + sha256: de0eee21d902fb45a58454e3739e04ede7d02bf7575ca0ae9f959f20fa15c76b + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: linux-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/linux-64/onemkl-license-2026.0.0-hf2ce2f3_915.conda + hash: + md5: f9a902d29c0980c672f77eff7be1794c + sha256: fd53c7f3e874b6fd2add63103028ed707b728cc275597d12951886cfcda46e7d + category: main + optional: false +- name: onemkl-license + version: 2026.0.0 + manager: conda + platform: win-64 + dependencies: {} + url: https://repo.prefix.dev/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda hash: - md5: 54355aaff5c94c602b7b9540fbc3ca1d - sha256: e4afa67a7350836a1d652f8e7351fe4cb853f8eb8b5c86c9203cefff67669083 + md5: 9c9303e08b50e09f5c23e1dac99d0936 + sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 category: main optional: false - name: openjpeg @@ -2744,27 +2767,27 @@ package: category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: packaging - version: '26.1' + version: '26.2' manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda hash: - md5: b8ae38639d323d808da535fb71e31be8 - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: 4c06a92e74452cfa53623a81592e8934 + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 category: main optional: false - name: pillow @@ -2819,51 +2842,51 @@ package: category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: linux-64 dependencies: python: '>=3.13.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh145f28c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda hash: - md5: 09a970fbf75e8ed1aa633827ded6aa4f - sha256: 5f66ea31d62188c266c5a8752119b0cc90a5bf05963f665cf48a33e0ec58d39c + md5: 733cc07ed34162ac50b936464b163366 + sha256: 9e673d3c6003f416df11670a14b026a04e3a45ebec55357987e15b860f138f2a category: main optional: false - name: pip - version: 26.0.1 + version: 26.1.2 manager: conda platform: win-64 dependencies: python: '>=3.13.0a0' - url: https://repo.prefix.dev/conda-forge/noarch/pip-26.0.1-pyh145f28c_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/pip-26.1.2-pyh145f28c_0.conda hash: - md5: 09a970fbf75e8ed1aa633827ded6aa4f - sha256: 5f66ea31d62188c266c5a8752119b0cc90a5bf05963f665cf48a33e0ec58d39c + md5: 733cc07ed34162ac50b936464b163366 + sha256: 9e673d3c6003f416df11670a14b026a04e3a45ebec55357987e15b860f138f2a category: main optional: false - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: platformdirs - version: 4.9.6 + version: 4.10.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda hash: - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 2c5ef45db85d34799771629bd5860fd7 + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d category: dev optional: true - name: pluggy @@ -2890,6 +2913,37 @@ package: sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e category: dev optional: true +- name: psutil + version: 7.2.2 + manager: conda + platform: linux-64 + dependencies: + __glibc: '>=2.17,<3.0.a0' + libgcc: '>=14' + python: '' + python_abi: 3.14.* + url: https://repo.prefix.dev/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda + hash: + md5: 4f225a966cfee267a79c5cb6382bd121 + sha256: f15574ed6c8c8ed8c15a0c5a00102b1efe8b867c0bd286b498cd98d95bd69ae5 + category: main + optional: false +- name: psutil + version: 7.2.2 + manager: conda + platform: win-64 + dependencies: + python: '' + 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/psutil-7.2.2-py314hc5dbbe4_0.conda + hash: + md5: fd539ac231820f64066839251aa9fa48 + sha256: 17c8274ce5a32c9793f73a5a0094bd6188f3a13026a93147655143d4df034214 + category: main + optional: false - name: pthread-stubs version: '0.4' manager: conda @@ -3168,22 +3222,22 @@ package: category: dev optional: true - name: python - version: 3.14.4 + version: 3.14.5 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.5,<3.0a0' + libexpat: '>=2.8.0,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' libgcc: '>=14' - liblzma: '>=5.8.2,<6.0a0' + liblzma: '>=5.8.3,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.52.0,<4.0a0' - libuuid: '>=2.42,<3.0a0' + libsqlite: '>=3.53.1,<4.0a0' + libuuid: '>=2.42.1,<3.0a0' libzlib: '>=1.3.2,<2.0a0' - ncurses: '>=6.5,<7.0a0' + ncurses: '>=6.6,<7.0a0' openssl: '>=3.5.6,<4.0a0' pip: '' python_abi: 3.14.* @@ -3191,23 +3245,23 @@ package: tk: '>=8.6.13,<8.7.0a0' tzdata: '' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.4-habeac84_100_cp314.conda + url: https://repo.prefix.dev/conda-forge/linux-64/python-3.14.5-habeac84_100_cp314.conda hash: - md5: a443f87920815d41bfe611296e507995 - sha256: dec247c5badc811baa34d6085df9d0465535883cf745e22e8d79092ad54a3a7b + md5: da92e59ff92f2d5ede4f612af20f583f + sha256: 55eed9bf2a3f6e90311276f0834737fe7c2d9ec3e5e2e557507858df4c7521e6 category: main optional: false - name: python - version: 3.14.4 + version: 3.14.5 manager: conda platform: win-64 dependencies: bzip2: '>=1.0.8,<2.0a0' - libexpat: '>=2.7.5,<3.0a0' + libexpat: '>=2.8.0,<3.0a0' libffi: '>=3.5.2,<3.6.0a0' - liblzma: '>=5.8.2,<6.0a0' + liblzma: '>=5.8.3,<6.0a0' libmpdec: '>=4.0.0,<5.0a0' - libsqlite: '>=3.52.0,<4.0a0' + libsqlite: '>=3.53.1,<4.0a0' libzlib: '>=1.3.2,<2.0a0' openssl: '>=3.5.6,<4.0a0' pip: '' @@ -3218,10 +3272,10 @@ package: vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' zstd: '>=1.5.7,<1.6.0a0' - url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.4-h4b44e0e_100_cp314.conda + url: https://repo.prefix.dev/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda hash: - md5: 40b6a8f438afb5e7b314cc5c4a43cd84 - sha256: e258d626b0ba778abb319f128de4c1211306fe86fe0803166817b1ce2514c920 + md5: 3f76bc298eebc1ec1497852f4d7f09d9 + sha256: c561d171e5d1f1bb1a83ca6fa6aa49577a2956a245c5040dfaf8ca20c10a096e category: main optional: false - name: python-dateutil @@ -3348,7 +3402,7 @@ package: category: main optional: false - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: linux-64 dependencies: @@ -3357,14 +3411,14 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: requests - version: 2.33.1 + version: 2.34.2 manager: conda platform: win-64 dependencies: @@ -3373,10 +3427,10 @@ package: idna: '>=2.5,<4' python: '' urllib3: '>=1.26,<3' - url: https://repo.prefix.dev/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda hash: - md5: 10afbb4dbf06ff959ad25a92ccee6e59 - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 4a85203c1d80c1059086ae860836ffb9 + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da category: dev optional: true - name: roman-numerals @@ -3430,17 +3484,17 @@ package: category: dev optional: true - name: s2n - version: 1.7.1 + version: 1.7.3 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 + openssl: '>=3.5.6,<4.0a0' + url: https://repo.prefix.dev/conda-forge/linux-64/s2n-1.7.3-hc5a330e_0.conda hash: - md5: 9d978822b57bafe72ebd3f8b527bba71 - sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + md5: f2bd09e21c5844a12e2f5eefcd075555 + sha256: 150a0a5254e8b15ad737549721c7d13406cd96432f3f446e07073dbd98bb2491 category: main optional: false - name: scipy @@ -3459,10 +3513,10 @@ package: 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.1-py314hf07bd8e_0.conda + url: https://repo.prefix.dev/conda-forge/linux-64/scipy-1.17.1-py314hf07bd8e_1.conda hash: - md5: d0510124f87c75403090e220db1e9d41 - sha256: 1ae427836d7979779c9005388a05993a3addabcc66c4422694639a4272d7d972 + md5: 718437171257e579e7d1f3b51c62536f + sha256: 505e3466e97c16d125a9adb61a80bdfc2fefe62bc9f0bfe798eda88706e4b0ed category: main optional: false - name: scipy @@ -3479,10 +3533,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/scipy-1.17.1-py314h221f224_0.conda + url: https://repo.prefix.dev/conda-forge/win-64/scipy-1.17.1-py314h221f224_1.conda hash: - md5: cfcd38938ee0137f4bf0ca824dfb0887 - sha256: d9a7b6d3a306195eef4db814614a74746aae4b63e570f6db15769bd28d19a957 + md5: 4e015e3de1f22a035a29ceba386f91aa + sha256: f807e97b237b8528118557ef05073a9f4586c845f2431b25466aa88d268e7274 category: main optional: false - name: six @@ -3510,31 +3564,31 @@ package: category: main optional: false - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: linux-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: snowballstemmer - version: 3.0.1 + version: 3.1.0 manager: conda platform: win-64 dependencies: - python: '>=3.9' - url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + python: '>=3.10' + url: https://repo.prefix.dev/conda-forge/noarch/snowballstemmer-3.1.0-pyhd8ed1ab_0.conda hash: - md5: 755cf22df8693aa0d1aec1c123fa5863 - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 1590bceae37377cecba443c83a44c404 + sha256: 6a2936f82e2ce5aef6b10fe2385330de2f8dc4b16832469bec83d5c90b2727e8 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: linux-64 dependencies: @@ -3556,14 +3610,14 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx - version: 8.2.3 + version: 8.3.0 manager: conda platform: win-64 dependencies: @@ -3585,10 +3639,10 @@ package: sphinxcontrib-jsmath: '>=1.0.1' sphinxcontrib-qthelp: '>=1.0.6' sphinxcontrib-serializinghtml: '>=1.1.9' - url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/sphinx-8.3.0-pyhd8ed1ab_0.conda hash: - md5: f7af826063ed569bb13f7207d6f949b0 - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: 6ce9ddee4c0f68bda548303196f4cf4c + sha256: 03c4d8b4cf3c5418e15f30f45be52bcde7c7e05baeec7dec5aaf6e238a411481 category: dev optional: true - name: sphinx-autodoc-typehints @@ -3852,33 +3906,33 @@ package: category: dev optional: true - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: linux-64 dependencies: __glibc: '>=2.17,<3.0.a0' libgcc: '>=14' - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' libstdcxx: '>=14' - url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2022.3.0-hb700be7_2.conda + url: https://repo.prefix.dev/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda hash: - md5: 8f7278ca5f7456a974992a8b34284737 - sha256: 975710e4b7f1b13c3c30b7fbf21e22f50abe0463b6b47a231582fdedcc45c961 + md5: 7073b15f9364ebc118998601ac6ca6a6 + sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae category: main optional: false - name: tbb - version: 2022.3.0 + version: 2023.0.0 manager: conda platform: win-64 dependencies: - libhwloc: '>=2.12.2,<2.12.3.0a0' + libhwloc: '>=2.13.0,<2.13.1.0a0' ucrt: '>=10.0.20348.0' vc: '>=14.3,<15' vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda + url: https://repo.prefix.dev/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda hash: - md5: 0f9817ffbe25f9e69ceba5ea70c52606 - sha256: abd9a489f059fba85c8ffa1abdaa4d515d6de6a3325238b8e81203b913cf65a9 + md5: 8ee01a693aecff5432069eaaf1183c45 + sha256: 8a4053839b8e997a5965e2dff7d6cf3c77be62d82c0e48c8a04a5ed2d2e73035 category: main optional: false - name: tk @@ -3934,27 +3988,27 @@ package: category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: linux-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: tomlkit - version: 0.14.0 + version: 0.15.0 manager: conda platform: win-64 dependencies: python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda hash: - md5: 385dca77a8b0ec6fa9b92cb62d09b43b - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 category: dev optional: true - name: typing-extensions @@ -3986,12 +4040,12 @@ package: manager: conda platform: linux-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing-inspection @@ -3999,12 +4053,12 @@ package: manager: conda platform: win-64 dependencies: - python: '>=3.10' + python: '' typing_extensions: '>=4.12.0' - url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + url: https://repo.prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda hash: - md5: a0a4a3035667fc34f29bfbd5c190baa6 - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a category: main optional: false - name: typing_extensions @@ -4096,7 +4150,7 @@ package: category: main optional: false - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: linux-64 dependencies: @@ -4105,14 +4159,14 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: urllib3 - version: 2.6.3 + version: 2.7.0 manager: conda platform: win-64 dependencies: @@ -4121,47 +4175,47 @@ package: h2: '>=4,<5' pysocks: '>=1.5.6,<2.0,!=1.5.7' python: '>=3.10' - url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda hash: - md5: 9272daa869e03efe68833e3dc7a02130 - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: cbb88288f74dbe6ada1c6c7d0a97223e + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 category: dev optional: true - name: vc - version: '14.3' + version: '14.5' manager: conda platform: win-64 dependencies: - vc14_runtime: '>=14.44.35208' - url: https://repo.prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + vc14_runtime: '>=14.51.36231' + url: https://repo.prefix.dev/conda-forge/win-64/vc-14.5-h1b7c187_38.conda hash: - md5: 1e610f2416b6acdd231c5f573d754a0f - sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 + sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 category: main optional: false - name: vc14_runtime - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - vcomp14: 14.44.35208 - url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + vcomp14: 14.51.36231 + url: https://repo.prefix.dev/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda hash: - md5: 37eb311485d2d8b2c419449582046a42 - sha256: 02732f953292cce179de9b633e74928037fa3741eb5ef91c3f8bae4f761d32a5 + md5: 2cdcd8ea1010920911bb2eacb4c61227 + sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c category: main optional: false - name: vcomp14 - version: 14.44.35208 + version: 14.51.36231 manager: conda platform: win-64 dependencies: ucrt: '>=10.0.20348.0' - url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + url: https://repo.prefix.dev/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda hash: - md5: 242d9f25d2ae60c76b38a5e42858e51d - sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 + md5: 63ee70d69d7540e821940dac5d4d9ba2 + sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd category: main optional: false - name: win_inet_pton @@ -4259,27 +4313,27 @@ package: category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: linux-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zipp - version: 3.23.1 + version: 4.1.0 manager: conda platform: win-64 dependencies: python: '' - url: https://repo.prefix.dev/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + url: https://repo.prefix.dev/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda hash: - md5: e1c36c6121a7c9c76f2f148f1e83b983 - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: ba3dcdc8584155c97c648ae9c044b7a3 + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 category: dev optional: true - name: zlib-ng @@ -4339,72 +4393,62 @@ package: category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: linux-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoapps-utils - version: 0.7.0a4.dev21+9baaece + version: 0.7.0b1 manager: pip platform: win-64 dependencies: - geoh5py: 0.13.0a4.dev7+6ad559b0 + geoh5py: '>=0.13.0b1,<0.14.dev0' matplotlib: '>=3.10.0,<3.11.0' numpy: '>=2.4.2,<2.5.0' pydantic: '>=2.12.0,<2.13.0' scipy: '>=1.17.0,<1.18.0' - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoapps-utils/0.7.0b1/geoapps_utils-0.7.0b1-py3-none-any.whl hash: - sha256: 9baaece0133496c23519ff2708f89e679e900fd0 - source: - type: url - url: git+https://github.com/MiraGeoscience/geoapps-utils.git@9baaece0133496c23519ff2708f89e679e900fd0 + sha256: ff8fe4a84ade407e608cc1b4fc6ddef2234ac1a8dc18bdb3311d1b31d3a06cea category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: linux-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false - name: geoh5py - version: 0.13.0a4.dev7+6ad559b0 + version: 0.13.0b1 manager: pip platform: win-64 dependencies: - h5py: '>=3.15.0,<4.0.0' + h5py: '>=3.15.0,<3.16.0' numpy: '>=2.4.0,<2.5.0' - pillow: '>=12.1.0,<12.2.0' + pillow: '>=12.2.0,<12.3.0' + psutil: '>=7.2.2,<7.3.0' pydantic: '>=2.12.0,<2.13.0' - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + url: https://mirageoscienceltd.jfrog.io/artifactory/api/pypi/geoplus-pypi-dev/geoh5py/0.13.0b1/geoh5py-0.13.0b1-py3-none-any.whl hash: - sha256: 6ad559b09341b80c22aac363cbd0087089bd1a8a - source: - type: url - url: git+https://github.com/MiraGeoscience/geoh5py.git@6ad559b09341b80c22aac363cbd0087089bd1a8a + sha256: d747f3da35d08d51a809736103832c477b242758341815904f603a4886a83397 category: main optional: false diff --git a/pyproject.toml b/pyproject.toml index 7a857cd..987c52a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,11 +71,11 @@ 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 = "release/GA_4.8" } +geoh5py = { version = ">=0.13.0b1, 0.13.*", source = "pypi", allow-prereleases = true } +# geoh5py = { git = "https://github.com/MiraGeoscience/geoh5py.git", rev = "release/GA_4.8" } -#geoapps-utils = { version = ">=0.7.0a, 0.7.*", source = "pypi", allow-prereleases = true } -geoapps-utils = { git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "release/GA_4.8" } +geoapps-utils = { version = ">=0.7.0b1, 0.7.*", source = "pypi", allow-prereleases = true } +# geoapps-utils = { git = "https://github.com/MiraGeoscience/geoapps-utils.git", rev = "release/GA_4.8" } ## about pip dependencies # to be specified to work with conda-lock @@ -109,6 +109,7 @@ libblas = "*=*mkl" h5py = ">=3.15.1, 3.*" # from geoh5py matplotlib-base = "3.10.*" # from geoapps-utils pillow = ">=12.1.0, 12.*" # from geoh5py +psutil = ">=7.2.2, 7.2.*" # from geoh5py [tool.poetry.requires-plugins] poetry-dynamic-versioning = { version = ">=1.9.1,<2.0.0", extras = ["plugin"] } diff --git a/recipe.yaml b/recipe.yaml index 9894c15..b606989 100644 --- a/recipe.yaml +++ b/recipe.yaml @@ -32,8 +32,8 @@ requirements: run: - python >=${{ python_min }} # Mira packages - - geoh5py >=0.13.0a2, 0.13.* - - geoapps-utils >=0.7.0a2, 0.7.* + - geoh5py >=0.13.0b1, 0.13.* + - geoapps-utils >=0.7.0b1, 0.7.* # other direct dependencies - discretize 0.12.* - numpy 2.4.* From 2e2810c650dbff0a65aa3a0f15f0523737f7b70e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hensgen?= <24550538+sebhmg@users.noreply.github.com> Date: Tue, 2 Jun 2026 08:41:28 -0400 Subject: [PATCH 17/17] fix typo in doc Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> (cherry picked from commit c5347201c3824a108106b0fba6ac97248a3f287b) --- docs/source/block_model_to_octree.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/block_model_to_octree.rst b/docs/source/block_model_to_octree.rst index 97c39cb..1a7bfd3 100644 --- a/docs/source/block_model_to_octree.rst +++ b/docs/source/block_model_to_octree.rst @@ -28,7 +28,7 @@ Optionally, users can select a model stored on the tensor mesh. .. figure:: /images/block_model_to_octree_uijson_advanced.png :width: 500 -The octree will be then be refined in areas that contain large gradients in the selected model. +The octree will then be refined in areas that contain large gradients in the selected model. .. figure:: /images/block_model_to_octree_advanced.png :width: 800