From 749227c914105b7e39a46bb699597b2ec4dbc1ea Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 17:49:31 +0200 Subject: [PATCH 01/10] template update --- .copier-answers.yml | 8 +- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/ISSUE_TEMPLATE/config.yaml | 5 ++ .github/pull_request_template.md | 11 ++- .github/workflows/check-version.yml | 2 +- .github/workflows/pr-ci.yml | 40 +++++++++- .github/workflows/release.yml | 4 +- .pre-commit-config.yaml | 3 +- LICENSE | 2 +- README.md | 83 ++++++++++++++------ config/README.md | 15 ++-- docs/README.md | 44 ----------- {docs => figures}/europe_example.png | Bin {docs => figures}/rulegraph.png | Bin mypy.ini | 1 + pixi.toml | 7 +- tests/{clio_test.py => integration_test.py} | 13 +-- 17 files changed, 141 insertions(+), 99 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/config.yaml delete mode 100644 docs/README.md rename {docs => figures}/europe_example.png (100%) rename {docs => figures}/rulegraph.png (100%) rename tests/{clio_test.py => integration_test.py} (78%) diff --git a/.copier-answers.yml b/.copier-answers.yml index 55acd74..25777de 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -1,13 +1,13 @@ # Changes here will be overwritten by Copier -# DO NOT MANUALLY MODIFY THIS FILE +# !!!!! DO NOT MANUALLY MODIFY THIS FILE !!!!! _commit: latest -_src_path: https://github.com/calliope-project/data-module-template.git +_src_path: https://github.com/modelblocks-org/data-module-template.git author_email: i.ruizmanuel@tudelft.nl author_family_name: Ruiz Manuel author_given_name: Ivan -github_org: calliope-project +github_org: modelblocks-org license: Apache-2.0 module_description: A module to create arbitrary regional boundary datasets for energy systems modelling -module_long_name: clio - Geo-boundaries module +module_long_name: Modelblocks - Geo-boundaries module module_short_name: module_geo_boundaries diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index cd94c32..1b66ddc 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -24,7 +24,7 @@ A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. Linux Fedora 41, Windows 10...] + - OS: [e.g. Linux Fedora 43, Windows 11...] - Version [e.g. v0.1.1] **Additional context** diff --git a/.github/ISSUE_TEMPLATE/config.yaml b/.github/ISSUE_TEMPLATE/config.yaml new file mode 100644 index 0000000..28da94d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yaml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: General information + url: https://www.modelblocks.org/ + about: Please consult our website for general information on the Modelblocks methodology. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 9610b97..400a69f 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -8,6 +8,11 @@ Fixes # ## Reviewer checklist -* [ ] `INTERFACE.yaml` is up-to-date with all relevant user resources and results. -* [ ] The integration example is up-to-date with a minimal use-case of the module. -* [ ] Module documentation is up-to-date. +* [ ] There are no `pip` dependencies in the module's environment files (`workflow/envs/`). +* [ ] All rules use `pathvars` (e.g., ``) in their inputs and outputs. +* [ ] The integration test-suite is successful, including: + * [ ] `pre-commit.ci` tests pass. + * [ ] tests pass for all relevant OS configurations (linux, osx, windows). +* [ ] Module documentation is up-to-date, including: + * [ ] `INTERFACE.yaml` mentions all relevant `pathvars` and `wildcards`. + * [ ] `README.md` describes how to use the module and has the necessary citations. diff --git a/.github/workflows/check-version.yml b/.github/workflows/check-version.yml index 8e57b32..0a4a602 100644 --- a/.github/workflows/check-version.yml +++ b/.github/workflows/check-version.yml @@ -6,4 +6,4 @@ on: jobs: copier-update: - uses: calliope-project/data-module-template/.github/workflows/template-check-version.yml@latest + uses: modelblocks-org/data-module-template/.github/workflows/template-check-version.yml@latest diff --git a/.github/workflows/pr-ci.yml b/.github/workflows/pr-ci.yml index a216bf5..728b9c5 100644 --- a/.github/workflows/pr-ci.yml +++ b/.github/workflows/pr-ci.yml @@ -1,9 +1,41 @@ -name: CI +# !!!!! DO NOT MODIFY UNLESS ABSOLUTELY NECESSARY !!!!! +# This workflow helps standardise integration tests across data modules +name: Pull Request CI tests for Modelblocks data modules on: pull_request: branches: - "main" - jobs: - ci-tests: - uses: calliope-project/data-module-template/.github/workflows/template-pr-ci.yml@latest + build: + name: Build + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + python-version: ["3.12"] + steps: + - uses: actions/checkout@v4 + - name: Setup pixi + uses: prefix-dev/setup-pixi@v0.8.3 + - name: Run integration tests + id: tests + run: pixi run test-integration + continue-on-error: true + - name: Run snakemake linting + id: linting + run: | + pixi run snakemake --lint --snakefile workflow/Snakefile + pixi run snakemake --lint --snakefile tests/integration/Snakefile + continue-on-error: true + - name: Save integration logs + if: ${{ always() }} + uses: actions/upload-artifact@v4 + with: + name: integration-test-logs-${{ matrix.os }} + path: tests/integration/results/integration_test/logs + if-no-files-found: ignore + retention-days: 30 + - name: Fail if integration or linting failed + if: ${{ steps.tests.outcome == 'failure' || steps.linting.outcome == 'failure' }} + run: exit 1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 32ab6f2..7e25226 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,4 +6,6 @@ on: jobs: release-workflow: - uses: calliope-project/data-module-template/.github/workflows/template-release.yml@latest + permissions: + contents: write + uses: modelblocks-org/data-module-template/.github/workflows/template-release.yml@latest diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 605d7a8..d42af35 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,6 +12,7 @@ repos: # Repo quality - id: check-added-large-files args: [--enforce-all] + exclude: ^pixi\.lock$ - id: forbid-submodules - id: check-case-conflict - id: check-illegal-windows-names @@ -44,4 +45,4 @@ repos: files: .*\.(py|smk|md)$|^Snakefile$ ci: # https://pre-commit.ci/ - autoupdate_schedule: monthly + autoupdate_schedule: quarterly diff --git a/LICENSE b/LICENSE index 01d12ec..3946dd7 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2025 AUTHORS + Copyright 2026 AUTHORS Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 6e3cd4a..a3a8647 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,63 @@ -# clio - Geo-boundaries module +# Modelblocks - Geo-boundaries module -A data module to create arbitrary regional boundaries for energy systems modelling. +A module to create arbitrary regional boundary datasets for energy systems modelling -![Example of European shapes](./docs/europe_example.png) + -A modular `snakemake` workflow built for [`clio`](https://clio.readthedocs.io/) data modules. -## Steps +## About + -1. Data is downloaded and harmonized using a common schema. - - Country area data: [GADM](https://gadm.org/), [Overture Maps](https://overturemaps.org/) and [NUTS](https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics) divisions are supported as datasources. - - [Marine regions](https://www.marineregions.org/) Exclusive Economic Zone (EEZ) data. -2. Country area is clipped using the marine regions to accurately approximate their landmass. -3. The marine data and the clipped land mass data are combined following the schema. -Contested EEZ's (e.g., Taiwan, Falkland islands) are removed during this step. +This is a modular `snakemake` workflow created as part of the [Modelblocks project](https://www.modelblocks.org/). It can be imported directly into any `snakemake` workflow. + +For more information, please consult the Modelblocks [documentation](https://modelblocks.readthedocs.io/en/latest/), +the [integration example](./tests/integration/Snakefile), +and the `snakemake` [documentation](https://snakemake.readthedocs.io/en/stable/snakefiles/modularization.html). + +## Overview + + +Data processing steps: + +

+ +

+ + +1. The configuration file is read to identify the countries and regional aggregation (`subtype` in the configuration) to process. + - Country area data: [GADM](https://gadm.org/), [Overture Maps](https://overturemaps.org/) and [NUTS](https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics) divisions are supported. + - Exclusive Economic Zone (EEZ) data: [Marine regions](https://www.marineregions.org/). + + > [!TIP] + > The subtype naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). + > Use the references at the bottom of this page for more details. + +2. Individual country files are downloaded and harmonised to fit a standardised schema. +Contested regions are removed at this stage. +3. Land is clipped using maritime Exclusive Economic Zones (EEZ). +4. Each polygon is clipped using its neighbours to minimise overlapping polygons. > [!CAUTION] -> To increase the replicability of your workflow, recommend using NUTS and GADM as sources whenever possible as they are more stable than Overture Maps. +> To increase the replicability of your workflow, we recommend using NUTS and GADM as sources whenever possible as they are more stable than Overture Maps. + +## Configuration + -## Using this module +Please consult the configuration [README](./config/README.md) and the [configuration example](./config/config.yaml) for a general overview on the configuration options of this module. -This module can be imported directly into any `snakemake` workflow. -Please consult the integration example in `tests/integration/Snakefile` for more information. +## Input / output structure + + +Please consult the [interface file](./INTERFACE.yaml) for more information. ## Development + We use [`pixi`](https://pixi.sh/) as our package manager for development. -Once installed, run the following to clone this repo and install all dependencies. +Once installed, run the following to clone this repository and install all dependencies. ```shell -git clone git@github.com:calliope-project/module_geo_boundaries.git +git clone git@github.com:modelblocks-org/module_geo_boundaries.git cd module_geo_boundaries pixi install --all ``` @@ -40,12 +68,6 @@ For testing, simply run: pixi run test-integration ``` -To view the documentation locally, use: - -```shell -pixi run serve-docs -``` - To test a minimal example of a workflow using this module: ```shell @@ -53,3 +75,18 @@ pixi shell # activate this project's environment cd tests/integration/ # navigate to the integration example snakemake --use-conda --cores 2 # run the workflow! ``` + +## References + + +This module is based on the following research and datasets. +We encourage users to cite both the original source and our workflow. + +- GADM 4.1. (2018). Global Administrative Areas (GADM). + - License: GADM data is freely available for academic and non-commercial use. . +- NUTS (various years). Nomenclature of territorial units for statistics (NUTS). + - License: reuse is authorised provided the source is acknowledged. +- Overture Maps Divisions database (most recent version). Overture Maps Foundation. + - License: ODbL. See and for details. +- Marine Regions World EEZ v12 (2023). Flanders Marine Institute (MarineRegions.org). + - License: CC-By. See . diff --git a/config/README.md b/config/README.md index 2bd88fa..720820c 100644 --- a/config/README.md +++ b/config/README.md @@ -1,9 +1,8 @@ -# Configuration +We recommend consulting the following before using this module: +- `config/config.yaml`: a generic example configuration of this module. +- `workflow/internal/config.schema.yaml`: a schematic overview of all the configuration options of this module. +- `INTERFACE.yaml`: lists module input and output files, and their default locations. +- `tests/integration/Snakefile`: an example of how to call this module from another workflow. -This workflow is part of the [clio project](https://clio.readthedocs.io/en/latest/). -Please consult our documentation for more details. -Other useful resources are: - -- `INTERFACE.yaml`: user input files (placed in `resources/user`) and module output files (placed in `results`). -- `workflow/internal/config.schema.yaml`: general configuration options. -- `tests/integration/`: a simple example of how to use this module. +This data module is part of the [Modelblocks](https://www.modelblocks.org/) project. +Please consult the [Modelblocks documentation](https://modelblocks.readthedocs.io/) for more details. diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 5385b5e..0000000 --- a/docs/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Home - -Welcome to the documentation of the `module_geo_boundaries` data module! -This module combines country regions from three datasources (GADM, NUTS, or Overture Maps), and Exclusive Economic Zones from the Marine regions database. - -Please consult the [`clio` documentation](https://clio.readthedocs.io/) for more information. - - -## Overview - -![rulegraph](./rulegraph.png) - -The analysis of the module is structured as follows. - -1. The configuration file is read to identify the countries and regional aggregation (`subtype` in the configuration) to process. -1. Individual country files are downloaded and harmonised to fit a standardised schema. -Contested regions are removed at this stage. -1. Land is clipped using maritime Exclusive Economic Zones (EEZ). -1. Each polygon is clipped using its neighbours to minimise overlapping polygons. - -> [!TIP] -> The subtype naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). -> Please consult data sources below for more details. - -## Configuration - -See [the configuration README](./../config/README.md). - -## Outputs - -See the [interface file](./../INTERFACE.yaml). - -## Data sources - -We encourage users to cite both the datasets requested and our workflow. - -- GADM 4.1. (2018). Global Administrative Areas (GADM). - - License: GADM data is freely available for academic and non-commercial use. . -- NUTS (various years). Nomenclature of territorial units for statistics (NUTS). - - License: reuse is authorised provided the source is acknowledged. -- Overture Maps Divisions database (most recent version). Overture Maps Foundation. - - License: ODbL. See and for details. -- Marine Regions World EEZ v12 (2023). Flanders Marine Institute (MarineRegions.org). - - License: CC-By. See . diff --git a/docs/europe_example.png b/figures/europe_example.png similarity index 100% rename from docs/europe_example.png rename to figures/europe_example.png diff --git a/docs/rulegraph.png b/figures/rulegraph.png similarity index 100% rename from docs/rulegraph.png rename to figures/rulegraph.png diff --git a/mypy.ini b/mypy.ini index c7b2d53..6769a42 100644 --- a/mypy.ini +++ b/mypy.ini @@ -1,3 +1,4 @@ [mypy] disable_error_code = import-untyped exclude = (^|/)\.(snakemake|pixi)(/|$) +exclude_gitignore = True diff --git a/pixi.toml b/pixi.toml index 0eb69cf..a834b1e 100644 --- a/pixi.toml +++ b/pixi.toml @@ -6,10 +6,10 @@ license = "Apache-2.0" readme = "README.md" channels = ["conda-forge", "bioconda"] platforms = ["win-64", "linux-64", "osx-arm64"] -homepage = "https://clio.readthedocs.io/" +homepage = "https://www.modelblocks.org/" [dependencies] -clio-tools = ">=2025.03.03" +clio-tools = ">=2026.03.30" conda = ">=25.0.0" ipdb = ">=0.13.13" ipykernel = ">=6.29.5" @@ -20,6 +20,7 @@ python = ">=3.12" ruff = ">=0.9.9" snakefmt = ">=0.10.2" snakemake-minimal = ">=8.29.0" +pytz = ">=2026.1.post1" [tasks] -test-integration = {cmd = "pytest tests/clio_test.py"} +test-integration = {cmd = "pytest tests/integration_test.py"} diff --git a/tests/clio_test.py b/tests/integration_test.py similarity index 78% rename from tests/clio_test.py rename to tests/integration_test.py index d810e92..009e87f 100644 --- a/tests/clio_test.py +++ b/tests/integration_test.py @@ -1,7 +1,7 @@ -"""Set of standard clio tests. +"""Set of standard Modelblocks tests. -DO NOT MANUALLY MODIFY THIS FILE! -It should be updated through our templating functions. +PLEASE ENSURE THIS SET OF MINIMAL TESTS WORKS BEFORE PUBLISHING YOUR MODULE. +Contents may be updated in future template updates. """ import subprocess @@ -25,15 +25,18 @@ def test_interface_file(module_path): @pytest.mark.parametrize( "file", [ - "CITATION.cff", "AUTHORS", + "CITATION.cff", "INTERFACE.yaml", "LICENSE", + "README.md", + "config/config.yaml", + "workflow/internal/config.schema.yaml", "tests/integration/Snakefile", ], ) def test_standard_file_existance(module_path, file): - """Check that a minimal set of files used for clio automatic docs are present.""" + """Check that a minimal set of files used for documentation are present.""" assert Path(module_path / file).exists() From 9b8a43834de69094cf1af866d85e1fbc82d14b4f Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 18:00:29 +0200 Subject: [PATCH 02/10] update interface --- INTERFACE.yaml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/INTERFACE.yaml b/INTERFACE.yaml index b45d7c6..ee35e7c 100644 --- a/INTERFACE.yaml +++ b/INTERFACE.yaml @@ -1,4 +1,17 @@ # Module Input-Output structure for automated doc. generation -results: - "shapes.parquet": "Harmonised geodata for all configured countries, including non-contested exclusive economic zones." - "shapes.png": "Figure depicting the resulting shapes." +pathvars: + snakemake_defaults: + logs: + default: "" + description: location of rule log files. + resources: + default: "" + description: "location of module resource files." + results: + default: "" + description: "location of module results." + results: + shapes: + default: "/shapes.parquet" + description: | + Harmonised geoparquet dataset with all the configured countries, including non-contested exclusive economic zones. From 3bc311a7b344d82c540936ef28567273dbaf3914 Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 18:06:23 +0200 Subject: [PATCH 03/10] use pathvars --- pixi.lock | 37 +++++++++++++++++++----------------- workflow/Snakefile | 9 ++++++++- workflow/rules/automatic.smk | 30 ++++++++++++++--------------- workflow/rules/build.smk | 10 +++++----- 4 files changed, 48 insertions(+), 38 deletions(-) diff --git a/pixi.lock b/pixi.lock index 4b016d0..8cea486 100644 --- a/pixi.lock +++ b/pixi.lock @@ -4,6 +4,8 @@ environments: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -32,7 +34,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2025.03.03-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2026.03.30-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda @@ -209,7 +211,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-librt-0.7.7-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda @@ -305,7 +307,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2025.03.03-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2026.03.30-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.12-h2032c40_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.9-h034796e_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.10-he934a02_4.conda @@ -463,7 +465,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-librt-0.7.7-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda @@ -536,7 +538,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2025.03.03-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2026.03.30-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-h3f959f2_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-h7fb70d2_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h8349e78_4.conda @@ -685,7 +687,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/python-librt-0.7.7-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda @@ -1295,9 +1297,9 @@ packages: license_family: BSD size: 96620 timestamp: 1764518654675 -- conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2025.03.03-pyhd8ed1ab_0.conda - sha256: aeefe88574384f212db396a6b16e2980daa298239bce51a096d22317c839d856 - md5: 1eb44fb84e5eef6f73c491890ca0dd4b +- conda: https://conda.anaconda.org/conda-forge/noarch/clio-tools-2026.03.30-pyhd8ed1ab_0.conda + sha256: a8b34e4bb8854ad899e461430fbabad81fa694805e45421bfe3e56da031d44ad + md5: 169bb144044321bb1cec1bfa4ea82a5b depends: - networkx >=3.4.2 - numpy >=2.2.3 @@ -1309,8 +1311,8 @@ packages: - pyyaml >=6.0.2 license: MIT license_family: MIT - size: 14536 - timestamp: 1741282465165 + size: 15754 + timestamp: 1774882664468 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_5.conda sha256: 23dcd78e3346c8fea31d3e462c68ba9f9c0558e01471845407b2b7afd65ce19f md5: 06455c25d5ccaee980897ae4b5cf21f1 @@ -5986,15 +5988,16 @@ packages: license_family: BSD size: 7002 timestamp: 1752805902938 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - md5: bc8e3267d44011051f2eb14d22fb0960 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda + sha256: d35c15c861d5635db1ba847a2e0e7de4c01994999602db1f82e41b5935a9578a + md5: f8a489f43a1342219a3a4d69cecc6b25 depends: - - python >=3.9 + - python >=3.10 + - python license: MIT license_family: MIT - size: 189015 - timestamp: 1742920947249 + size: 201725 + timestamp: 1773679724369 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 md5: 1ce4f826332dca56c76a5b0cc89fb19e diff --git a/workflow/Snakefile b/workflow/Snakefile index 43f6457..817c28b 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -5,6 +5,13 @@ from snakemake.utils import min_version, validate min_version("8.10") +# !!!!! IMPORTANT !!!!! +# Define pathvars for all user resource files and result files +# This allows users to re-wire how the module is used in their workflow with ease. +pathvars: + # Module results + shapes="/shapes.parquet", + # Load the example configuration. This will be overridden by users. configfile: workflow.source_path("../config/config.yaml") @@ -33,7 +40,7 @@ rule all: output: "INVALID", log: - stderr="logs/all.stderr", + stderr="/all.stderr", conda: "envs/shell.yaml" shell: diff --git a/workflow/rules/automatic.smk b/workflow/rules/automatic.smk index 89776b8..20626b7 100644 --- a/workflow/rules/automatic.smk +++ b/workflow/rules/automatic.smk @@ -10,9 +10,9 @@ rule download_country_overture: params: version=config["overture_release"], output: - path="resources/automatic/countries/overture_{country}_{subtype}.parquet", + path="/automatic/countries/overture_{country}_{subtype}.parquet", log: - "logs/download_country_overture_{country}_{subtype}.log", + "/download_country_overture_{country}_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -23,9 +23,9 @@ rule download_country_gadm: message: "Download '{wildcards.country}_{wildcards.subtype}' dataset from GADM." output: - path=temp("resources/automatic/countries/raw_gadm_{country}_{subtype}.parquet"), + path=temp("/automatic/countries/raw_gadm_{country}_{subtype}.parquet"), log: - "logs/download_country_gadm_{country}_{subtype}.log", + "/download_country_gadm_{country}_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -39,11 +39,11 @@ rule standardise_country_gadm: country_id=lambda wc: str(wc.country), subtype=lambda wc: str(wc.subtype), input: - raw="resources/automatic/countries/raw_gadm_{country}_{subtype}.parquet", + raw="/automatic/countries/raw_gadm_{country}_{subtype}.parquet", output: - standardised="resources/automatic/countries/gadm_{country}_{subtype}.parquet", + standardised="/automatic/countries/gadm_{country}_{subtype}.parquet", log: - "logs/standardise_country_gadm_{country}_{subtype}.log", + "/standardise_country_gadm_{country}_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -56,9 +56,9 @@ rule download_nuts: params: epsg=internal["nuts"]["epsg"], output: - path="resources/automatic/nuts/nuts_{resolution}_{year}_{level}.parquet", + path="/automatic/nuts/nuts_{resolution}_{year}_{level}.parquet", log: - "logs/download_nuts_{resolution}_{year}_{level}.log", + "/download_nuts_{resolution}_{year}_{level}.log", conda: "../envs/shape.yaml" script: @@ -71,11 +71,11 @@ rule standardise_country_nuts: params: year=lambda wc: config["countries"][wc.country]["year"], input: - raw=lambda wc: f"resources/automatic/nuts/nuts_{config["countries"][wc.country]["resolution"]}_{config["countries"][wc.country]["year"]}_{wc.subtype}.parquet", + raw=lambda wc: f"/automatic/nuts/nuts_{config["countries"][wc.country]["resolution"]}_{config["countries"][wc.country]["year"]}_{wc.subtype}.parquet", output: - path="resources/automatic/countries/nuts_{country}_{subtype}.parquet", + path="/automatic/countries/nuts_{country}_{subtype}.parquet", log: - "logs/standardise_country_nuts_{country}_{subtype}.log", + "/standardise_country_nuts_{country}_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -86,10 +86,10 @@ rule download_marine_eez_area: message: "Download and standardise '{wildcards.country}' EEZ dataset." output: - path="resources/automatic/eez/{country}.parquet", - plot="resources/automatic/eez/{country}.png", + path="/automatic/eez/{country}.parquet", + plot="/automatic/eez/{country}.png", log: - "logs/{country}/download_marine_eez_area.log", + "/{country}/download_marine_eez_area.log", conda: "../envs/shape.yaml" script: diff --git a/workflow/rules/build.smk b/workflow/rules/build.smk index 478c9a1..a545d38 100644 --- a/workflow/rules/build.smk +++ b/workflow/rules/build.smk @@ -8,22 +8,22 @@ rule build_combined_area: crs=config["crs"], input: countries=[ - f"resources/automatic/countries/{data['source']}_{country}_{data['subtype']}.parquet" + f"/automatic/countries/{data['source']}_{country}_{data['subtype']}.parquet" for country, data in config["countries"].items() ], marine=[ - f"resources/automatic/eez/{country}.parquet" + f"/automatic/eez/{country}.parquet" for country in config["countries"] ], output: - combined="results/shapes.parquet", + combined="", plot=report( - "results/shapes.png", + "/shapes.png", caption="../report/results.rst", category="Combined area", ), log: - "logs/build_combined_area.log", + "/build_combined_area.log", conda: "../envs/shape.yaml" script: From f14069e02ab7710638529dfbdb31ee6493a0b9cd Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 18:23:41 +0200 Subject: [PATCH 04/10] update integration test --- figures/rulegraph.png | Bin 26004 -> 25753 bytes tests/integration/Snakefile | 16 +++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/figures/rulegraph.png b/figures/rulegraph.png index 9ffb32fb2e3a96b3e161011abd09fa57ec77f5fd..349d38fb0e294a9bd080929073a95f2229756c51 100644 GIT binary patch literal 25753 zcmeFY^;cD0*fzQm1Er-~LPDgw1!<5D>5}f)bQpA}G$<|I-KFG~?(UFoHgM*C-tQal zIKQ1g;OH2-V6VOATyx%W-S>6P5G4gE^cTc0AP@+;jI_841cEF9u5VGEf`4<%M3}&T zPmSfI#32uezdu^?;~5}A{d)`!!(`GyasV?#?d$pnzQo+zJDiAhPg#{1wr@mKlbm6|s+ zx(>gW_L8*I(%2%aa~rK@4zVe@Yk|h+zOp$ zFMG#M-tY%Q1X7IUHdmuz5UoGfP#(QPal-Ad@`EljfiGPiNOeswB^;j!aE^ppa`IQt zN~7I;3hzA-Pkw3~O8Qwc8`IT7ESPq*dh!c?vE4HYyhG~zeR}*vrs zlSZ#-ODLyTz>E!;>k_h7qv)9iIyNdF3y_XrY`d5lo6uq{84>fBFd*)MTR_(`wFYZ=Hp$WP55afa4RtQ$%aHXvD=?f)XNWw_ZQJtp~iS2ETZDtgK* z33`95R{Hqw8_@>!j}nWThe^|!Lml1|^QRL<=-%OLzEjq%*TvtD)YUBw`Z!3Nd-`0;JU2u?6}6qR7J99A}t zZNkt!HU0pG?0|DYDYJUMl=vA{$(XADj`3H*bgV44l00RXUj5D@k4)v|GZ!ybi_Rp{ zsl+(}wBCXQ;U=cOpK4XD>sUo$mxj&)NZVLus}19++xX-Z>)ZZVkM=J(()zsc@~a?_ zh~9TW^?fuh^<*WJgzMYlUO(tDLggk^KQ-sAZW0EA>nipHWIO4D!qz^~8U_lA`su zfE5>-dECO ztWKRjJfSbr@bv{-zB?t-HAJvqE+4N~5OS9IE;n;`{Hk|9?bNhkejqn#5<;1YX2 zA{r@=GD6Om{v?h6j%tGI5>p~oYJ}n1k&~DRSMqUG7B8RM%7^}b9^?#B!bYgpXVFa3 z^*{btHDaEeUuEmQ^_YvOl8DC{k9x41W^o3K1?y+89j_nDhsr!_U#+ZI-+%gMA@aZX zv7bMX9Zu6L<_=yprj1EC$>9tZ|7*$V$^TkJL3fY_qRWihV4k?_s(GWOf-<5a)~I|Y z+JWIj_8Ni~EN|jEYC%-@`myC_KC<7e-RljOd{fGu&z=Z;C5gw%T4+!@LUNU2hUEQ0 za*RDB~w4;wCP ztKU9Lz55hx@>1+wFn1{K@&eqJ-rdfvQN$8A<|O)WG{G+}2ftDJ_ESLym@uwb@H^G| z=m+L;?^PH1Mv4+{_Ik?aBPb=@v5_*DQ*h18X*{vViqhPnk!l%h784$j8>u|@@o}y{ z*dckuR=fSLRLvog8tGfo6AiDVX#6eq-Y`ZfX+d!zs-OI_4fr|qR7X5RFvZ2flmEVg=OZnXsE_Ct4@Q#6j`nJnls82hhR#Kn%WuJtqSrA7W)#g4vR{$Wkz0=# zG^<1fmjG|F1>#RK8qBJXvmWekk%F>T1Ac@QlplyH>w@nEUofo`OPG_sR;%BKpq1_f zzShp1_0e3Zbj~w-EK2ELKf52vQLl>!0TJ&RA2DT0{zVeB;Z3=~@MG}PY~5dL+?lY6 zDWQmyv*XFaps7{?lSB}QsaW?f!VG94dNV}B#e+9Fh`kERTB1xT#RpIuB$c&>zG)-9 zJllLFNmVMIB`oWsw;3BW_MGxj_N;nd>*OBJSHcjiq5LTWIMT=l^erl-w*DWkP@4m* z^BQFm{BG&)1Xio_UF$=iH~v_fajUhz%4)Ptu&A-KuA8H@>ZU5*`dfHVPSM9!+{{tU zEn-;)e@aXNlZPb5`6J7;|jAB*Y-%@hiym~v`^WqxyW+C-72s)~x3h6X-=dg(B{u<*@fu~t_yhxztW zn~0W{mIWtqB!$Ru3YWF}LBkeA2{%9@44=()|6^&}y(gsBerb3lTZ)Yk4UJroFsQ2| z??Y;EaIoQQwPj9T9yg(?iRt7UCMMIh-iS0okJy3&`aFen*+gc&6t&F2Pv+*g;Vc3I zsq5>XXyucX%#*=IR(7^lqYHysRr2-e7Kd>+N}hc3qxRu+ftgBERJ*#=vojZ3g*0h* zcXw5{2rMyw(mo<`jG%8(BKJvazoX*fG$e z;!3QHDT=)2;D|dqa%jETWz2A2eO^PFI@G(`6XtO?A|)duV_B_lYHI3zwGxDjkI!y9 z%jx9o3{rK(wNss`ZJI)UTm%VE*4R!GKlII%t~0uT+rjz(OI!CRb~fm)TBGZ~*&Lr& z{wV0StFp=-9(?Zu(Tq0w6V%kyj*hx8owxr|LR))`jk<%e;s5OYx;C7SN99-?VM3P> zEF7FJRF>v;@FFPg#1K>h=JfywRn&%KiP#6**dkM4KpQwU)NOc^THtJx4{Qe*HSYJk#fUwp3K%MzLPg z_qs*Tu$-J;ihX^OhuIoyNB(rdv%l{JkGpZ8#;x5Ok&R98tbW(^*F`JkUoQC2%~0can)eQw`W>)c4VJnH&>(M zSIk_%C>Fg>KRiVz?r!!t9p5qVy?&jXoD9FHYqM3k7DK__r7_o?#|X_jnlaCuXrMZu zwJy7k=%Fw;x1*ne?9bIjeS3y!%t|I=&};bh~@4KDQ@enW~_B8qitrg4b7TQF{~0DAUOyJ!OSd=f60b>tjs{fb$=SEeZ4PkrrwbnVm(>BlHqk= z^!JBou|Zn~__9fj_Jkd_NpJWsRab3o;(&mFbK?_DT6gB9GVPjB(}C~D{fuQw>gp0& zTFFcQtw+l4RNFllFj3>}zdzp^w2~H0c+Tv-6bn{*#kXdh44krT?3I<(+k0IF<`i~Q z+4QH_?J(a9jzynKJyMKkTd+)X5FHS9Av{%O4kMS0B>iA%*J z31HHm=N~?N$So-NW1c1!{CAX=SRyoQ{B}aRtnDg|G7Q%SWsiJ@Ai~-) z$OVIYj47$9zwM0Wp91%&upFZWf#!#=QmTC3(}A}5Hg;zxr|r>P)Cc&MNFNMlui@iu zY2{rbD<|huS_Z6-l-J>NPZ+`J@o$Q;B2AXohx=RF9^f56rJZ_v&NbE5CsGesz6a{2 z$fcx)L9(*4c0UXZ4$=TW0Cp6co<3CXxVAl6k_tPg4^=61+*mkj8nw0Lob)5tct6)` z;1huLGxq~$=*`8yf$vN@;}2vQ&z@nDt36N%d%LF_)W5|?4Z@@_0}BiJ^y!mf)y&mc z=6$zq-9n&7k?GCZj?HxWm$KHI(Bk4^v)}7wgLO;3sajQL6~;X;@ZWxH2f;34?w_5C z4|C#-4J`|c;@y%}&EyVa$<$uO%&v%_LiUJ57dlV5-2%Ugips|-vmw0S;N?1~__|Dh zN!ZNQmMkW^`BhvEyuRoBZcWVLcA#5XRi)M7^cqtHUcPjRNyz%StnFU=Zpp6BdAS|w z{K0VDfKq(h8s`#M=wjLgm_r&^dqfy_a&nTEmR8ylIr&4~43<$ol{*4tjw;V{E4$Wf zGjn(2Rpjz;zwGb_vG|6>xW1^T`WGN5`D}eCOMLb*HD952ST- zAL{HDc%3)Vq#{X;KvdHt4Z{+99JY=Y)!@8!a({ammypnNb-dO$G-L`=p|8ntq8!|k ze(K6;$>;L8Y3U9laiFK9ZgJP`PULP!(c^T8r(xr}&YwSj3{N+Qprv9@s2^TXie=i} z!>>=jk@?qksc-S>LNPv*nA~EOgdH`>i;F*Y-W(KF#?@se0AHa7`RHJwX{^P|t+TT; zNyv-)={KaXp3cE!4v+imt-WGuCZ-4w)DD^sg{!q;PpX;q8vnNW`GHJY*jncIaPM-s z*fLzXIA&#V%jkS{v;s^;Nmo~1ULLLOW}*yC?1%H#FvyC(&3(L&@eIJ-4LfER<*;t22}&$36P z9Ua+(ye>Y$ua1-CX*2&bs@(;pQcD{m$hVGm034Ed9kXrU`xu}b#CVJTl4h#H{RsuxFADfVtiO7E{=6XD8&se;<5J58Vk2cH1K>- z+hgtAqRoO)oy31`fb{%nuGaQEZwVMX8VUDX6l|`y0M2vdYalsD!Lbg4DTo1(#IjWu z9eML2OfZv6sF8_sK6=wUOalYZDBe@MPIwo{sp;Mr!ErYq0hj`3elPgjdLwbB&YnV}DB(ASAHvOecpKBP#K!+m|3FNkOuxnbxQ8IM1;7@Q`Fh6> zzJH6c#NMG`^p#BLqVfGHU&HE({{!N&+k@$0I6s(}N#>a7zLG{*l>YmU^HG-@A}Mi>;=~Cyl9}J? zF@!lWz-i#(l@zu3SiDZ{nv)hJIFcA|-2zN!hQ5)KmP~Jm{w-su>zYy_s97xD1gQ*# zW-UOrIkjoK&oG?C5zpb?e9B2o26-aEsDvvOP5rWyN5WA_srnHlLQ=|R&>vBBq4Y^A ze-#duVcUV=@-to)xch8O zxb(=tI~%8v0fh&{&|IlPCfcDmMjz8#_bGP-@HC3_dV0cE~C6e<&){jxK=u`y>e=}ho9?A9HWxCYWZ zp%8Le;`eQT)F8vta#s^OTxrpzE|hE4ElEph`U6BwTVYb3;x901Bc3~{fp>qyw?io( za|bD(gE^d>m6gwY!d1oAb-lGzNWVvSZQ63gi^1NZp%WrpFYw1&j{H z_8{TaK4qP9uqCW|DaqPr9nU{fsT-OK8;Cr*>`b3t$QVKLlA<}a$tTI3OT(fn&}C+9 z@F-J8RMjQiY2E%>-97RuQonGrUekw$#a6-?=-~o(b!4Ca1TW@5JvADKo?{zpOJt)6 zUgEVtjW`SvC^YkPiB{`b9BGi{(?=e&)n14rUFg7$d=YI7f~H(J&5btsPEv?|s{`<` z&;PYnnELzMRPqBzMx|w&qv*#V(Z!UHWPf%xX2QQ-RtPvv{9+psq0C*Qw&1*Z)eE{p z(nXfI6F1fC5XP|9j?LDq@e|zlXw=z_V?32O>FAEYm>RyiB-G>b;3r1tN#WT87W_lRb-&o4wFk7=%c^9@Ar)ZHK?t~MAUE~b2L%+r!4|Bc*yJr)j0@FrZ{kp#> zYyOU@ui1P>mHV`P@Rc>g74cdiIV&FO_? zsXY@Yj#ksM%&Y&)@yI5~ze-$E`zxuk#i&K+Un^?1?Kn2#CTyeq*Lv&$7N)b}*#$KW z^z_R|D_szf+=IHiyAfdnBmlZ=L_6t^;{E^WD7$_jmiYfK#e!X#-cBP`Ltnpsjf;yr zo@`b%Gd{I7oSvPNlQRtO?iOENUDc)$22J=!GzQNpXL&4fpCok{F3&eOM+~=dc0fQ! z<0(50_&kfePZPun`9|22q`ps`pV*)5-+=}0o_K{=`3#xtf+wH^c(UH|-!EzY+YZDp zT>#wdJ4~RV23?qs|BbCJz*1s6eP;F@ym6ya3c_Y`v5rO{x{`le2pch}Dc#?pXB@`>Ej5@M+ zE}Xf6ML-bLVQA3-(2ZE|&3_|OgArdDETHEweg(f%qC`w?Q5sC{H4V*=iOHpP?UL_T zS68pZ|JRiM`*_Et@oAilx3{2?k&$Td|BluY14gqhnET=)0ay!ctN#YU0fUrdknxXS zCw#~s8~OP@=#}LEJ}(0d7hqX4%l|%^mX?-#+Fl3D9fkJ4H5C_L_}bod`+uHR_}|k| z8+6!F0MrLvCi+k@8yg#h|DjM4|IfloXVar_5~GKNgzQ>_b)&-lZ{Y|=>0i9u348@M zi!0h2hhQ`hJ-=$R?WVgG1b=rDDdLTO=$~gV=`Oi@+7sBe8?(H}k zR@eM0%U6~$$bT)hm-yTkch*xwUqq^@JI>nuUUgF5_zoY}jV)s~@Ye{_%FniT=WU^; zA|%F>sBAq?mrFR1z0kU>gf&KuT~II-F#i};522C@KzZ3BshGnZJAS0*>3{ht+LCoA zX2+r)&N!R6K+o?`8_VSt%I8$7qVRkqi}RhQEKMEy!Mlg?KZZeTiCwm)ipNrQ~QJGhtM4b?uDQ+<5f#Q1Jbl*Io7miWNrdy!3Yc~DT>iXTkC;R;B%I1vgM{Dl*zX*DGbXk9jYd0iY1kY zN7xr7jwG|mYOTNJv|Mr7o- z$#BN6n$;Wnr=u^Q4QrCA=1Tyrn}5Fkx^=HAW1K@5Nhl zs}sBn8P3DFlVAFN!D6r$nF=Zx+8^-oDhmHFiUb642rz``V*{Jp<}<1~7P-FmHb3n* zsHhN(j>kRQV}AAq^XPYTu3BRWB*}%=%%%Pt$(o%QV^l3JWof5+$8MIo4gJDr64+g~ zURTqx&91Wx%HFb@M_UAy#21mxG?Uxsuof)-lE7!|FO%cRNzPa@vwT!>ui(-Qhjxrg zO%oBjMw@-l8AJuRS=4-f)0z84Rc$7QM)q1KC!IVt^D%aK^m6r0B`@l<%K?;mIuiNE zlq4(Hd7?{rJv03=eLDp#-J~g(R>YE1Fgoc^&h+#TzXse+f+tta)$wkqFUIYl*@I>o z@-ok7E1G&L19*lXh%|?mMW~0UJ?M9^vs{!#L#2ZUoI72=ie%`>e&L|_d{yr5J9lmR z^6a^A;@D88h+k_Nk9T?1=d^57NKz+M&`p(&-7_gyl;*2K_Lqzh$s5*P{fQS1 zuQB!~?4IV-z=xLc&5`z;2#m|F14@ECaCvft-}^H+_LyK(VRb@jOCyH6RrI7Q?l|po zQ&cAxTzI0|3H@0VC~$G3RW;%=UHCKh#zWAmw1~y2)-6A0NK*SyQ(sS7^_0@D^OH_5 z*gZ|s7WN}6;_n}AevqnBL2qB5?h{Ob6Ryl2;YUdXGvX28OPQUWlh*kt8bK-558hm8 z9&Fug?~U9N%1oGN({EW2`7NoVyi==>Otjw_i!H6I=5Uo6eoxS*hBd!dpK zTn~HWZ!qT+<^^@#$y6oFcNkjzUo8N(pOiF49+kK%QT0lABzf0m?O~tWrio*M^Q>=5 z`1VKy`CNo6)=(X8h(PB65=xT~uNyg{XTl#qB{ry2bt(XfP!Lzfc;-w(dPwG(5- zQbbSUEYe5Oo@N}3hm@x<^B%5mIWLZ|U(1QEM4b9{sGQaZ_f^CtlL|CQ^y5?gJtG!s z+djih?-D>RpK1(3f1Sy7b1z9EacIw?B$e#-iaN%(WZ8o?%STQzWceNq)*_&g*!fHV zRVQa&>{cf7`vwH7Ru^*;l{jiWpx5vvMR0mwdF{xbKK6$cB?~F-9 zJ6eV(cqoBlFiK5TFH%A4$MAvzw^sgs)@-JKq>vhN7P3FkB6C?M-5^#Sk7D~+5$gHW zWayn{QK*KpZ=Z>Z71uN(b*cDZD8t05<3>%8aSO3Dr*h6ddeVAg!1eOq@H*78x4(X4 z)90t@Q+TWMC7wL@>uLm@zinUr5GK7`KRx4=lc6Q@z7h#I~PZBPXQi=STj@NQ_d!O5B{jfj2kOGi{GFhCPD5QLA%Z_kGH$6AY5BW}708 z*xhyxVr1kyMAN;$$=cMNus)j~HPUYH$EL#dx9qHcJ?xy;giDY*&{lYv;Te%-uVCOk zdQ!jliQZ_0e}cT}#nDg{9uh-WNjA_5&iAFQ>c5H-$dcM)S_E`(?Du`~nNsNJTPa4b3%?&Irnejv-AXR*he?^?5;E zG-OTwU4KD~Y|fYkA)&u{1IozDr^)i$RtGw~+IUHDX!UM^C(HhFiZV@r#a?I4N{-Y8 z((<#pOWuS=P2)YT(Bb%LB_0v}xz*iGL?Gr__ z`&%%*j1U^1>bYp=3>}`fK8e#;^w$8Mm`YWxt#Zb7JwOfy>-E+4S$KbvXd&e}zW#>C zZkT^~GFg+QC|<*}QHVyeX8!$^KZ^fVib;L*8&*A!LS56{J$fIpcl}sdHLQC$6H|*@ zy%TD?g?);ieTrGOVP$;11A1Tj3`{2oU?cvleFj-~N5YFOFl37#%IgKL$XKO`1}oxw z_{z>`b7=>ki`!;xRSouPm@dy8DaB$g`IgW4c}i)6nrKD()Tu^#C-k4!G$6;d?f3UE zDuMX?Ii6CSp51ff&D`sTLVdGeEg|ZGe0U{#|JX&3Zzl?%!eyNrdEkDD+(2zyS1uAFh6jl=gcD9Bpi-+HV5(2b#*j zL3oZ$H7@OIHCK9ZZ(9PGkm-6ylmC8i`KM65sQlyG4vg%D=N8!oQc>h37s%A0_uO>Y z3d&_&=+9O~F(KiRMg&J~TiP*+zc>C;`_w#QosM$0R^Xr>xoU=VpLI69yr?4fjg zQYZ7yuxnideSLEK)@xdpma~`ICAIowzoRH%TvP5Da;IIGA_x`*5X|3o?0%ZV@*>uq z_NUo|Z}&L>mDv@DZURa_2!c&QC*d~aByRXuJGVXlOZ6L@9{L&a2@{~hnCf_9m2JEzBdI3`p#mlD&k^Aef7A;zkLVv5 z&}#AI0+sD2Q`4VgJG+Brg@wjLDO{k%9C&|s3n+~M$?O%-LI;nL6mrFrFdE5{2qzQx zzE{>penbibd(vab%Ibb(2q?K!Zd(L1U^$i-laexPC?AoaRa9La4~TE4lXV%ewFvTC z50Ek{KE!JdyjOsL+z!ol zMst&f%r;?}uwZQJBzDu##_%k9Z@}YzGBbNgPCl$@;M0SnDERX`Ah|y_yR$_J-_SEK zFhooiRa~`QZ;~MN27o-Q;y?5`pV0JxAODt-m(OWzOhNGfhpo4f)};-BpcRgTkDoVr zI?4;>*UN@l^}C+vPXR*Q=lhbjjBhM_eaI_y(f9V>TkY!LCHN+f)gb!6>{*Z2i{F5x zP6h-F!a(vB(pLd-yHPu5*JV{xX*NVWoGGH{>B(O=?2?p|(Qa1RrCNQ;eqdC<7W3;{fX2cV%mfVMzJ?o@DXpW@-_ zSzlkD%|c^>$LVH;$En%Hzd0#c*%usUgG#UwIW7&e64iW#;|WcJn8ZXWFr)gri@A`{ zP%E(Vl@=pZn?tF;ff)>C2zdnqZ|Dst0$m`4A!1Mn%R4!-yUjZWX)BnpAzl>3I0D2- z=>l%-UKch9!mru_+il5*N67O`Y2dU*2(X?AD+1h4IJuDaox*Zd+XiuJo8y{f>;26h z|6w{#ot%L_g5yM4qx)UWddAgc6mA0=jrK> zplqMOOt77+JqA|dyxRSI-&H_S@c1!;lK1fN5WJjso_87hus>7v49GA{qJ%WI=9EQ(Sh;yo{C?o+UoDDsx!}RGf(9oDP^lq*7 zu~yU9AC9Jc{}FJaczAe%AZC#AyGWM+tZCxK!HCaeH1K48>4O!6)N|pTIv)f%1gSe3%q$2x#em9@x=-70l^uTe&6;p@Epxv5$$5 zAGc`n?#YafZjVzG{&gVonag_e2=I`x(b1n5?92hD)C^X&e!&iq*S#Q|O`PWbazIL)}IoEje=FK!vrvOEOIp9XE1|$Au=j}&rWq3sv7r#YV zKFBQy+u&L9<^XyMQbBhtpeSm4xNSoa&uw!eYX9aN;(!{%`Dj@bI8$GLznC)fVqAsW zp*})90+bQu+9mVer$f!hy(FKv2F_1mB4w?Y-!O#@k5_x3jbDUM2RS~LXy7wxcLT}D zpHMtTusQGz7C)oGBsO$?i8FOtci+JjVIO{=>k(JR1wq0V5YT}`W~Vxtz2m)gRugXu zi;6tfB6tY7Z3uxp3LzA-;v*s=;!Rh`{LjyV$UTFBPm)DQe(Nw)8sK$Y6;D4Qo+Agz zBHwAxc8v#!53`)b{+Zs_fswrDk?D{&4K=Ygi9*qS5;)Cw4lR#Hm!X$#T&W@ zd7>CNmIU+OE+o0_6h8$Nw>(n(`yh;os3B}ET9j~0$J}p5E`lV_xBT*OeMto?QoY(OxN0n=8~L_ zukm5I;@zuytWC>rM3`_S7~dw-GM(-gmAyfJil#JgR|jTqT%(-;X1~!xV4${zNyILm z4zh45$RQgB4>yV62KG;Xur|v4?ux)QB26;@u3Mdoni?;xCkq&6uF3Dne!wlq|5D9= z(-nkSrg{O$*o0iU#5bTH2!gAvQ!+Y{pnLfV826?`(d7GEtt>QRPHDYiuiLB89)Sbx z#jzAs`@@a0mJ973ySk}lVW2kH*vZe-c!2fytN7mS8Qc~pwq4PENXdDtTd(Bv@PTI` z=k3SxcR)6#Rcn(xT4!&N+t{eBj0>xkmz7mP1jkwa57rjIOD^-LeI0MZ*yOA0QiAAITIE|cF6D9c{_@V=Na z->n9E3?kc3nyd~yS|3`l>%lOY_0^K%XTzK z)1|=An4L}$QnfLU&UfTsBX zgTXW*8;Nc3T>cWoKo*?+Aai;50yS3rGjjJI9qd+XM|DDGgGoOHfqG;YuGi!W(yKlL zGxLQOrr!XUX$y0rT;JfJn!d*dUZ$yD{}Q)_U3&A>7VP50cDJIf#ak!cLvx;G74Y}7P$J|jX7*au6f!Ncne-MM%E`%PS6AZ#VF$nt z42+B>K%}q>4-XGFE4c-MP3I=obM#Dm)!B1ipd^y+C%qkoZ?tu?SCiPS6Ac z2mqsKLKZ|@pmcr<_YlduEUXbDVETWYlLd;7W#pzYus5`85iUN zgiFBeT<*VH_j~$1+%5s+*;@q@-mAkHntA$xVQ%V%c}ktg!f2&4fK=E!3D`Tkm5aj&SpPgV|mxtps|506Cy;$8_`;!IzyvrNlN=;`SV0pkYHhcnQf72NGC*txaXUVD_pgO<3*0{dTqt z{xz(mw{hFfb_Y@TN`nP`{`@(@JD_`$|H=InGm4qL8m{+7*%7@2oDZ?HW*PhH?;8dzW<`G zbpSeX@Z;Zf1vLQof(VBMx=r|8+a1aB&ZVZ#48S*4zIUDgnvRnsEO{Na(3Z5xB{GAY z1q#g0cm`F-6>yY^>mj|mwsWrBNFep4VPlI~=?W^^vj`;@^28z|8v;QZf%PYLKnQ%z zzz_lgjq?Cg9VEkxDG-C~#g9nw*u=#A#r0MY4QLZ}ygqvz;uz#9W)1_O)<W$00 z`&CR#On?CoRsc*}1|e$`k?NOHf%z>x+`DD?-Cvt61TQG1Gn)(O*S*Pn$L@Wv| zZ6I*mqT{JW%qOjvBOCiswFLlQ+00Z1fFKUekMJ~;(146@etYq6-eW8M^A>py(4Ut! z9q_l0(ccUh+>3z-2zHibc_wOas%#4}HmJ00UFGllb%E;I?`AA>9EsN#ek|pCJz&87 zOIS0kjIcB?JRA*xr9VKd?Vz4`$^|5qPC&qY1d^-Poe?bYzuM@DRjR&Y_BN2`3IfOp z(&$&9Skx%h?L)v$=#-umpl?B6!R${oB_h+g9Ly&J3E(LRXRKy}gbEpgeIT}`szr7f z8Um;c1av`}_hM)?<&u8Grgnz zI8Yd$EP5SQfEpFzdA=*5t4m74ZDR=f0z;8NaSi?qW{PCi*Yko7#1+Ub!4VO*px8we z0E>PPK9!Y~gd)Czpm{Tx!Zl$3mcx8_9n>SeK-*klA|-rxHYO=GZY}-)l73EIk4{B{ z&QjFU-GN)ZZYeF)@rXdA{XM2o4tZCN!7#)ZY;+~ip#lvmC@DHOoE$-Y0mAG%AfQW8 z&mWjkNYwGAkAu@(|N5?9X5R7jiQv`pH^jbuEScnw;5N7|;JeLc^4iHw1TBph2?+@_ zG&JR)eZrr4`EX3}&;i;Y<#YdlB;Xi;i3;~);~Kg7a-*(-(o!?9C-A#Nzh{UO6M|s+ z;G2IDQ3s*s%>)4At$s7&T!X5zat9Fi7Wv}e6u~A|83T(}fT@}SwQQQOPYT#SRZxb4 zvw93G@1RgF0CP0j+(0^%unpJW;XWeJ`BD4pKV@nQUGdH2*h7W0E^oHy z6$Q1Buy96vJT6cigKBWz=W?ML6sm-1PZ6C9P&o3ZM}o({BqHiV#uS9OGY>rgaI=z| zs81y*m^L^l4+IQEJa)S21`I=HRs2jqa}9u%l9JN9Okp2HQ3D3k9!7k3SNfGdI`840%0<#o{TEUr%+oLZok3^xS(w0(Z#$;MNSPBKg9 z+0xo!YDE+wd4Dt2hA=@ce$qT1gAMB%?aX5yTmzs_&YoM$B%@>e!*uNOrQXD%dFhfz zQ-8u}Se@+Y5BvQH@oo5$JsuFIgQl7i?h^nOf%^Z?;9!o|ISF;Tuzi+^qL9c@%^V~9g#Nrb;x&Ry*Ak3YaDmq{g;1tAlcrMWPBf2NJcwk!C z9f;#22>mY5@`5Ia+95*L3qiyUVzg6j@PGq?ni(1dgJ7A6RhP@ROIMaBRaSKQI0;Y)F0h=O{YF zC3OFN{vToAM9WfjuDer#pdgOI=dhz_;3s`^pbP{!okm0?bFszCc}mai7?dnah$9l` zO;M6jBh$w#*4pn~)zqSO#sUr_uZl9;T-EkpO~s(LhhGV#RLg@Es|TuMdM2jV z{QM~Zd5;1x_Y{*{9z+e0=I8w$?!d{F>mZW_)+$V1!$`NhgA+Q*;0pqB{+hH z+ZZUo&Rale>F(*7U|90f{%7rHis=6Vk5tysko+Gh@0S#oXBed0Rl==TVKA>*5FW-Y z(13Uxoq6h`4@n9I1qBRrd4WdZXHJfPP7cjM%cVZBKcC5tC8yTSt*tGDTH1y?^=1kj z+>n$qKd+%6o_%_6d|D@L04Vwyr0pS=kTC8uk2z|4S)mMnxgy z_PlyV}}?S88@Q~E_5^1cOEYYomeRpaYr zlDFM5L~45kazjW8nt zL9tuI^{)#pNzkMGQC=PmT0?QK<-R{=RiPBOri#ddfMRv1b%!Z_+lAlrV!sbK&0e_S z=m_est3A{+CZ#-&#PB|NvhyDl!#$Hk zGp=-V(?yffXE+S&gSuDv-Xl&ya87V9Q?8*os0ek0xZ!wM9hxbp&f+YwEfiObaUDyi zT{mk|f05KWi#8jUO*XSIiC}iDR~!tyKWAJvIC4phhkrGPBFH$Me{A|*g9f%S`db#c zP3*5sQLsbb=n^=q`*UXvH+!1vh{fki>FHbE(b=Jnq@y{S*?CQj=X&h%G&fQZ z9N5hI$9T;DEUWV+vWleG#}B?v(%`vsGbtv5Y;Rew8TI`flMV%??y$T3EsBOcHVVak z7If9ifR0<3^mA;#)d`d4Ltm>{wZC^*+-ScQq|p@xQ<~^_WdUgJiXxxnpiydvq3UnF z`&wcBu74X}KQ6Pds1LI}ZYu!g3DEfDPH0I@g$CJguU(d#vaKp06sH%aq zWe)>S9}Fcjl+(KCQMo!gBUb%l@%I6w%;d(3eGey?%jMB>H58LsqBSSvqA!=14?$xV z|5QycD$rE*i_`Qi1W{_1_Rz%ZGXogIP23*P=a8m1u84UFSj=tyUoC*xhc8v1RcqrQ zXJPwMfsL2@6V|xs2R2lKgQs~BQUlS)_~O=U8iK!>-?=A!7fnZwQ-d^0ML^m&E04aJ zdLanc_&dXy$e|67zn`KClzkU{uAipL`%lfgw^kIRHB?DgbJ+?0=6+YNG4KPz6$*$; zG)_P)1L88RIvqutPs~3y!Zb5`*>XCZGpZOtozjo~FdgI?fuylGmmf=8etwU;x;yKh z6Mt%&aX&p}U_v{Jl|-VBG-_g}B*ikLSN+vW;sA>EPp)Rw&~4;JJ4dYIVbXIXMn;t) zQ+XG#tGv@6-(1U7Gm*&2@fkRajGUWs#2^t{AQ`IcN9^ulzIebdck)Mh5-!+FhvDC-303Z@b_Sd3FDs`?o2#%s_-V9p}&7ykCjNn7d8+GAT z1+;#aob!{E<<~`ipZuOCJ$>X*f5Iw|Q}@lHOPJo9qRIH#a-_ek8Vu?;SiHGs{> zkaYPv_WEM#TAGC)dlz?kXz1FC`hM~YnRIZW-(LgUuGPct0uJQze0Qen+CyahJglFu zmM(<6!loV>jwci0`|^2gp4F$o*PV`CTi5AEZW!8Aufby;CNapQ|2`A;TS#@M zXiQneIK+oz_Du93v8V=rubrq2Ap1@RaX~-qy^{3gQjxxu9T zjF2dqHOxV8`C#eP)j0@*X3E=W-l(EHOKF&Aq_Kql?WdqzTECt1dD7(~@tRRI%XwTc z97yg&ZnNu!x{aMqSUi)s+|{CM+Q!xrL=clHBb~EpxGSuMYnGnf-_m`vSMA(49P<*t z>i);s68=xiyABoM`Mv7^#!;|yB&uxwPc~(i(Rau=L|YQGDjVY;1eyq~p)z3!EaGyN z8i_}K<^-x*|N5RU{`Qk&wcr$tODSBmKQ?k?+uOLO8j&qwVcO_gO@Zf5oXA_fdHP{s zqpS(%K0-Lg2XZyy8!D1<>o>~!(zY||g5nxhCFd{+cXv}qRNK$r3oOgJcV-qwC%vr2=1-NySgnE)7Za&s}xVPHF!FW6Vl@p2 z#$GW`w|1=#=J%@)Uw$uf3Elq2@U|48g;EOL&(}(9ie}&PfT&Q7CdZ%95Pw*-fF%k(r+Bil6ClD?^=slY+q zp~K^g(4;*PE?1JY?WeF_AZI{mI5lCdVgYj;-FNj#$Mbq)Mfq&PBoYv^>~oj!$*Qez zyt+qpsQ*Zt4A*99sLiqu3ZJluJ8vZLUzrT^wcfXqLV%WVzM?OD-ws1okT~Ky5S*md z`A7k~P^gPo`(DOoK`o7PxVUOS{NU&1M!uloarqoxq*rO9^}V@Ij{A2LS#0#;`rbjVqv4z>l5_dkZ=~4%ih_+kW#YB*cOt z&sf!c;{1j0q2Q|;tePa()tFeRpJ`jd@|2;gUwaE&F`pg71>TRoa!pYAA{1dZUp4ax zCyrWMVomiChR(e|)@6vGN>KTFzR&siJ9JM`=ieCSto0R~-9 z@17D-Q#bO9;yQfF!efcLvv+4kH&A-_g+=E9`%?R`$vA6r<}EM7qt7wND86_1tc^k6 zM%g1|zm!;qPdCyM?4d&G`zP9?yFHBPZy$HDg+HO<P9aCm$ivE1s?2czztz5I0zKru_$nsQI*EWX2tv7h{35)K@dEMfv9i^NR z#6%2&nF+#sSn)%ab?NcVI z;?X8*5J1)-pk!ST@Ifa~SN$Ljc`_uHiAr)A$Ge`e5#qJXDSYhr$o}lmL~h86gZzyz zp@36aS`L&sOg8joq#t?v7ixv@YwECtc#9s~^@8IBvVduITiKb~#J&Q=`)18uW^jhF zD|@OKzF&ma|J=6zqfY0>oVCGAj>A@%SX z_W$&Bru_xdYMn^hGMs5*GWbiX0ew3lh(OP#ZG)voik8%cN8Vww2p}bM^Y~LtR0qZcp#E`LsLJw5YySY~%xR65*p9;PV`#Ic{CFxwhi3ll$cW z!zD4U*Dpmy`3z^?O5ky=UobIs4mb%_z@K7iiZvA%^@r4YZ-i zM;~SAlD(-Wf@tJeyt4h?R45nIIda5BZ>CYgz}qI0LDk@JSLNJDcIoS&oh|w}ftn0% z{TSlx^v_M`zAsm=G^h|3-=(NbW>|%cEuYraWpugkQzFB|!q3kicnfc~KP=?U8{?O< zz2|c+B>P83n7Sp;tm>!B^2fcNS$Q>gxoJ7zFjkj$5K@f=v)a1kITtgWr>x+Cw}FRE zD)`S7m|~!K!Q9*&3efQU5mcYHe9x3(fmT58JsFR?huRF4=On#xJ#%}tb0k2AOb~e(baA*%#A!rnX$%Xd%UV_fFxtxuD zKY>d~Na#n1= ziG`8OFd~c>rO7_I9+XeF;APUmu|H|_LX=kG6MFMw+(a_*;X`4lt0BY*I}1z8oVq%@ z`3_8$s^9@gs+gq2{L(}zdsP*KRc6WD|L3!-ZVX}X#H;KnP$JP7F zl`Hu;VzDOfANgZwT6PjH&*})=5`zB*c9i0QwCbxWmFiu(Pum%zD%R5zi5x zJ2?dfjK&3=8h?(ysHx#s$~*&O9wL&N8Yg7MHP3ppW$Zd7z*Vofn&JEp1&{Py4y<>8 zik=?nDlo<}GBQTG^v-gVaDDy#VwE;U7Lp1I3eRSh^m(>^9G8&LUF2v#K8a&#&m$6q zNt#cD6Qac%JvEO?NH|xG$tx<-i>etHS63fWRaM36o~B^;0-vtb!Ht3@|xI3?sCMry){P>oam(2`wZHiC3x*qQF zDDO$cORj9*{PN|?-TAt%-d-JZb57q2E z18N8B2b|=x;f67UYr;^||968-OWPFlfQ4UR>kv)U!z~I;t^|7A`rW$Uf@H>vtE>u4Iy+3b+!$h;o%Q=0j1T^YuEG}M@fovV@8LNSj5xyGeOJ%+S-yjeOPTjs4 z2L6%8b-EH9pSmy6T9VhA;jToMS$KPJ>YyP1+1l54x8lO`hf3=zpRAjj{V|6G1zRAy zl3xmiYP`95v%suEGYtIszGO66p($x1eQ7oGd}eRd;-c5?w*ju?Pit+zY{*|*;Ie1R zX0Lfv-$cI+3!_y~QhM&~mVu(9vA4GeuY-)pVC|(JTdK(`VZach^hlUn`2f(LTz>+SjdO0A0e2M1dkE4f-$GI9Q@U}%S;#2eq)%JJcD z+}MsC0JqcI(c25FRFg4kP^_$|Sf(fz`D{P}WzPnKW^ES;UE_>9-9J8l{OX;vlzcv7 zTyZI{CgT36gi4}{xnS^gA?^h8(Yaz2klzYROV4{p7>&e8$QoxG;5uLB5s4nHNfVUF z87njGBOKrW+hbQ8*x1;B)QZ);H_C$zePTvQu?eGIPKF1JDTCKAxFAYHG-P8V!05~w z8e-K4MP=pk*Q1jA8N#6yz{C)aAX&!Ij~^ekVlWD8t+12e$bkiV@sOiG349Y-$GOw@ zdan|%@!!q*lY8kj8U-GbVSRo5>xl{^D=Q1=wKGp;9zM{P+@$_&CrKZLl3_6nE>+WH z?;9F|^fbL_aIm+xH{Q$)UCeo>)o*d|SZqQY}Nwy{`y+oU_Q80}pW-hm(p@RxQ%y(pg(yclPr$wRsV+Y(o_; zK)|nsLRdjotZIRq^sLh70E7=9DFNL$_7+Vc3U{01tPUVp<>$XB=^+CjUvm( zN-i$G_&(xaO^OA%q~ripe~b9eZB5fX!KK85!6!;vuikLq+zEzaip?Uel0eZ=47d%; zSjqLuswzX*a*tfAB5E}`U@D`%r6ppm&$XoSe5H-d)y%nxe^B}SFHATSr6JzKQ&LLm zv-GA6Q&eXou*NGC3hASDx)b(=bf5C;q8=PBCnn={6+u7ME zeDcI#EbJgSY6;^9Y2}8~{^0O|E@%6G;z10V2r2)=>`XniC00eP?~85Uz4#L#&C}f1 z#}1^rdzFtOjk7cO4qIDWr@iU!Z0=7(wQWAc(793t~ZZ0z2IRp$mJct6N{7!amke4s-+~D|h|Nf*yp}#<~qMTgF z?rt!JWm0Rt$lz3j9+!Sv@wTXhsW{mPd=zou{bj@8J7gkIHtg_1-4~Q{OG=K*)a*ty zI|EjLB^TvmJswyK)Ni1m$deNDOQ3f8CT+q~4FHZ(CL8dcJ@JB~;GAk}1%!bIySngG zR@~1=9!*xEjudszY}Gc$bP^bfa zY^>C}#6l8pXBP_z?+WR4wfeNzE@eIcqVR&$i%61^CIIN{+qaKp+&IV730Q;>g6vnr z49Nrq=7M+oqnqV(*DY@+F^Arc7~r zC#?S3+L~RZ)TA9%v?{#mZbTv2%HP=<7#?%a0tqlvbMs^?9X=26Z-AfWB*`<-kUBLOCanwy)G668kVg8;GN&Pf2mtE{}*WFJ58 z0`AGuvhqvjSE4W9?$36V;G$N?RT?cn+Om$<-JTMWTKkFJCq<4)(Z`>m$ZNQFgukib ziF$rwwxpIPVj21AOh7GQI^N1So8l;g z{G?s+hBw{a+V1XiVQsTU4i(L}rrC@R1kg;{`UaSb7SsvfEB+-`aCw(b2QIp?;R5$9 zOjMLV?zk%DtYj*|(=*hJVmGjX!=(f0M!9E!4-PyfTxcOlP{=sc`DQKR{MOPOG4`bV zhb`UT+hZQmXEBz2vt!wv}z62wlJ9MaYKe6d68nL|(crn*@0=Oz~3h|q-kT;IS zkW)m@?A;dY1{gQ+JOhowKZhxx4bYCCZ}Nx6e?iG*X33Pd=iy4&}3;qe?-hN+{+KU2kkDF>Kpp&EaB^Z zit$~j#J1^BT)M6wc#{yEK$&vzOuzn4n5*jRK5QNC1PcFz8hV1y?{3Y|oTdH2v5R{x-jPHCH-u8OjdQNNyTRG;=9gPMM6Vmv`(h)OcuC@ch%mzb9eciZr?!vB zqC=27pXH(^eb=|&!dwQ5$g9mMnuuG?SY6l*LJ)LN#drJPs~cF(#{_)SHr7e*LE&rU zQ-*R0pBwifL@hd3-QD{=P}X&4gzbZqa#|(ZXGH5c+HuQ1(WszC%+U_}T^KYv8+w&#A`VGtSXiDTzi}O2vMW!kI+Y9#yaLn1!%y2VEkG39^9f7E$^1?fwRaf^?@#vOgjjIbYV zcaM+wzqcP-A7MpIpTK~%(oa)JRj1m}=J0P^%IM#*+SYZ@cKf}HNiI2te=kQQVuir3 zkuAZ2$YZ#eak>5C7e!bZR#v-ZWeJYmJLjZ48>}CT+!s`TL?k|^x)!p6s~q2t$?$_+ zLTxeKgER2TV8OkU2%3CBQB5r#8dSJ*Oqr;{eT$3J$qfhC*rup$2@iu7kAa_;y2p0# zpke9xpHzjy%1WT+a|0oBCu|1P8k?ZZk0Rk9#3+3XoQXrIhjid{2n5v&|N3-I1V}o0 zY0v@?0R(a;DhCf3K;X^dpb~j7R0Hv?TVaTbj>bDWCID&l2EP4YII98)+5~qX@+SuBz0Fy}?^Ot=(Qhh}tDk@4&UOp7~v+T$Z zYNHnP(6B&i2Urc^(6PgC@!~}@BNMgFBi~-m8~{~I<|Ze0Y9|1deDd`}B@3KgnWCG2 zzq!^B4q8_?@$Fe7zm}^esC{29US7-z|8DS6r96+#Q;GLLHV^_d30jzC(9}g0eC$@^ z6}kOKzF}wCcLvlvm?E_Tr%4h&;(TxJ)7IAh-E=TGgi0MLE-seiV`YhPE!jb#@XRO@ zk#H`^AyDJ%^(mT5Uw+8)R0P}FW-@8~0ls3MyZTmtLJJicwf#Dr*ug!9Lno>_MmIal ztE)TS1oms*axn1e9m`6)Bb%N3UCM|cl(!W-mt(4@kl8y8k{EgJ+rPf^!n(E{lHURP zY-$6Q;7vqYfV5`V4dR6uU=_$NzT_<3TfN_?x6}Y+FY@RG9vwVaZhxUQz>l{_ z=*BnI73fq-jrTnE*+mJ+q#SXlbGhDu`eWYrUf%YhjVgBS=-XoUjyPP(sjq6fxFgAc z@bpT76-|N?c)+>sTE8h;$g%l=5TEBLoAO7w?*Ty53?Ex=;{}TNq3-RiElB8;0nz2q z_BOBrPPoVF!-o%kTWg*`(6@W(M-!@{A=&2#oM?lkUS3^t(S+T$dC{i45iW)K zw~rAFSMLbAo=4|W+wlFLLG?esnQ+axXIe_8Rv6{>_te^x1svq~B0AlY?k%lvNlnML zy7Vo0ylGFd_O0n2P8XhVi60{v@;p3%z($-O%%Yp0++@!E;f2N5HVBfEE}w zUC$l~i#P4)vJh$J-0o`8N-mKn*l9Cr51Lf)cW_ zVr3YYTUB)pzYXn^*QtRgDHH@~OoCTAshWyEws)w4Z&YKTLA<=Yp1F7PP{|1|;XQf4 z;ILiZ)S47q-2tJ`nW<=zHs~c{h9nlZ&P#qcjXv7>dOmPAQP=O!?@MrE_oP!0&TecJ0c2_z?^^bE0);@vZ*=@73aBo0G zb9230TR?r$Ff?R=TyKA0A9WxMUX?amyLK-wjzxh0Asi<(C>Ab2`YC++6bI*Ps?ULA z1~8|&sDxff`{ge`-uoIUT~u6rnG6vNp_8QkjexA5FJ&hJ8g2~_56?6)ibM=Awa(5S z0etl1)xLwGkhewd`5%YDfV*TA9nbOu)_&k3r6Bv=!ZYYQfX)c17mYT8KbOCIHF6?9 zehKM}{EHyZeD+o?hsDw4d~+fxei%^Bk@`JxwJE}Qn}Ad8@*}r+kAN`I$?DG!Yh9`x zO53R<%tPoTlM`7i?PHBCEu#rEh~h->xp@M_I^NG<5%3^CZIcJXJ*SaxHnlym*YMFf zkM1E08eJo38w2Xh5ZH_U3$>A0HQsnWPHLz_^dy=- z*0(b!dB+loN#TDZJ>@4e4dVR$F7>VbHyFUu%oBSO|3Ap*N!c+XM21rUJm=V=u&3QV zlD_2eBH867sjB>Fa!(szKtg(KYVUyeUbTsPYy`G*&AZdOTE9&XrXWHM!S2|SPqdLX zjL46xbu2{r^uy!|iMHus4kZ6HCEr&8k+o-noJ@@Vg_wezVDp( z{1d(XTQkt4QT&QU%JI5_i7@ytvU165?#A9B=1QyiLI5R@A>iQD_kr z^{szT@2=|*<*5lycanVUtv?(OM0V76E4B8IssCXlut>VG-63K!F*v+i!8Q20()c#& z^zMeE7&8jdFur~`=Gxv30!tTECd~9l{-OKKxF?hxE`%VF2H{DWB9Ro2f}TWxp1f55 zr_bT<@A{?mtzq~)w*hxg?+vHXpo10+$vypv4$CWOIO$iVlyV8$PgL%B!LT@F;Mw9*75s-k`>q@yM6V~!~^UVz0k zaObSklTY*-V%Jo_;_px`RFb5l#rJ&^X(;){&cA&Bq+n8F17RPa*Jg`a+l;mQMB*$Y zT#0%N_(m2u189}7u!qeMBf~F8%~vK4e&@AQZWHU s4i9(5|9@!^aY#MM^mpH(tN+~QW;^*H-7}FL{?-VhuVaiW(Q*p=A63GBiU0rr literal 26004 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
$omCGiucYg0tjSfTqBP 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 Date: Thu, 2 Apr 2026 19:17:24 +0200 Subject: [PATCH 05/10] update README and figs --- README.md | 10 +- figures/europe_example.png | Bin 170501 -> 0 bytes figures/shapes.png | Bin 0 -> 290929 bytes pixi.lock | 6766 +++++++++++++++++- pixi.toml | 18 + workflow/scripts/build_combined_area.py | 16 +- workflow/scripts/download_marine_eez_area.py | 2 +- 7 files changed, 6713 insertions(+), 99 deletions(-) delete mode 100644 figures/europe_example.png create mode 100644 figures/shapes.png diff --git a/README.md b/README.md index a3a8647..28e5527 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ A module to create arbitrary regional boundary datasets for energy systems modelling - +

+ +

## About @@ -20,11 +22,11 @@ and the `snakemake` [documentation](https://snakemake.readthedocs.io/en/stable/s Data processing steps:

- +

-1. The configuration file is read to identify the countries and regional aggregation (`subtype` in the configuration) to process. +1. The configuration file is read to identify the datasets to use as well as the specific countries and regional aggregation (`subtype` in the configuration) to process. - Country area data: [GADM](https://gadm.org/), [Overture Maps](https://overturemaps.org/) and [NUTS](https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics) divisions are supported. - Exclusive Economic Zone (EEZ) data: [Marine regions](https://www.marineregions.org/). @@ -48,6 +50,8 @@ Please consult the configuration [README](./config/README.md) and the [configura ## Input / output structure +This module only has one output: a geoparquet file with your requested geo-boundary "shapes". + Please consult the [interface file](./INTERFACE.yaml) for more information. ## Development diff --git a/figures/europe_example.png b/figures/europe_example.png deleted file mode 100644 index a392ba710bf2b66594dc3d79bb6e11036c54b27d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170501 zcmeFZWmHsO*f$I!pi&~;2#88|NQtz7D2;S?4h=&}mwv(`Opjm$c;XP;|d9lvAP#}6_%PspF3prGK$$x14tprCCb-;XeWD~dT2 z>%gBk&QhArD)wg1ZiY^#D2j&84mS4AHkL-TuBJ{POM5$RHck#UP8M1VXJ-e{8+LZv z|8E7Gy^}dR$o_T%*yXW*Rd7N9sfAfI18G0^l%qQM|;G9#Ii#N;3)HjbNK(zVeHZ0F-6 zop%?;F!@ow*LEIDvqlA-}l(BzDI=qdwoMicgFwsiskz5$9BI|8G~>{>V9dz z--Cwxm9k_X-;&%feU0`%o4)a9zs<*=V;>d96wA5{MbW~h` zl94(F-iC&ER2~D43=0br(i;vDJ$a7ZX<%cs7u+LyI-w#AylY#3{<_#R7mF|?b#`${ zSijbQXB>KCc5++{xwWY5Ctz-gMM~b-gBbYg{@PIXuXIS=(t30H~7lmw1NZD_sZ<)5k2GN zvs;jTMVS5LhktGB&Hl;hsqR@*L8fPTiFWOA2NwI$jByNpn51U46;amZUvrd;x#^Z} zG(6$AJmjYHHMY}Dk4NU`2V(9nV&Y{Peij$6zw|wRNk&E0ysDG*!SQfsr-K9A=kDA$ zOY9<0?0Zg5pu6x;PK;>(P=-*MK+jUMmq#bX(pyDEoE3*;#9?a|yY~u~24yV>`hnW_ z+OcDWgO!!l`zVkmSCd5#(b@b*2y*#h6(%4PO}P@{dl6Fj^XKw*K^DgMkFSpATW{t; zS(ae1$f4(SW2t-ArFW+ORi1u!VPTjBPd|Z@aC-|Ffjr5fH&h53-8e;fUgo{QEPS<< zBboDwiHXS_;I8{h5DA;mX2)27aZfZXv9>9wzyCcs1%=0XBV=%5V#2iNb`f$zCFHvI zy`mxx*mr007xFuivSA5HNfST2 zql7Z=Ajnk-WOY~n?oEuy*$mNcS4eQM`*h<{m(tyd5`2T*H^p|o26o`qng+QZgscbB zT+_B5Gq-k-v|dO7=NG%m5$kVjYa@ap%4rasQ>D5Ckh>cQ{0AO5lpVY+f885%-P;rZ zdntA)*K#>%e;lUd9WV?&0OgKb>cLZ|b%=Sgz-L-W9>?`D0Ltmxoz!}5deC?%x^%tC z51$?OaXqM8>xqG%j4Q<}FkS*iFpzaKo8`FNhU$Z;_4U%rqWFseL#k5KaYEVpfc`C4 zD~zJmAL`Kri?Uy*r@4G&58lBo0*hjJ_V{+w{x(?2_i9|>!-r#F1K7=>?_KyBx#<)VxISpROxL!#&I&)<4ESghBa3TQ>^hP6I|y!CdsHF`|| zek+VL+Z1*>x(Wqs9GpwPI|4Bn0sPJFpD+T^<<>*+VdEZ5x6u{&;#cd{FHnrg<$Ap6 z^5J5m+d(-D<_M`^5qlPPadUG6ilGs9AHlp9yIm8@^xE^ij=5VwyJf%bVApXiMRHqo z`R-Kz?$i|OdEECB+H$bBcY^8*m`%%?04U~gsd*mry7e-xHO0$jtvl-W<{WZJ645m< z1aFvb9c+fg_kl$uiL{sxQ_~y)>U1}84u*)i?j_@0&|I`(mR?=EHLXzr=R)jNiY|)* z|F#?=T6PI@oAIQZ4=hZk>IV_6hFzamP7eeEcteD0Jv%fpDPZC*LSonLk zKM!pwEiC*2xE#bmV@zUVVto(4?cBq+Zf@s9Q1AKqCD+;MyA`o(Oq==4UmKo!h`DJa zt*M3S^99hbDO3=&iTzS3GhHYIVB%fVCU2RcgTq%6eQ(EuX0e--aUMRtq2^3ettLS2 zTMVg^0L5Bzo}Jde+0iI0Dq1})^Sv>JwjQ=1EUc_j)ADbDO$VFrG2XS-NaV#wI2Y{X(ccElM+y ze(U7?d>Bsf6!5yj$aJy7W@2&@KT3LgZ!diswzjs`W^?3Ih&=A0{znxRP?ux7!BKcm zU^^{Jz0N`ST3Tu<8)B};*2>ztOkjF)Vrok7>@_J410(SDh`w(NVi{AU0v?7tBy3a&4y}ZG-GseL`I>`3YJWtE6dvr z{oA0H7SXx6xl*s|pbkA+imkFU51rvWUpsbQ4h}!d zR8(_}N{UK07(Q#~Py+gFN8XDK&Q1Fe+&GkdY?mWC9Szf{!AK+c= zK8~f8h`}d8?}P!D;(d}sgTCD6kH&xV87M=re&7RziIzGw_~eu5X`vFV<-9p&f4&yJ zbl#H0s$KJug;>yG8O0Yy;@b|;=y9{FKOBrhagmaBNp=gpyUt3^@B5{HW7W{ma8a#~ z;GLVFXWu<;*1TPzxka6?@c?3*fa@M<>zQ?Hck}s@SJ&sgv{R_>Ewt%svTRevXI;h} zDg=?Uwq_$fMFS3T=UajX|4DoWJ$FVUibq9b? z)h{S3iz&$RNv)~jLx!*u8DB}-r^|gWvziiO00(cfge>VyW<7?zmO4A}#QxF%j5r>R z@%i@S$MXmND7({T&=Pwv^WCM`9kkw94B&XV*&w;-&9)M}Pst|^i28b`MH;XbJYV-u z`5CPfV%MEwN67f91m0004Q>Zwx2Gs9OzCflcB@*Mdl&Oevlo9WT&T4Z0lD*GeEG7l zq{I}+>XH^8&NR3%L$0Q3|7C7VuxPiBy1Ii(Hxo**eE#OJtjmuwMF@qrJ-EV<4Aftvdj6m)~xO|FRK|H*emn zsS)9cUeNwaS1L>g0`!%DB-D)bHV@Q^tn=P)T|%>Z|K8tQc}|I+1U>|Io=~F z18B<>$|zITWK}`>S7nm)AlrYHn_xFh#BiUEl*g170to0sFP_lPzUpAp7&1 zZLNA1CK>kY-#xX23su9<&d%zs^^&i;@;d1N3O-X>T;FJbi;ca zs6B=Ywh)BEG(G2zV4A}hW%dse4GkzTPzeHp<$8G@r7;=~&>E#e@8%h7$R%0gLoJ^* zpFk4jPOg1rSmTpTpH;IMLGOgjQvR@F&GWp6;fMFqAuBK-u$Xqj!Hf}X@k2JfnJjNA zpUL5N%)Oy38a!*y!~%={QbRS+r48~ zykleE#m08*J-Uz_t&hU5YuXUWYJzfoa)#cd|1=#V#2z87u*Al&c!F+$i*E54-4X}W z0uQqgYvu`z&Mox5h4n3}JfL%1A-Xa}*qmFip#r_3!o$-Eee7V7yxBf0a@Ub94XVTE zJ7`Ro-`6kuRV|kG7v1wINr~d9U@a0H6%y6-r&H=?YMRlp$SMbE;ogx8@hcat`fP{2Eos8B#0)uE~hc>t^@ew_e+g zE75{6!LvLrO4&R?fsBrJANN%q#Uw^J}Qo*NW{jvWYWasDEEAt|&%1m9Sf z=S!jGF&%&IeYY;6XxU>=$<+P1U}vdGD!7nmJT=p2`qhXgTm0F-KJi(|A=4(oCCo&B_t(zvyotYFE#bK7llyHz*xMqP7815s`lDz zl-0z(95u(x;=<*=ohMV$5>}Eg1MXS6@Fj8=wissF!YSHS+fzWsL@2Kt$MT%Jw1>Y( z#T)KzV2_7+`D5;(m`>U$P462&sJR>BO?)d-{FP z>zgA6Uol}hojMR`&^oq0W#+ndj+}DzyZUcQD*>G^ zy`(Qph9AXfba{ALvjVrA@O05qzbElP`E}36N2bnNMrCggfkJ8f3X^ME!A`t5?g?}o zpX~bJX@1pmR_al`-HP>l;ug>W;>uH4FqO%0bGazfha4E=* zu3eul3pfs}%j__DNJtQs{VW{eao6Iyr!=vyYS)P)!SGNu7*HI9GFf-Thr)qpuT#jT z*CIOOy&c`-nC4e;aMZ5HiWtcy{FRd!opkT-DzD&M+ICRLCNlF>D}T-U4i zf-1?+@FR`tN$hb!mNL>(xcHOVkDB|)TEqkgvHEzL>)#d1Khxq`YORRHbLKJp>7UMm zdcUP_)g5*x5%JyiaAqSt7B*`2LX1sBsW zLI|}I=b9CbQ>->j+gjU0$qQUK@Ko#RzovHVGo(gcZ4v6zq!~dcBBx>_SmI(z?boPE zT=Li?OxpjG*LT3ru*Wc5_RGcvj;AOm(N`3cw)OB=!KV`El#}S3RPNW=Rg(2=Fz3kK z+F1mU#BC$jv5>XV*x5i|rVp#^9cnP`3b$D8`cmOUH82ncZSxohqW{@l?}NIQVF>Prqu3#FY2F0gT!!2E9kZozJ^dXnN#czAHNyKD@8Rt# zV9JzFaQ;|jkGp(FZq!|$&7$58x49R}VgFQX{@C06t8#+T%q{p#$4M*8QzsvCaf06Q&xp#Hx=f0TT7i9%k4mZjgbaYg)v{{XAyhJr>$lH?s z)0q0*`j%lDXB-%;6iC$Q=-z@yHti2}CBPgXk&9m4FS1q?V#}hTgpPxa0mB1CDCw7M zdR*_NUdi>033<}=e^f2F1jD6nE9}4BadSxb!;slnx;fdAhPJw+l2jGIf^T2$*YOUS z9$#AyKhh^n{l0Adqh7ZD@&;$WDVy&TAd~mf|1=}9xpSQCw$3ZLEb7A#O*Z9BA4fHM zd&^Q*fZ;FhbI*aeLqyY81$fV5r?s1b@WTWG*m!B8CiYDnbiqpd;C;6$f&`#9|;s$N(f2nM>-< zN+mv>_iLSN2%r44@51Kv`kth?7Vg+p4ZXdbmm04C{#CrC(S;1HO%ee{n!EQ;c)f94 zYjxK#+&A8K4%x_CDY`3ZQ`uXOx?0g`K`v;peWF59r-k^Qv+kS=kdoZCm=wdf01}N6tXdu z$+8C7%QK&TD&}58A!Oiig}AB1j{sdhP?~#QWV0I#wR<$<{3QT|Co9DeB9>u#8aaIC zkgQ>*K%I4DvA`|r_E#CdQbDxQmRD_OhRsR$3J2+TD<)I=;H5bkKsNGTH+DgdY40jYXk|MW#U@zz$j3lZ(cy-~+6s%e7%1v{|m5cKBBzV)wH576!T z{CZg8>#&4c=jF5MdI|7&S0XpvwOm3g^X2E@$+P_3JBroC3rn)C8}a8NXB+TJjRg<$ z17UW&;O(n+6yDQMalhDtr_@~iG8ZMj1Q4%$9X#;eZ?ekhiH>S7=TsP2_V4-p+*3#_ zLHitwnZm;btcHvg&;EI|+~Nzs^4(&Pevv0fmpC5vi$Y+qpQ3(?to5t6&6ee2LP8Qb z4n90hLi)Kv56qqqN6V6eXeE@4{XTUXcNM*VGyFpEC__)(S=I6EQgrS!v+Sb2gv5-Q zGsj>bfw8Ja@YalK&&O)<1Ml7#ZN~ZFh`l8@Vl+*#FIvsYU)IH$tbulsgko&;FmenR z2#tZw_3B6R>ZpM_}rS{=~HC@Ua8{m1O|(8bO>s3d%mfF{LiU;=*-h| zk+DDRHV5Gp?-C8a9)t6T80Bc#ey`p#e!$H`ef5UgTxr_(znh&wq%46N;}v%k`cti_veU;M#!YxN`=Zy z`0XeP1eW}W%=;xjMTFNOhx14&6g`!`)xYW4g&|LNz_HlOxH6+%?kL3 zPzWRsjz0ZeD8wfjN#CbEf%xA}s2z4jTb`yRi7W zg2c|Q2ez($xogJ`ul|g{B_bnDQ62>;@QIE5t!Kh|LQ>Gunr#6x8|E;R`s&=!TR+5r z;{Uzx2qf}Fg7{o`LBZa|@6RQ)3LQO?b}a#4?m;Nh$P9NpkZ;sVaE&VLx^(X zJ;`t1^8X|a$DKbYdY>?!nc1t(^-}SDtN{)LIkMg!L4p zEr-?~N#Ass60(6|QDNchXJLP$vH+mMKsSF+{zZzhu8D|lTyM!NG47|8x9tJ9hd3O9 zfqgAEhhsl*0!}`QgUqwaz>kG*bPY7Q|N1=Yyr7~JvvyG%A%lYMH zb>Lz&ijwkoLwB4YjMi4Ey8P~iN*~1ozO;O>tH?A+s)SiX^>{U30EH;A?~F_~+QdO5 zOQnEuGrxVl#^02D9jg-c&9m~^V|QkDOl;x^oa6;;vYo%mneYRBp?i9XcK! z$#NS4d)*gd0U=O#=MZeJ;4WrH%DvFRlnjY=E~y=Ubh4n{@qkSTq?7kxeoi&w;qM|PZ}5EdVVLk| zCYyl_&M|cUuZSVW>`g-DbTKC(7c7u5Hb5K^F@DkZ%{Dd^GbOYBD)lHo@yXBub#6Xe z|6Bd=C|k#tX)%fUqW&~QdN{S0+nN5^%!NsGY3A!p_d%;}v`X=nk9N28yMS!dO9b!%iDDxdl6?lJ8kCJphqbfI5mp)KYEKkeocpRIw#zsI}VuW z(#i&5NY(_89Hzcfe_zK|5s8#O+JgX^%GjH@g`tlbSvxKPkT?7$EZ zabwH);OW^ToyAX5Aek2kpAi{0UsF&mMPcN8E{JVtKhx8wt=V3)Q*heQnfm7Wtc9yp0mO^56Qk(9=)jKvAF#aUiNW`(RtLTCsGri>H6RBCq&yp@()QDgq>0 z51(u~>HbnL$!?wb#qnpjP@}20ZUrLvPxlHTIGYU6_8$X61PG3(A2LIB8uZ=cZJ?s>U2vR=f<0 znp~&C6Wd*G6zz7;)Fm3Z3RWWxmP35&3=5>!C}z!?_G&CZHC96p?4r{iL@C9ay=)p{ zHM2hCTU_|uTAmml{7RDLiFo|uPIIMl_eD?s?vAF)>gZaY>4n5p$pfH5ankiV+iQ1W z|Iqx#^W+s0dvJFPx${C1Ju8oaVfr3ndY@HhnciHTUZ2_D@gcuwZ@Hi&A|lFT(w3C$ zk6gRF?w<7lih$yYyk05?C4q-;NgqZ2E&W@=^xRO3lG9r~T0nA@O=+E_yU6A$0vB`P z!EE;M+{dr|2RuEvr)y~EEsi)LLzo`p9HFMV*Dy-XVRILjKkbL76|UN72}IAGw&_Hm zjA80ue)eAO-A?V%N+{BOA>yzojxj9xmHV-md&S)*<5h+I9c@rYhdrrQV*6GRX`vDR z0LPJk>ETIile9`**Lsu5+s69W(hL^dnSZ$wK3}wK4h}kIbv?6@B&Wg=dMp-a3D44}o3<3vI56%Pu4PiVTkIfSCoT%e!;h=cBK zY0<0EnBz(@L?zruw`2gA>9piiC1r_Bb=AJimj_Z)Y4OhQ%Lp6n5X}{G?9bGbZ0_8+ zDha6Gv|}0FRx#r-1M98MD$d?~w#6^%TEZ7EXP@3~)%AqY)0@EAqE0_qS<~n8GYBN4 zDMk|i<|54X$bAc`XXtW{t;TVrguFDqP{p+Q5H&n9k=WMPh>fSf9shc4;%Py7^8;op z_~Q40M2FD#5QDwtS0W;X=&g|Mt5=FKd@9==oZ~OfOGL+JDU{G#iBJdH(3p()`X;(! zuXwG06)vhuOa*gJ=Z*4mdjEF9O@UDshEb+C`-k-{nC7ey5s6RP6?Xo@s{G}?MuEk6 zw7E&{V<$!bE9Xa-Z{R?3sf%d~;fU$dlb{Cxzphu=Z|Q)^dTW0@2&!3WhJ!digx(?! zvxE+i13xu2wQJ;zt?cqMz|ZR!UP1ZFuYqaSX;NZnFBkVW_T!pPb3wlNMp%1AZjfT2 z=e*g5Y^G5=Jvr`I%SW6p4v|Kq^cNpR9^-XmXH{N4h|zlfw<&_4oNYdP@5jf`uV_n> z)B_%M^eKtC%Glcmq(_Bx~>|YIDLxv$n(}L z|LyZbE*_r1-K%0DL%(eZIC3J<=>S=K3K6^{z7kU}YHL4KUN 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 AGXMYp diff --git a/figures/shapes.png b/figures/shapes.png new file mode 100644 index 0000000000000000000000000000000000000000..abfb2bf01763a9a2debcaadd58547181519a4443 GIT binary patch literal 290929 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�!p8#M>TabP}lqDFCI&aw>R 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

f4ER;ad&FGzLi#H#oJ9>`&h;;Bzw$7IY%kC`F_n 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 literal 0 HcmV?d00001 diff --git a/pixi.lock b/pixi.lock index 8cea486..c0ffe77 100644 --- a/pixi.lock +++ b/pixi.lock @@ -753,6 +753,722 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + shape: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/nodefaults/ + options: + pypi-prerelease-mode: if-necessary-or-explicit + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.6-hb9c0fe4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-h8b1a151_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.9-h841be55_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.10-hf621c6d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.1-hc87160b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.14.0-ha25ca29_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h9b5df67_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h8b1a151_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.2-hb153662_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-hc9b1074_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h52c5a47_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/black-26.3.1-pyh866005b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.40.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.76-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/duckdb-1.2.0-h6c4a22f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.0-h480dda7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipdb-0.13.13-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.6-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-h3c191e6_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-h635bf11_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-h635bf11_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-hb4dd7c2_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.11.4-h6c36cd4_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-h9d11ab5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-h9692893_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h7376487_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h2b00c02_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h96cd706_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hcb59c51_118.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.2-he237659_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py313hf6604e3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-hbb90d81_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py313hbfd7664_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-geopandas-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-io-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py313h78bf25f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py313he109ebe_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.1-py313h8b61037_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.2.0-py313h46c70d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytokens-0.4.1-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.1-h1cbb8d7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py313hfc84eb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.24.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.6-ha02d361_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h3e7f9b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.9-hd533cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.10-ha1850f6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.1-h4137820_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.14.0-h5721393_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.5-h7d214dc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h3e7f9b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.37.2-hcfbc53e_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h71a6bcd_13.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/black-26.3.1-pyh866005b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.40.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.76-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/duckdb-1.2.0-h6c4a22f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.0-h4bcf65f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipdb-0.13.13-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-19.0.1-h96c63c9_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-19.0.1-h0f28eaf_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-19.0.1-h0f28eaf_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-19.0.1-h8746646_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.2-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.11.4-h693e041_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-19.0.1-hdcf9336_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.56-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-hf7cb3ef_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_he9e465b_118.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.2-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.3.5-py313h16eae64_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-geopandas-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-io-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-19.0.1-py313h39782a4_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-19.0.1-py313hcc89289_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.1-py313hd8ca31c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-duckdb-1.2.0-py313h928ef07_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytokens-0.4.1-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.1-py313hfb5a6ed_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.24.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + win-64: + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.2-h5e571c5_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-ha60a6cd_13.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/black-26.3.1-pyh866005b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.40.46-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.76-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/duckdb-1.2.0-h6c4a22f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.0-hdade9fe_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipdb-0.13.13-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-19.0.1-hd086c85_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-19.0.1-h7d8d6a5_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-19.0.1-h7d8d6a5_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-19.0.1-h524e9bd_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.11.4-h8a8bf46_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-19.0.1-h7051d1f_45_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-h5ff11c1_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h3bf7137_118.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h692994f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h5d26750_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h5d26750_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.1-hac47afa_11.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py313hce7ae62_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-geopandas-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-io-0.24.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.0.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-19.0.1-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-19.0.1-py313h5921983_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.1-py313h0dbd5a6_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-duckdb-1.2.0-py313h5813708_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytokens-0.4.1-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.1-py313hae85795_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.24.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 @@ -760,6 +1476,19 @@ packages: license: None size: 2562 timestamp: 1578324546067 +- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + build_number: 20 + sha256: 1dd3fffd892081df9726d7eb7e0dea6198962ba775bd88842135a4ddb4deb3c9 + md5: a9f577daf3de00bca7c3c76c0ecbd1de + depends: + - __glibc >=2.17,<3.0.a0 + - libgomp >=7.5.0 + constrains: + - openmp_impl <0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 28948 + timestamp: 1770939786096 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 build_number: 16 sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 @@ -783,6 +1512,20 @@ packages: license_family: BSD size: 8325 timestamp: 1764092507920 +- conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + build_number: 20 + sha256: 8a1cee28bd0ee7451ada1cd50b64720e57e17ff994fc62dd8329bef570d382e4 + md5: 1626967b574d1784b578b52eaeb071e7 + depends: + - libgomp >=7.5.0 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - openmp_impl <0.0a0 + - msys2-conda-epoch <0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 52252 + timestamp: 1770943776666 - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda build_number: 8 sha256: 1a62cd1f215fe0902e7004089693a78347a30ad687781dfda2289cab000e652d @@ -828,6 +1571,16 @@ packages: license: EPL-2.0 size: 21899 timestamp: 1734603085333 +- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda + sha256: cc9fbc50d4ee7ee04e49ee119243e6f1765750f0fd0b4d270d5ef35461b643b1 + md5: 52be5139047efadaeeb19c6a5103f92a + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 14222 + timestamp: 1762868213144 - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 md5: 2934f256a8acfe48f6ebb4fce6cde29c @@ -901,53 +1654,715 @@ packages: sha256: c4f9b66bd94c40d8f1ce1fad2d8b46534bdefda0c86e3337b28f6c25779f258d md5: 8cb2fc4cd6cc63f1369cfa318f581cc3 depends: - - dbus >=1.13.6,<2.0a0 - - libgcc-ng >=9.3.0 - - libglib >=2.68.3,<3.0a0 - - xorg-libx11 - - xorg-libxi - - xorg-libxtst - license: LGPL-2.1-or-later - license_family: LGPL - size: 658390 - timestamp: 1625848454791 -- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e - md5: f730d54ba9cd543666d7220c9f7ed563 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.3,<3.0a0 + - xorg-libx11 + - xorg-libxi + - xorg-libxtst + license: LGPL-2.1-or-later + license_family: LGPL + size: 658390 + timestamp: 1625848454791 +- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e + md5: f730d54ba9cd543666d7220c9f7ed563 + depends: + - libgcc-ng >=12 + - libglib >=2.80.0,<3.0a0 + - libstdcxx-ng >=12 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 355900 + timestamp: 1713896169874 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 + md5: 57301986d02d30d6805fdce6c99074ee + depends: + - __osx >=11.0 + - libcxx >=16 + - libglib >=2.80.0,<3.0a0 + - libintl >=0.22.5,<1.0a0 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 347530 + timestamp: 1713896411580 +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f + md5: 537296d57ea995666c68c821b00e360b + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 64759 + timestamp: 1764875182184 +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + sha256: 1b6124230bb4e571b1b9401537ecff575b7b109cc3a21ee019f65e083b8399ab + md5: c6b0543676ecb1fb2d7643941fe375f2 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 64927 + timestamp: 1773935801332 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.6-hb9c0fe4_1.conda + sha256: 84f9e2f83d9d93da551e0058c651015dd4bfd84256c6293db01130911c5e0f12 + md5: b1143a5b5a03ee174b3f3f7c49df3c09 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 133452 + timestamp: 1771494128397 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.6-ha02d361_1.conda + sha256: 69b1b619958a9120b92ba9f418c51309fbd14f67628ea9617e7e0a4936d5d035 + md5: 798becc566a5335533252906c42ef71b + depends: + - __osx >=11.0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 115282 + timestamp: 1771494170485 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda + sha256: ff1e5382e05daf03a209a20465c1dbdfe55e54850b51e3eb3971b856924a9003 + md5: 0088d3b4578bfaceccb8795e10eb69a9 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 125813 + timestamp: 1771494179454 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + md5: 3c3d02681058c3d206b562b2e3bc337f + depends: + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 56230 + timestamp: 1764593147526 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + sha256: 13c42cb54619df0a1c3e5e5b0f7c8e575460b689084024fd23abeb443aac391b + md5: 8baab664c541d6f059e83423d9fc5e30 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: Apache + size: 45233 + timestamp: 1764593742187 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + md5: 7cc4953d504d4e8f3d6f4facb8549465 + depends: + - aws-c-common >=0.12.6,<0.12.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 53613 + timestamp: 1764593604081 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda + sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 + md5: e36ad70a7e0b48f091ed6902f04c23b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 239605 + timestamp: 1763585595898 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + sha256: cd3817c82470826167b1d8008485676862640cff65750c34062e6c20aeac419b + md5: b759f02a7fa946ea9fd9fb035422c848 + depends: + - __osx >=11.0 + license: Apache-2.0 + license_family: Apache + size: 224116 + timestamp: 1763585987935 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + md5: b1465f33b05b9af02ad0887c01837831 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 236441 + timestamp: 1763586152571 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-h8b1a151_0.conda + sha256: 1838bdc077b77168416801f4715335b65e9223f83641a2c28644f8acd8f9db0e + md5: f16f498641c9e05b645fe65902df661a + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 22278 + timestamp: 1767790836624 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h3e7f9b5_0.conda + sha256: ce405171612acef0924a1ff9729d556db7936ad380a81a36325b7df5405a6214 + md5: 6edccad10fc1c76a7a34b9c14efbeaa3 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21470 + timestamp: 1767790900862 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + md5: 0385f2340be1776b513258adaf70e208 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 23087 + timestamp: 1767790877990 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.9-h841be55_2.conda + sha256: 179610f3c76238ca5fc4578384381bfd297e0ae1b96f6be52220c51f66b38131 + md5: 7e1ea1a67435a32e04305fda877acd1e + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 58801 + timestamp: 1771380394434 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.9-hd533cd8_2.conda + sha256: c06a47704bba4f9f979e2ee2d0b35200458f1ac6d4009fcd2c6d616ed8a18160 + md5: 523157d65a64b29f4bf2be084756df69 + depends: + - libcxx >=19 + - __osx >=11.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 53198 + timestamp: 1771380419309 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda + sha256: a5be74b1fdab94159eedf2c094cf177cbddc921bc775b0daf850e4c0372468f4 + md5: a18eef8a4007656c5408fc8afe9f4442 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 57333 + timestamp: 1771380438001 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.10-hf621c6d_0.conda + sha256: c61272aaff8aec10bb6a2afa62a7181e4ab00f4577350a8023431c74b9e91a72 + md5: 977e7d3cba1ef84fc088869b292672fe + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 225671 + timestamp: 1771421336421 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.10-ha1850f6_0.conda + sha256: a73aa557b246944f13af9fb3ad9f3bad6260252aa0b92df066eb5113c0be8fec + md5: 2b65d6ea75034df28aa2f2117920c51f + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 172345 + timestamp: 1771421384051 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda + sha256: d528826b08c20d38b5a44bcd440aa6acff21e41821bf13726cc5d8f6f54a2f56 + md5: 37efcd1b134dbec06e22cbffbb115762 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 207441 + timestamp: 1771421383740 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.1-hc87160b_2.conda + sha256: f224ba83bba90744cb8a85ce63075b2cd940cb8e232bc3e3f32d7aac833ab61c + md5: 3a7d90d34895728f0b69107602b6e189 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - s2n >=1.7.1,<1.7.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 181558 + timestamp: 1773409398408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.1-h4137820_2.conda + sha256: 131064d83b9e8b0214c0c240df053e55fef0a7c0590acf6fb569354ae0d22cb8 + md5: c67922134dc54a497da7a12bca07d001 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 177168 + timestamp: 1773328939595 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_2.conda + sha256: 15f28a85ef7b841f75e658392882b9e3ee61f7727cce5ba85a9b5c9fc981ee64 + md5: fbc0da512f0ae855cab743c7ba2d094e + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 182264 + timestamp: 1773328915344 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.14.0-ha25ca29_1.conda + sha256: 2e9f2fc6ca8aa993b4962dbae711df69e8091b6a691bdcef8c8398dc81f923d7 + md5: a827b063719f5aac504d06ac77cc3125 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 220029 + timestamp: 1771458032786 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.14.0-h5721393_1.conda + sha256: e6149bb7b836ddd3ccf87ff84d57925ee27e773b531932e75095b90cb30f87e0 + md5: f06bafa0131571f5a09d25ad2478873f + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 155370 + timestamp: 1771458064307 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda + sha256: 6340943c5adfc73a9b9b7e6152a2d8c793fd6d9d85bfaa0b399ca09fcf40ebf8 + md5: 0088f53ad6df2dfb2832d7bde7567dd7 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + license: Apache-2.0 + license_family: APACHE + size: 210780 + timestamp: 1771458049739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.5-h9b5df67_3.conda + sha256: 4ec226a26aa1971d739f8600310b98f6ce8c24b93d88f8acb8387e9de0f4361e + md5: 1f130ac4eb7f1dea1ae4b5f53683e3aa + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - openssl >=3.5.5,<4.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 151354 + timestamp: 1771586299371 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.5-h7d214dc_3.conda + sha256: 691d5081569ec9cebf6a9d33b5ea7d0d7e642469b0f11b6736a4c277f5d879a9 + md5: 79e417d4617e8e1c0738184979cd0753 + depends: + - __osx >=11.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 129600 + timestamp: 1771586353474 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda + sha256: 2bcf3bd41cc3a7e8cac172d2b59da3577e473ca50c274e0cd02da43f943258db + md5: 086743bc5701b6e6d542bcacbfbfdb89 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 141978 + timestamp: 1771586339556 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + md5: c7e3e08b7b1b285524ab9d74162ce40b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 59383 + timestamp: 1764610113765 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + sha256: 8a4ee03ea6e14d5a498657e5fe96875a133b4263b910c5b60176db1a1a0aaa27 + md5: 658a8236f3f1ebecaaa937b5ccd5d730 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 53430 + timestamp: 1764755714246 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + md5: 3c97faee5be6fd0069410cf2bca71c85 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 56509 + timestamp: 1764610148907 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-h8b1a151_0.conda + sha256: 09472dd5fa4473cffd44741ee4c1112f2c76d7168d1343de53c2ad283dc1efa6 + md5: f8e1bcc5c7d839c5882e94498791be08 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 101435 + timestamp: 1771063496927 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h3e7f9b5_0.conda + sha256: 06661bc848b27aa38a85d8018ace8d4f4a3069e22fa0963e2431dc6c0dc30450 + md5: 07f6c5a5238f5deeed6e985826b30de8 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 91917 + timestamp: 1771063496505 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + md5: 96e950e5007fb691322db578736aba52 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 116853 + timestamp: 1771063509650 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.37.2-hb153662_3.conda + sha256: 2bad7d8bca75405a3fdac0660a2b5ed9d1c1d27177061f65375a6cfb79c6a46d + md5: c3bb19fc041068029018ab183baa8982 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 410131 + timestamp: 1771591557961 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.37.2-hcfbc53e_3.conda + sha256: ebc491ad5f4030b6d44fcdb3aec8b61398c0f0bfff52c3c90b44620f74d47d16 + md5: 696c5b6dbe8009b2e15aac2607a9fc82 + depends: + - __osx >=11.0 + - libcxx >=19 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + license: Apache-2.0 + license_family: APACHE + size: 269265 + timestamp: 1771591598233 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.2-h5e571c5_3.conda + sha256: a5bfc2fcdd817c1e866c9714015b3da240edcc4a56b62a7c272673e560fb1ed1 + md5: f4fc7111c76b3b1ddb362faac178fcb2 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 + - aws-c-s3 >=0.11.5,<0.11.6.0a0 + license: Apache-2.0 + license_family: APACHE + size: 304133 + timestamp: 1771591601153 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-hc9b1074_13.conda + sha256: de21a4c8c2cb7734389232ade478199390dd16fc6e3acee18dbefeac3e22d59c + md5: e7b0b55965db0d2b85c9ae1397d14012 + depends: + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3472435 + timestamp: 1771598202437 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h71a6bcd_13.conda + sha256: f67ddd3afb7179625ce1f87018fca6f7d82a9df81b7ffb9a3f4c0bad148f6042 + md5: 17bdc86efd639bb245e13a352e98de87 + depends: + - __osx >=11.0 + - libcxx >=19 + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + - libzlib >=1.3.1,<2.0a0 + - libcurl >=8.18.0,<9.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3127456 + timestamp: 1771598261058 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-ha60a6cd_13.conda + sha256: 3c2eef2b8af5532d02ab10a7de737457bb124693665769214025df103aba994b + md5: 3ebfac2b1d56ed6afd74b79b48ddfe80 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3438987 + timestamp: 1771598251928 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda + sha256: 321d1070905e467b6bc6f5067b97c1868d7345c272add82b82e08a0224e326f0 + md5: 5492abf806c45298ae642831c670bba0 + depends: + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.18.0,<9.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.4,<4.0a0 + license: MIT + license_family: MIT + size: 348729 + timestamp: 1768837519361 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + sha256: d9a04af33d9200fcd9f6c954e2a882c5ac78af4b82025623e59cb7f7e590b451 + md5: 7efe92d28599c224a24de11bb14d395e + depends: + - __osx >=11.0 + - libcurl >=8.18.0,<9.0a0 + - libcxx >=19 + - openssl >=3.5.4,<4.0a0 + license: MIT + license_family: MIT + size: 290928 + timestamp: 1768837810218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda + sha256: 2beb6ae8406f946b8963a67e72fe74453e1411c5ae7e992978340de6c512d13c + md5: 68bfb556bdf56d56e9f38da696e752ca + depends: + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 250511 + timestamp: 1770344967948 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + sha256: 428fa73808a688a252639080b6751953ad7ecd8a4cbd8f23147b954d6902b31b + md5: ca46cc84466b5e05f15a4c4f263b6e80 + depends: + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 167424 + timestamp: 1770345338067 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda + sha256: cef75b91bdd5a65c560b501df78905437cc2090a64b4c5ecd7da9e08e9e9af7c + md5: 939d9ce324e51961c7c4c0046733dbb7 + depends: + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 579825 + timestamp: 1770321459546 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda + sha256: 9de2f050a49597e5b98b59bf90880e00bfdff79a3afbb18828565c3a645d62d6 + md5: f08b3b9d7333dc427b79897e6e3e7f29 + depends: + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 426735 + timestamp: 1770322058844 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda + sha256: ef7d1cae36910b21385d0816f8524a84dee1513e0306927e41a6bd32b5b9a0d0 + md5: 6400f73fe5ebe19fe7aca3616f1f1de7 depends: - - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 - - libstdcxx-ng >=12 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 355900 - timestamp: 1713896169874 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 - md5: 57301986d02d30d6805fdce6c99074ee + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 150405 + timestamp: 1770240307002 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda + sha256: 541be427e681d129c8722e81548d2e51c4b1a817f88333f3fbb3dcdef7eacafb + md5: b658a3fb0fc412b2a4d30da3fcec036f depends: - __osx >=11.0 - - libcxx >=16 - - libglib >=2.80.0,<3.0a0 - - libintl >=0.22.5,<1.0a0 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 347530 - timestamp: 1713896411580 -- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f - md5: 537296d57ea995666c68c821b00e360b + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 121500 + timestamp: 1770240531430 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h52c5a47_1.conda + sha256: 55aa8ad5217d358e0ccf4a715bd1f9bafef3cd1c2ea4021f0e916f174c20f8e3 + md5: 6d10339800840562b7dad7775f5d2c16 depends: - - python >=3.10 - - python + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 64759 - timestamp: 1764875182184 + size: 302524 + timestamp: 1770384269834 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda + sha256: 1891df88b68768bc042ea766c1be279bff0fdaf471470bfa3fa599284dbd0975 + md5: 601ac4f945ba078955557edf743f1f78 + depends: + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 198153 + timestamp: 1770384528646 - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py312h90b7ffd_0.conda sha256: d77a24be15e283d83214121428290dbe55632a6e458378205b39c550afa008cf md5: 5b8c55fed2e576dde4b0b33693a4fdb1 @@ -960,6 +2375,18 @@ packages: license: BSD-3-Clause AND MIT AND EPL-2.0 size: 237970 timestamp: 1767045004512 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda + sha256: 9552afbec37c4d8d0e83a5c4c6b3c7f4b8785f935094ce3881e0a249045909ce + md5: d9e90792551a527200637e23a915dd79 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 240943 + timestamp: 1767044981366 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda sha256: f3047ca3b41bb444b4b5a71a6eee182623192c77019746dd4685fd260becb249 md5: 54008c5cc8928e5cb5a0f9206b829451 @@ -1000,6 +2427,21 @@ packages: license_family: MIT size: 390571 timestamp: 1728503839694 +- conda: https://conda.anaconda.org/conda-forge/noarch/black-26.3.1-pyh866005b_0.conda + sha256: 671b78df3fd288e4c99762d9a1b0391b70be2c7a46df564d6e6b3862db2ec799 + md5: c7e43448266209d766a229cada982884 + depends: + - click >=8.0.0 + - mypy_extensions >=0.4.3 + - packaging >=22.0 + - pathspec >=0.9 + - platformdirs >=2 + - python >=3.11 + - pytokens >=0.4 + license: MIT + license_family: MIT + size: 171751 + timestamp: 1773315364851 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/black-24.10.0-py313h8f79df9_0.conda sha256: d715a26b2cedd0aaca82983a3582ea9ab662f078b49a4cceb2cc61d025f95bd5 md5: 953f9d3da2b0358509ea0faec2f2311e @@ -1031,6 +2473,50 @@ packages: license_family: MIT size: 422911 timestamp: 1728504578146 +- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d + md5: 2c2fae981fd2afd00812c92ac47d023d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 48427 + timestamp: 1733513201413 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a + md5: 925acfb50a750aa178f7a0aced77f351 + depends: + - __osx >=11.0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 33602 + timestamp: 1733513285902 +- conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda + sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 + md5: 357d7be4146d5fec543bfaa96a8a40de + depends: + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 49840 + timestamp: 1733513605730 - conda: https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda sha256: ea5f4c876eff2ed469551b57f1cc889a3c01128bf3e2e10b1fea11c3ef39eac2 md5: c7eb87af73750d6fd97eff8bbee8cb9c @@ -1040,6 +2526,115 @@ packages: license_family: BSD size: 302296 timestamp: 1749686302834 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.40.46-pyhd8ed1ab_0.conda + sha256: e9df9fe3adf82c7e1f913d2944bc8b6f2f689b3fc89e34a516e1ae901b45630c + md5: a93057bba32eef7b217733734642bfea + depends: + - botocore >=1.40.46,<1.41.0 + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - s3transfer >=0.14.0,<0.15.0 + license: Apache-2.0 + license_family: Apache + size: 83938 + timestamp: 1759797441473 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.76-pyhd8ed1ab_0.conda + sha256: 2afe0d2808613fbfabace9825d71d62a9dbf28a3af6d271613e1be6e03131dc7 + md5: 4babebd5361bc44503358a519a81a465 + depends: + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - python-dateutil >=2.1,<3.0.0 + - urllib3 >=1.25.4,!=2.2.0,<3 + license: Apache-2.0 + license_family: Apache + size: 8021152 + timestamp: 1763508237813 +- conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b + md5: 1fcdf88e7a8c296d3df8409bf0690db4 + depends: + - jinja2 >=3 + - python >=3.10 + license: MIT + license_family: MIT + size: 30176 + timestamp: 1759755695447 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 + md5: 8ccf913aaba749a5496c17629d859ed1 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli-bin 1.2.0 hb03c661_1 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 20103 + timestamp: 1764017231353 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + sha256: 422ac5c91f8ef07017c594d9135b7ae068157393d2a119b1908c7e350938579d + md5: 48ece20aa479be6ac9a284772827d00c + depends: + - __osx >=11.0 + - brotli-bin 1.2.0 hc919400_1 + - libbrotlidec 1.2.0 hc919400_1 + - libbrotlienc 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 20237 + timestamp: 1764018058424 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda + sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 + md5: bc58fdbced45bb096364de0fba1637af + depends: + - brotli-bin 1.2.0 hfd05255_1 + - libbrotlidec 1.2.0 hfd05255_1 + - libbrotlienc 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 20342 + timestamp: 1764017988883 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 21021 + timestamp: 1764017221344 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + sha256: e2d142052a83ff2e8eab3fe68b9079cad80d109696dc063a3f92275802341640 + md5: 377d015c103ad7f3371be1777f8b584c + depends: + - __osx >=11.0 + - libbrotlidec 1.2.0 hc919400_1 + - libbrotlienc 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 18628 + timestamp: 1764018033635 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda + sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 + md5: 6abd7089eb3f0c790235fe469558d190 + depends: + - libbrotlidec 1.2.0 hfd05255_1 + - libbrotlienc 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 22714 + timestamp: 1764017952449 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 md5: 64088dffd7413a2dd557ce837b4cbbdb @@ -1055,6 +2650,21 @@ packages: license_family: MIT size: 368300 timestamp: 1764017300621 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda + sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae + md5: 6c4d3597cf43f3439a51b2b13e29a4ba + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.2.0 hb03c661_1 + license: MIT + license_family: MIT + size: 367721 + timestamp: 1764017371123 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda sha256: 2e21dccccd68bedd483300f9ab87a425645f6776e6e578e10e0dd98c946e1be9 md5: b03732afa9f4f54634d94eb920dfb308 @@ -1095,6 +2705,16 @@ packages: license_family: BSD size: 260341 timestamp: 1757437258798 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 + md5: d2ffd7602c02f2b316fd921d39876885 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + size: 260182 + timestamp: 1771350215188 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda sha256: b456200636bd5fecb2bec63f7e0985ad2097cf1b83d60ce0b6968dffa6d02aa1 md5: 58fd217444c2a5701a44244faf518206 @@ -1104,6 +2724,15 @@ packages: license_family: BSD size: 125061 timestamp: 1757437486465 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df + md5: 620b85a3f45526a8bc4d23fd78fc22f0 + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 124834 + timestamp: 1771350416561 - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 md5: 1077e9333c41ff0be8edd1a5ec0ddace @@ -1115,6 +2744,17 @@ packages: license_family: BSD size: 55977 timestamp: 1757437738856 +- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda + sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 + md5: 4cb8e6b48f67de0b018719cdf1136306 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: bzip2-1.0.6 + license_family: BSD + size: 56115 + timestamp: 1771350256444 - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e md5: 920bb03579f15389b9e512095ad995b7 @@ -1134,6 +2774,17 @@ packages: license_family: MIT size: 180327 timestamp: 1765215064054 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda + sha256: 5e1e2e24ce279f77e421fcc0e5846c944a8a75f7cf6158427c7302b02984291a + md5: 7c6da34e5b6e60b414592c74582e28bf + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 193550 + timestamp: 1765215100218 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 md5: 84d389c9eee640dda3d26fc5335c67d8 @@ -1150,6 +2801,22 @@ packages: license: ISC size: 146519 timestamp: 1767500828366 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: f001e6e220355b7f87403a4d0e5bf1ca + depends: + - __win + license: ISC + size: 147734 + timestamp: 1772006322223 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda + sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc + md5: 4492fd26db29495f0ba23f146cd5638d + depends: + - __unix + license: ISC + size: 147413 + timestamp: 1772006283803 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a md5: bb6c4808bfa69d6f7f6b07e5846ced37 @@ -1223,6 +2890,14 @@ packages: license: ISC size: 150969 timestamp: 1767500900768 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 765c4d97e877cdbbb88ff33152b86125 + depends: + - python >=3.10 + license: ISC + size: 151445 + timestamp: 1772001170301 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c md5: 648ee28dcd4e07a1940a17da62eccd40 @@ -1265,6 +2940,15 @@ packages: license_family: MIT size: 292681 timestamp: 1761203203673 +- conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + sha256: cfca3959d2bec9fcfec98350ecdd88b71dac6220d1002c257d65b40f6fbba87c + md5: 56bfd153e523d9b9d05e4cf3c1cfe01c + depends: + - python >=3.9 + license: LGPL-2.1-only + license_family: GPL + size: 132170 + timestamp: 1741798023836 - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 md5: a22d1fd9bf98827e280a02875d9a007a @@ -1274,6 +2958,14 @@ packages: license_family: MIT size: 50965 timestamp: 1760437331772 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 + md5: a9167b9571f3baa9d448faa2139d1089 + depends: + - python >=3.10 + license: MIT + size: 58872 + timestamp: 1775127203018 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 md5: ea8a6c3256897cc31263de9f455e25d9 @@ -1811,6 +3503,48 @@ packages: license_family: MIT size: 8331 timestamp: 1608581999360 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda + sha256: 7f86eb205d2d7fcf2c82654a08c6a240623ac34cb406206b4b1f1afa5cda8e49 + md5: 33639459bc29437315d4bff9ed5bc7a7 + depends: + - numpy >=1.25 + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 321850 + timestamp: 1769155964333 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + sha256: 6320cd6c16fdcf25efa493f9a2c54b2687911967a5e90544d599c535535387e9 + md5: afd3e394d14e627be0de6e8ee3553dae + depends: + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 286789 + timestamp: 1769156187387 +- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + sha256: fb254e7e29535ea0a63b8fba6299f7e4ccd0efcc40750c8cd64e42a0a3b79da7 + md5: 726aa233b5e4613e546ca84cd63cbd45 + depends: + - numpy >=1.25 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 245288 + timestamp: 1769155992139 - conda: https://conda.anaconda.org/conda-forge/linux-64/cpp-expected-1.3.1-h171cf75_0.conda sha256: 0d9405d9f2de5d4b15d746609d87807aac10e269072d6408b769159762ed113d md5: d17488e343e4c5c0bd0db18b3934d517 @@ -1863,6 +3597,16 @@ packages: license: Python-2.0 size: 48369 timestamp: 1765019689213 +- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 + md5: 4c2a8fef270f6c69591889b93f9f55c1 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 14778 + timestamp: 1764466758386 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -1950,6 +3694,15 @@ packages: license_family: MIT size: 21853 timestamp: 1762165431693 +- conda: https://conda.anaconda.org/conda-forge/noarch/duckdb-1.2.0-h6c4a22f_0.conda + sha256: 6aa3ad3457f7222f3dad6b179ca865160f2dbcf2e795a755f059fc4dbe0a81a8 + md5: 106a9ca2e65f476ff2499ba74c9e1db0 + depends: + - python-duckdb >=1.2.0,<1.2.1.0a0 + license: MIT + license_family: MIT + size: 7818 + timestamp: 1739481629892 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 md5: 057083b06ccf1c2778344b6dabace38b @@ -2031,6 +3784,20 @@ packages: license_family: MIT size: 187703 timestamp: 1760369874666 +- conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 + md5: a6997a7dcd6673c0692c61dfeaea14ab + depends: + - branca >=0.6.0 + - jinja2 >=2.9 + - numpy + - python >=3.9 + - requests + - xyzservices + license: MIT + license_family: MIT + size: 82665 + timestamp: 1750113928159 - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b md5: 0c96522c6bdaed4b1566d11387caaf45 @@ -2113,14 +3880,57 @@ packages: sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333 md5: a7970cd949a077b7cb9696379d338681 depends: - - font-ttf-ubuntu - - font-ttf-inconsolata - - font-ttf-dejavu-sans-mono - - font-ttf-source-code-pro - license: BSD-3-Clause - license_family: BSD - size: 4059 - timestamp: 1762351264405 + - font-ttf-ubuntu + - font-ttf-inconsolata + - font-ttf-dejavu-sans-mono + - font-ttf-source-code-pro + license: BSD-3-Clause + license_family: BSD + size: 4059 + timestamp: 1762351264405 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda + sha256: 259c633b5f5f3202f851a00953ae98f00a9e3c68747fc011aa0f59169128220f + md5: e479cfdec38fb69dc81ce8806b5c75f6 + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=14 + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2994782 + timestamp: 1773137336070 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda + sha256: d338d40508508b1e8ac2509f32111a712c85c01c3c467c9d02cf36c041a4b9d4 + md5: 9cf239e851a9b0089a92296fc339b1e2 + depends: + - __osx >=11.0 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2917549 + timestamp: 1773162044900 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + sha256: 8371705abef41009efa7bf4910e58363e6022c7796b50c819f81dc0e0560c243 + md5: 8bea8a8b3e5b1e405ef873bccd252a7e + depends: + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 2544994 + timestamp: 1773138658549 - conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e md5: 4afc585cd97ba8a23809406cd8a9eda8 @@ -2130,6 +3940,15 @@ packages: license: GPL-2.0-only OR FTL size: 173114 timestamp: 1757945422243 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b + md5: 8462b5322567212beeb025f3519fb3e2 + depends: + - libfreetype 2.14.3 ha770c72_0 + - libfreetype6 2.14.3 h73754d4_0 + license: GPL-2.0-only OR FTL + size: 173839 + timestamp: 1774298173462 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda sha256: 14427aecd72e973a73d5f9dfd0e40b6bc3791d253de09b7bf233f6a9a190fd17 md5: 1ec9a1ee7a2c9339774ad9bb6fe6caec @@ -2139,6 +3958,15 @@ packages: license: GPL-2.0-only OR FTL size: 173399 timestamp: 1757947175403 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 + md5: 6dcc75ba2e04c555e881b72793d3282f + depends: + - libfreetype 2.14.3 hce30654_0 + - libfreetype6 2.14.3 hdfa99f5_0 + license: GPL-2.0-only OR FTL + size: 173313 + timestamp: 1774298702053 - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a md5: d69c21967f35eb2ce7f1f85d6b6022d3 @@ -2148,6 +3976,54 @@ packages: license: GPL-2.0-only OR FTL size: 184553 timestamp: 1757946164012 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 + md5: 507b36518b5a595edda64066c820a6ef + depends: + - libfreetype 2.14.3 h57928b3_0 + - libfreetype6 2.14.3 hdbac1cb_0 + license: GPL-2.0-only OR FTL + size: 185640 + timestamp: 1774300487600 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a + md5: ecb5d11305b8ba1801543002e69d2f2f + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + size: 59299 + timestamp: 1734014884486 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + sha256: b4146ac9ba1676494e3d812ca39664dd7dd454e4d0984f3665fd6feec318c71c + md5: dd655a29b40fe0d1bf95c64cf3cb348d + depends: + - __osx >=11.0 + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + size: 53378 + timestamp: 1734014980768 +- conda: https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda + sha256: 1e62cbc6daa74656034dc4a6e58faa2d50291719c1cba53cc0b1946f0d2b9404 + md5: d6a8059de245e53478b581742b53f71d + depends: + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MPL-1.1 + license_family: MOZILLA + size: 77528 + timestamp: 1734015193826 - conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d md5: f9f81ea472684d75b9dd8d0b328cf655 @@ -2175,6 +4051,31 @@ packages: license: LGPL-2.1-or-later size: 64394 timestamp: 1757438741305 +- conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-4.40.8-pyh6c4a22f_0.tar.bz2 + sha256: 0d7d669d92aa4ecf08effb64aea4c98aa65607bdb98e7b82627b7c43556dd9bc + md5: d2791ef8f6c1252aa8d2e2001a603815 + depends: + - chardet >=3.0 + - isodate >=0.6 + - jinja2 >=3.0.3 + - jsonschema >=2.5 + - marko >=1.0 + - petl >=1.6 + - python >=3.6 + - python-dateutil >=2.8 + - python-slugify >=1.2 + - pyyaml >=5.3 + - requests >=2.10 + - rfc3986 >=1.4 + - simpleeval >=0.9.11 + - stringcase >=1.2 + - tabulate >=0.8.10 + - typer >=0.5 + - validators >=0.18 + license: MIT + license_family: MIT + size: 152965 + timestamp: 1661419601518 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozendict-2.4.7-py312h4c3975b_0.conda sha256: 4de838b791b6e9c8de38513cbdd1f88bff05e17d0da909e07b3b5415969cae77 md5: cad799088b9d29e2bc6f1611c4994322 @@ -2242,6 +4143,64 @@ packages: license_family: LGPL size: 544149 timestamp: 1761082904334 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.0.1-pyhd8ed1ab_3.conda + sha256: 04f7e616ebbf6352ff852b53c57901e43f14e2b3c92411f99b5547f106bc192e + md5: 1baca589eb35814a392eaad6d152447e + depends: + - folium + - geopandas-base 1.0.1 pyha770c72_3 + - mapclassify >=2.4.0 + - matplotlib-base + - pyogrio >=0.7.2 + - pyproj >=3.3.0 + - python >=3.9 + - xyzservices + license: BSD-3-Clause + license_family: BSD + size: 7583 + timestamp: 1734346218849 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.0.1-pyha770c72_3.conda + sha256: 2d031871b57c6d4e5e2d6cc23bd6d4e0084bb52ebca5c1b20bf06d03749e0f24 + md5: e8343d1b635bf09dafdd362d7357f395 + depends: + - numpy >=1.22 + - packaging + - pandas >=1.4.0 + - python >=3.9 + - shapely >=2.0.0 + license: BSD-3-Clause + license_family: BSD + size: 239261 + timestamp: 1734346217454 +- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.0-h480dda7_0.conda + sha256: c986e3c5fcdb61a34213923b22e5c8859a1012714cba34a4f6292551b67613ed + md5: 5dc479effdabf54a0ff240d565287495 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-only + size: 1977241 + timestamp: 1755851798617 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.0-h4bcf65f_0.conda + sha256: 3c02ea441210774dd2b3629eb25ba1b016a288d22af3b8f0a934a3a1afa5e609 + md5: adc2b527bb017db48415a1b243abcb68 + depends: + - __osx >=11.0 + - libcxx >=19 + license: LGPL-2.1-only + size: 1536680 + timestamp: 1755851888781 +- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.0-hdade9fe_0.conda + sha256: 8f987efcc885538c9115fc6e5523bd7a0a23c4bfa834291bf7aceac799925c32 + md5: 605225b71402d12f4bf0324b0cc1db97 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + size: 1728594 + timestamp: 1755852570331 - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 md5: 49c36fcad2e9af6b91e91f2ce5be8ebd @@ -2256,6 +4215,43 @@ packages: license_family: LGPL size: 26238 timestamp: 1750744808182 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a + md5: d411fc29e338efb48c5fd4576d71d881 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + size: 119654 + timestamp: 1726600001928 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + sha256: fd56ed8a1dab72ab90d8a8929b6f916a6d9220ca297ff077f8f04c5ed3408e20 + md5: 57a511a5905caa37540eb914dfcbf1fb + depends: + - __osx >=11.0 + - libcxx >=17 + license: BSD-3-Clause + license_family: BSD + size: 82090 + timestamp: 1726600145480 +- conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff + md5: 3bf7b9fd5a7136126e0234db4b87c8b6 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 77248 + timestamp: 1712692454246 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + sha256: 843b3f364ff844137e37d5c0a181f11f6d51adcedd216f019d074e5aa5d7e09c + md5: 95fa1486c77505330c20f7202492b913 + license: MIT + license_family: MIT + size: 71613 + timestamp: 1712692611426 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 md5: 7c14f3706e099f8fcd47af2d494616cc @@ -2297,6 +4293,28 @@ packages: license: LGPL-2.1-or-later size: 101482 timestamp: 1765223225700 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 + md5: ff862eebdfeb2fd048ae9dc92510baca + depends: + - gflags >=2.2.2,<2.3.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 143452 + timestamp: 1718284177264 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + sha256: 9fc77de416953aa959039db72bc41bfa4600ae3ff84acad04a7d0c1ab9552602 + md5: fef68d0a95aa5b84b5c1a4f6f3bf40e1 + depends: + - __osx >=11.0 + - gflags >=2.2.2,<2.3.0a0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 112215 + timestamp: 1718284365403 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -2624,6 +4642,17 @@ packages: license_family: MIT size: 12722920 timestamp: 1766299101259 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a + md5: c80d8a3b84358cb967fa81e7075fbc8a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 12723451 + timestamp: 1773822285671 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.1-h38cb7af_0.conda sha256: 411177ae27ea780a53f044a349d595638c97b84640a77fab4935db19f76203e2 md5: 5446161926f45f3a14f7ca9db4d53e3b @@ -2633,6 +4662,15 @@ packages: license_family: MIT size: 12372254 timestamp: 1766299497731 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + sha256: 3a7907a17e9937d3a46dfd41cffaf815abad59a569440d1e25177c15fd0684e5 + md5: f1182c91c0de31a7abd40cedf6a5ebef + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 12361647 + timestamp: 1773822915649 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.1-h637d24d_0.conda sha256: bee083d5a0f05c380fcec1f30a71ef5518b23563aeb0a21f6b60b792645f9689 md5: cb8048bed35ef01431184d6a88e46b3e @@ -2701,6 +4739,17 @@ packages: license_family: APACHE size: 34641 timestamp: 1747934053147 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: 080594bf4493e6bae2607e65390c520a + depends: + - python >=3.10 + - zipp >=3.20 + - python + license: Apache-2.0 + license_family: APACHE + size: 34387 + timestamp: 1773931568510 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -2800,6 +4849,46 @@ packages: license_family: BSD size: 133820 timestamp: 1761567932044 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda + sha256: a0d3e4c8e4d7b3801377a03de32951f68d77dd1bfe25082c7915f4e6b0aaa463 + md5: 3734e3b6618ea6e04ad08678d8ed7a45 + depends: + - __win + - decorator >=5.1.0 + - ipython_pygments_lexers >=1.0.0 + - jedi >=0.18.2 + - matplotlib-inline >=0.1.6 + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.14.0 + - python >=3.12 + - stack_data >=0.6.0 + - traitlets >=5.13.0 + - colorama >=0.4.4 + - python + license: BSD-3-Clause + license_family: BSD + size: 648954 + timestamp: 1774610078420 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + sha256: 932044bd893f7adce6c9b384b96a72fd3804cc381e76789398c2fae900f21df7 + md5: b293210beb192c3024683bf6a998a0b8 + depends: + - __unix + - decorator >=5.1.0 + - ipython_pygments_lexers >=1.0.0 + - jedi >=0.18.2 + - matplotlib-inline >=0.1.6 + - prompt-toolkit >=3.0.41,<3.1.0 + - pygments >=2.14.0 + - python >=3.12 + - stack_data >=0.6.0 + - traitlets >=5.13.0 + - pexpect >4.6 + - python + license: BSD-3-Clause + license_family: BSD + size: 649967 + timestamp: 1774609994657 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.9.0-pyh53cf698_0.conda sha256: 4ff1733c59b72cf0c8ed9ddb6e948e99fc6b79b76989282c0c7a46aab56e6176 md5: 8481978caa2f108e6ddbf8008a345546 @@ -2852,6 +4941,15 @@ packages: license_family: BSD size: 13993 timestamp: 1737123723464 +- conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda + sha256: 845fc87dfaf3f96245ad6ad69c5e5b31b084979f64f9e32157888ee0a08f39ba + md5: 14c42a6334f38c412449f5a5e4043a5a + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 23778 + timestamp: 1733230826126 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -2872,6 +4970,45 @@ packages: license_family: BSD size: 120685 timestamp: 1764517220861 +- conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + sha256: 904d43d5210584004cf8b38f9657c717661ae55b0fb3f60573be974e50653fa1 + md5: cc73a9bd315659dc5307a5270f44786f + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 25946 + timestamp: 1769161799923 +- conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + sha256: 301539229d7be6420c084490b8145583291123f0ce6b92f56be5948a2c83a379 + md5: 615de2a4d97af50c350e5cf160149e77 + depends: + - python >=3.10 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 226448 + timestamp: 1765794135253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da + md5: 38f5dbc9ac808e31c00650f7be1db93f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 82709 + timestamp: 1726487116178 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c + md5: 94f14ef6157687c30feb44e1abecd577 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 73715 + timestamp: 1726487214495 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_1.conda sha256: 304955757d1fedbe344af43b12b5467cca072f83cce6109361ba942e186b3993 md5: cb60ae9cf02b9fcb8004dec4089e5691 @@ -2906,6 +5043,20 @@ packages: license_family: MIT size: 81688 timestamp: 1755595646123 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda + sha256: db973a37d75db8e19b5f44bbbdaead0c68dde745407f281e2a7fe4db74ec51d7 + md5: ada41c863af263cc4c5fcbaff7c3e4dc + depends: + - attrs >=22.2.0 + - jsonschema-specifications >=2023.3.6 + - python >=3.10 + - referencing >=0.28.4 + - rpds-py >=0.25.0 + - python + license: MIT + license_family: MIT + size: 82356 + timestamp: 1767839954256 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda sha256: 0a4f3b132f0faca10c89fdf3b60e15abb62ded6fa80aebfc007d05965192aa04 md5: 439cd0f567d697b20a8f45cb70a1005a @@ -2973,6 +5124,45 @@ packages: license: LGPL-2.1-or-later size: 134088 timestamp: 1754905959823 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda + sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e + md5: b81883b9dbf5069821c2fb09a8ba1407 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 76911 + timestamp: 1773067054809 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + sha256: b0ac975a7eb40638b1405c8092835c47222ce758eb26114afee50a8d1ce98569 + md5: bd1e04d017f340e42431706402db8b02 + depends: + - python + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 69457 + timestamp: 1773067363162 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 73548 + timestamp: 1773067061126 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -2987,6 +5177,21 @@ packages: license_family: MIT size: 1370023 timestamp: 1719463201255 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda + sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 + md5: fb53fb07ce46a575c5d004bbc96032c2 + depends: + - __glibc >=2.17,<3.0.a0 + - keyutils >=1.6.3,<2.0a0 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 1386730 + timestamp: 1769769569681 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b md5: c6dc8a0fdec13a0565936655c33069a1 @@ -3000,6 +5205,19 @@ packages: license_family: MIT size: 1155530 timestamp: 1719463474401 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + sha256: c0a0bf028fe7f3defcdcaa464e536cf1b202d07451e18ad83fdd169d15bef6ed + md5: e446e1822f4da8e5080a9de93474184d + depends: + - __osx >=11.0 + - libcxx >=19 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 1160828 + timestamp: 1769770119811 - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 md5: 31aec030344e962fbd7dbbbbd68e60a9 @@ -3012,6 +5230,54 @@ packages: license_family: MIT size: 712034 timestamp: 1719463874284 +- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda + sha256: eb60f1ad8b597bcf95dee11bc11fe71a8325bc1204cf51d2bb1f2120ffd77761 + md5: 4432f52dc0c8eb6a7a6abc00a037d93c + depends: + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 751055 + timestamp: 1769769688841 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda + sha256: 836ec4b895352110335b9fdcfa83a8dcdbe6c5fb7c06c4929130600caea91c0a + md5: 6f2e2c8f58160147c4d1c6f4c14cbac4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: MIT + license_family: MIT + size: 249959 + timestamp: 1768184673131 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda + sha256: d768da024ab74a4b30642401877fa914a68bdc238667f16b1ec2e0e98b2451a6 + md5: 6631a7bd2335bb9699b1dbc234b19784 + depends: + - __osx >=11.0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: MIT + license_family: MIT + size: 211756 + timestamp: 1768184994800 +- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda + sha256: 7eeb18c5c86db146b62da66d9e8b0e753a52987f9134a494309588bbeceddf28 + md5: b6c68d6b829b044cd17a41e0a8a23ca1 + depends: + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 522238 + timestamp: 1768184858107 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_105.conda sha256: 1027bd8aa0d5144e954e426ab6218fd5c14e54a98f571985675468b339c808ca md5: 3ec0aa5037d39b06554109a01e6fb0c6 @@ -3024,6 +5290,18 @@ packages: license_family: GPL size: 730831 timestamp: 1766513089214 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c + md5: 18335a698559cdbcd86150a48bf54ba6 + depends: + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - binutils_impl_linux-64 2.45.1 + license: GPL-3.0-only + license_family: GPL + size: 728002 + timestamp: 1774197446916 - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff md5: 9344155d33912347b37f0ae6c410a835 @@ -3035,6 +5313,17 @@ packages: license_family: Apache size: 264243 timestamp: 1745264221534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 + md5: a752488c68f2e7c456bcbd8f16eec275 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + size: 261513 + timestamp: 1773113328888 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda sha256: 12361697f8ffc9968907d1a7b5830e34c670e4a59b638117a2cdfed8f63a38f8 md5: a74332d9b60b62905e3d30709df08bf1 @@ -3045,6 +5334,16 @@ packages: license_family: Apache size: 188306 timestamp: 1745264362794 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 + md5: 095e5749868adab9cae42d4b460e5443 + depends: + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 164222 + timestamp: 1773114244984 - conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d md5: c1b81da6d29a14b542da14a36c9fbf3f @@ -3054,8 +5353,60 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: Apache - size: 164701 - timestamp: 1745264384716 + size: 164701 + timestamp: 1745264384716 +- conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda + sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 + md5: 54b231d595bc1ff9bff668dd443ee012 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 172395 + timestamp: 1773113455582 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda + sha256: a7a4481a4d217a3eadea0ec489826a69070fcc3153f00443aa491ed21527d239 + md5: 6f7b4302263347698fd24565fbf11310 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 + license: Apache-2.0 + license_family: Apache + size: 1384817 + timestamp: 1770863194876 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + sha256: 756611fbb8d2957a5b4635d9772bd8432cb6ddac05580a6284cca6fdc9b07fca + md5: bb65152e0d7c7178c0f1ee25692c9fd1 + depends: + - __osx >=11.0 + - libcxx >=19 + constrains: + - abseil-cpp =20260107.1 + - libabseil-static =20260107.1=cxx17* + license: Apache-2.0 + license_family: Apache + size: 1229639 + timestamp: 1770863511331 +- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda + sha256: 7e7f3754f8afaabd946dc11d7c00fd1dc93f0388a2d226a7abf1bf07deab0e2b + md5: 60da39dd5fd93b2a4a0f986f3acc2520 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 + license: Apache-2.0 + license_family: Apache + size: 1884784 + timestamp: 1770863303486 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.conda sha256: ee2cf1499a5a5fd5f03c6203597fe14bf28c6ca2a8fffb761e41f3cf371e768e md5: 5fdaa8b856683a5598459dead3976578 @@ -3075,6 +5426,25 @@ packages: license_family: BSD size: 886102 timestamp: 1767630453053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.6-gpl_hc2c16d8_100.conda + sha256: 69ea8da58658ad26cb64fb0bfccd8a3250339811f0b57c6b8a742e5e51bacf70 + md5: 981d372c31a23e1aa9965d4e74d085d5 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - liblzma >=5.8.2,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 887139 + timestamp: 1773243188979 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda sha256: 7f19d9b16ec4383c3e307e5137d394defcc8e2ba1e036ec1c9bd47374f4213aa md5: cea06a42883e807bcca32abdd122d1e7 @@ -3094,6 +5464,25 @@ packages: license_family: BSD size: 791357 timestamp: 1767631176024 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda + sha256: 57fcc5cb6203cb0e119f46be708c8b2cf2bae47dc7580e5b4e76bd4b4c6d164a + md5: 4133c0cef1c6a25426b35f790e006648 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 791560 + timestamp: 1773243648871 - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.5-gpl_he24518a_100.conda sha256: f56df319078c67a46548c16f77cff0a4c60ab763fd98ffa64313a47a43c285e4 md5: 8bb7102705dba973b3930c4b6094b257 @@ -3114,6 +5503,284 @@ packages: license_family: BSD size: 1106553 timestamp: 1767630802450 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100.conda + sha256: 0cc7f963d689fcadc0f7e83eb1f538ea73543af92e2b988d552a3d12cceb56e6 + md5: c76cc84cfafa74e43d8951db29983ebb + depends: + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 1106665 + timestamp: 1773243755298 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-h3c191e6_45_cpu.conda + build_number: 45 + sha256: 26a010858a803bca78d1033c4fd081ea19794b07e0a9dcd8bd41487b09a9a381 + md5: 2e0758098ffc166631a5a1796bd2cf4e + depends: + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libgcc >=14 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libstdcxx >=14 + - libutf8proc >=2.11.3,<2.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - re2 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 9192957 + timestamp: 1771617915831 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-19.0.1-h96c63c9_45_cpu.conda + build_number: 45 + sha256: 7907d58e8fbb1b54fb048820e489afdb4d3427dd276cefd2d9287865e2304065 + md5: 410af088b23b731b2c2e3ab6e98e3f02 + depends: + - __osx >=11.0 + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libcxx >=19 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libutf8proc >=2.11.3,<2.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - re2 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - apache-arrow-proc =*=cpu + - parquet-cpp <0.0a0 + - arrow-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 5545611 + timestamp: 1771615865220 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-19.0.1-hd086c85_45_cpu.conda + build_number: 45 + sha256: 634bac7300c6de1f507e5f9a6a3dd5123a3232f4458db45a14223eb1a4d65e1d + md5: 36c70cfe998767a1d607fb0ea193d7dd + depends: + - aws-crt-cpp >=0.37.2,<0.37.3.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libutf8proc >=2.11.3,<2.12.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - re2 + - snappy >=1.2.2,<1.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - parquet-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 5439898 + timestamp: 1771619570622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-h635bf11_45_cpu.conda + build_number: 45 + sha256: 39ec489e5a7bc547e3b32a9924ab4bce8d5bd412e745c9ab763b5d962aa82588 + md5: 67ff07f7e1cbbc7d52c7366af27b0206 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 19.0.1 h3c191e6_45_cpu + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 674315 + timestamp: 1771618002273 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-19.0.1-h0f28eaf_45_cpu.conda + build_number: 45 + sha256: b1191e7d52159e0b8bb8eee6ab75332157523c62079623454c2746b7e11d6b9a + md5: 024b24db000bac33f097d346413553d6 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 h96c63c9_45_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + license: Apache-2.0 + license_family: APACHE + size: 516716 + timestamp: 1771615991427 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-19.0.1-h7d8d6a5_45_cpu.conda + build_number: 45 + sha256: 1911e13cd4ff3270d163f2cd0f1dd3997bc22db6da923b5fa13cdaff1b5616a6 + md5: 580214eef7fdd1f6ad7c708442e7d921 + depends: + - libarrow 19.0.1 hd086c85_45_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 466704 + timestamp: 1771619683098 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-h635bf11_45_cpu.conda + build_number: 45 + sha256: ce150fcfebfe022b05b10952ebf1004a839f0f529cb6ebb41b82eca59079e040 + md5: 4b9d2600f4e1db3df182e04047835ddd + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 19.0.1 h3c191e6_45_cpu + - libarrow-acero 19.0.1 h635bf11_45_cpu + - libgcc >=14 + - libparquet 19.0.1 h7376487_45_cpu + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 644141 + timestamp: 1771618157024 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-19.0.1-h0f28eaf_45_cpu.conda + build_number: 45 + sha256: 095007481ccfa1daae158e577a0afaab3016fc3b55ac61dc349b4f4d88f98b8b + md5: 9ae1f0a190dcbb5d7215a98cc87831c7 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 h96c63c9_45_cpu + - libarrow-acero 19.0.1 h0f28eaf_45_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 19.0.1 hdcf9336_45_cpu + - libprotobuf >=6.33.5,<6.33.6.0a0 + license: Apache-2.0 + license_family: APACHE + size: 519430 + timestamp: 1771616205340 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-19.0.1-h7d8d6a5_45_cpu.conda + build_number: 45 + sha256: 31d6c7a3a5bbe38eb1307b52b096cfa5a142ad05cf27d8c2c037366bdcf57159 + md5: da86ae3282c6cf7e58143e1dc9ee8202 + depends: + - libarrow 19.0.1 hd086c85_45_cpu + - libarrow-acero 19.0.1 h7d8d6a5_45_cpu + - libparquet 19.0.1 h7051d1f_45_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 458304 + timestamp: 1771619882947 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-hb4dd7c2_45_cpu.conda + build_number: 45 + sha256: ad994cc214bf320cbfa39b67861fecd56155fe1bad7eee51b518447a4af2e450 + md5: efd6efb3704ab31803693c57240e7c10 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 h3c191e6_45_cpu + - libarrow-acero 19.0.1 h635bf11_45_cpu + - libarrow-dataset 19.0.1 h635bf11_45_cpu + - libgcc >=14 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 536650 + timestamp: 1771618262350 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-19.0.1-h8746646_45_cpu.conda + build_number: 45 + sha256: 70d825db6753a70c9a152bcd988507da7e6376370959bcb6baccdbfd2ea60f2a + md5: ec67e4afed4cc5084a8dc35a8282817c + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 h96c63c9_45_cpu + - libarrow-acero 19.0.1 h0f28eaf_45_cpu + - libarrow-dataset 19.0.1 h0f28eaf_45_cpu + - libcxx >=19 + - libprotobuf >=6.33.5,<6.33.6.0a0 + license: Apache-2.0 + license_family: APACHE + size: 456233 + timestamp: 1771616449980 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-19.0.1-h524e9bd_45_cpu.conda + build_number: 45 + sha256: 8bd230ab76d0ce9e697478679a466cbefa074ffea11dd8e43aee6bebe8bf0512 + md5: 0924853744178f11b3c607025694339a + depends: + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 hd086c85_45_cpu + - libarrow-acero 19.0.1 h7d8d6a5_45_cpu + - libarrow-dataset 19.0.1 h7d8d6a5_45_cpu + - libprotobuf >=6.33.5,<6.33.6.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 375843 + timestamp: 1771620023885 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -3131,6 +5798,23 @@ packages: license_family: BSD size: 18213 timestamp: 1765818813880 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + build_number: 6 + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + depends: + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 + constrains: + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + - mkl <2026 + license: BSD-3-Clause + license_family: BSD + size: 18621 + timestamp: 1774503034895 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda build_number: 5 sha256: 620a6278f194dcabc7962277da6835b1e968e46ad0c8e757736255f5ddbfca8d @@ -3148,6 +5832,23 @@ packages: license_family: BSD size: 18546 timestamp: 1765819094137 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + build_number: 6 + sha256: 979227fc03628925037ab2dfda008eb7b5592644d9c2c21dd285cefe8c42553d + md5: e551103471911260488a02155cef9c94 + depends: + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 + constrains: + - liblapacke 3.11.0 6*_openblas + - liblapack 3.11.0 6*_openblas + - blas 2.306 openblas + - libcblas 3.11.0 6*_openblas + - mkl <2026 + license: BSD-3-Clause + license_family: BSD + size: 18859 + timestamp: 1774504387211 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-5_hf2e6a31_mkl.conda build_number: 5 sha256: f0cb7b2697461a306341f7ff32d5b361bb84f3e94478464c1e27ee01fc8f276b @@ -3163,6 +5864,117 @@ packages: license_family: BSD size: 67438 timestamp: 1765819100043 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-6_hf2e6a31_mkl.conda + build_number: 6 + sha256: 10c8054f007adca8c780cd8bb9335fa5d990f0494b825158d3157983a25b1ea2 + md5: 95543eec964b4a4a7ca3c4c9be481aa1 + depends: + - mkl >=2025.3.1,<2026.0a0 + constrains: + - blas 2.306 mkl + - liblapacke 3.11.0 6*_mkl + - liblapack 3.11.0 6*_mkl + - libcblas 3.11.0 6*_mkl + license: BSD-3-Clause + license_family: BSD + size: 68082 + timestamp: 1774503684284 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 79965 + timestamp: 1764017188531 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + sha256: a7cb9e660531cf6fbd4148cff608c85738d0b76f0975c5fc3e7d5e92840b7229 + md5: 006e7ddd8a110771134fcc4e1e3a6ffa + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 79443 + timestamp: 1764017945924 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda + sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 + md5: 444b0a45bbd1cb24f82eedb56721b9c4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 82042 + timestamp: 1764017799966 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 34632 + timestamp: 1764017199083 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + sha256: 2eae444039826db0454b19b52a3390f63bfe24f6b3e63089778dd5a5bf48b6bf + md5: 079e88933963f3f149054eec2c487bc2 + depends: + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 29452 + timestamp: 1764017979099 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda + sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb + md5: 450e3ae947fc46b60f1d8f8f318b40d4 + depends: + - libbrotlicommon 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 34449 + timestamp: 1764017851337 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 298378 + timestamp: 1764017210931 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + sha256: 01436c32bb41f9cb4bcf07dda647ce4e5deb8307abfc3abdc8da5317db8189d1 + md5: b2b7c8288ca1a2d71ff97a8e6a1e8883 + depends: + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 290754 + timestamp: 1764018009077 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda + sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a + md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c + depends: + - libbrotlicommon 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 252903 + timestamp: 1764017901735 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda build_number: 5 sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 @@ -3177,6 +5989,20 @@ packages: license_family: BSD size: 18194 timestamp: 1765818837135 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + build_number: 6 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 + md5: 36ae340a916635b97ac8a0655ace2a35 + depends: + - libblas 3.11.0 6_h4a7cf45_openblas + constrains: + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18622 + timestamp: 1774503050205 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda build_number: 5 sha256: 38809c361bbd165ecf83f7f05fae9b791e1baa11e4447367f38ae1327f402fc0 @@ -3191,6 +6017,20 @@ packages: license_family: BSD size: 18548 timestamp: 1765819108956 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + build_number: 6 + sha256: 2e6b3e9b1ab672133b70fc6730e42290e952793f132cb5e72eee22835463eba0 + md5: 805c6d31c5621fd75e53dfcf21fb243a + depends: + - libblas 3.11.0 6_h51639a9_openblas + constrains: + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18863 + timestamp: 1774504433388 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-5_h2a3cdd5_mkl.conda build_number: 5 sha256: 49dc59d8e58360920314b8d276dd80da7866a1484a9abae4ee2760bc68f3e68d @@ -3205,6 +6045,49 @@ packages: license_family: BSD size: 68079 timestamp: 1765819124349 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-6_h2a3cdd5_mkl.conda + build_number: 6 + sha256: 02b2a2225f4899c6aaa1dc723e06b3f7a4903d2129988f91fc1527409b07b0a5 + md5: 9e4bf521c07f4d423cba9296b7927e3c + depends: + - libblas 3.11.0 6_hf2e6a31_mkl + constrains: + - blas 2.306 mkl + - liblapacke 3.11.0 6*_mkl + - liblapack 3.11.0 6*_mkl + license: BSD-3-Clause + license_family: BSD + size: 68221 + timestamp: 1774503722413 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 + md5: c965a5aa0d5c1c37ffc62dff36e28400 + depends: + - libgcc-ng >=9.4.0 + - libstdcxx-ng >=9.4.0 + license: BSD-3-Clause + license_family: BSD + size: 20440 + timestamp: 1633683576494 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 + md5: 32bd82a6a625ea6ce090a81c3d34edeb + depends: + - libcxx >=11.1.0 + license: BSD-3-Clause + license_family: BSD + size: 18765 + timestamp: 1633683992603 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 + sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e + md5: cd4cc2d0c610c8cb5419ccc979f2d6ce + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: BSD-3-Clause + license_family: BSD + size: 25694 + timestamp: 1633684287072 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 md5: d4a250da4737ee127fb1fa6452a9002e @@ -3234,6 +6117,22 @@ packages: license_family: MIT size: 459417 timestamp: 1765379027010 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 + md5: d50608c443a30c341c24277d28290f76 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 466704 + timestamp: 1773218522665 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.17.0-hdece5d2_1.conda sha256: 1a8a958448610ca3f8facddfe261fdbb010e7029a1571b84052ec9770fc0a36e md5: 1d6e791c6e264ae139d469ce011aab51 @@ -3249,6 +6148,21 @@ packages: license_family: MIT size: 394471 timestamp: 1765379821294 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + sha256: c4d581b067fa60f9dc0e1c5f18b756760ff094a03139e6b206eb98d185ae2bb1 + md5: 9fc7771fc8104abed9119113160be15a + depends: + - __osx >=11.0 + - krb5 >=1.22.2,<1.23.0a0 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 399616 + timestamp: 1773219210246 - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.17.0-h43ecb02_1.conda sha256: 5ebab5c980c09d31b35a25095b295124d89fd8bdffdb3487604218ad56512885 md5: c02248f96a0073904bb085a437143895 @@ -3263,6 +6177,20 @@ packages: license_family: MIT size: 379189 timestamp: 1765379273605 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda + sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 + md5: ed181e29a7ebf0f60b84b98d6140a340 + depends: + - krb5 >=1.22.2,<1.23.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: curl + license_family: MIT + size: 392543 + timestamp: 1773218585056 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-hf598326_0.conda sha256: 82e228975fd491bcf1071ecd0a6ec2a0fcc5f57eb0bd1d52cb13a18d57c67786 md5: 780f0251b757564e062187044232c2b7 @@ -3272,6 +6200,25 @@ packages: license_family: Apache size: 569118 timestamp: 1765919724254 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.2-h55c6f16_0.conda + sha256: d1402087c8792461bfc081629e8aa97e6e577a31ae0b84e6b9cc144a18f48067 + md5: 4280e0a7fd613b271e022e60dea0138c + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568094 + timestamp: 1774439202359 +- conda: https://conda.anaconda.org/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 + size: 72573 + timestamp: 1747040452262 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -3282,6 +6229,15 @@ packages: license_family: MIT size: 73490 timestamp: 1761979956660 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + sha256: 417d52b19c679e1881cce3f01cad3a2d542098fa2d6df5485aac40f01aede4d1 + md5: 3baf58a5a87e7c2f4d243ce2f8f2fe5c + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 54790 + timestamp: 1747040549847 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -3291,6 +6247,17 @@ packages: license_family: MIT size: 55420 timestamp: 1761980066242 +- conda: https://conda.anaconda.org/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 + size: 156292 + timestamp: 1747040812624 - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee md5: e77030e67343e28b084fabd7db0ce43e @@ -3372,6 +6339,37 @@ packages: license_family: BSD size: 107458 timestamp: 1702146414478 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 + md5: a1cfcc585f0c42bf8d5546bb1dfb668d + depends: + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 427426 + timestamp: 1685725977222 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7 + md5: 1a109764bff3bdc7bdd84088347d71dc + depends: + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 368167 + timestamp: 1685726248899 +- conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda + sha256: af03882afb7a7135288becf340c2f0cf8aa8221138a9a7b108aaeb308a486da1 + md5: 25efbd786caceef438be46da78a7b5ef + depends: + - openssl >=3.1.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 410555 + timestamp: 1685726568668 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f md5: 8b09ae86839581147ef2e5c5e229d164 @@ -3384,6 +6382,18 @@ packages: license_family: MIT size: 76643 timestamp: 1763549731408 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda + sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c + md5: 49f570f3bc4c874a06ea69b7225753af + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 76624 + timestamp: 1774719175983 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda sha256: fce22610ecc95e6d149e42a42fbc3cc9d9179bd4eb6232639a60f06e080eec98 md5: b79875dbb5b1db9a4a22a4520f918e1a @@ -3395,6 +6405,17 @@ packages: license_family: MIT size: 67800 timestamp: 1763549994166 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda + sha256: 06780dec91dd25770c8cf01e158e1062fbf7c576b1406427475ce69a8af75b7e + md5: a32123f93e168eaa4080d87b0fb5da8a + depends: + - __osx >=11.0 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 68192 + timestamp: 1774719211725 - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda sha256: 844ab708594bdfbd7b35e1a67c379861bcd180d6efe57b654f482ae2f7f5c21e md5: 8c9e4f1a0e688eef2e95711178061a0f @@ -3408,6 +6429,29 @@ packages: license_family: MIT size: 70137 timestamp: 1763550049107 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 + md5: bfb43f52f13b7c56e7677aa7a8efdf0c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.5.* + license: MIT + license_family: MIT + size: 70609 + timestamp: 1774719377850 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 + md5: a360c33a5abe61c07959e449fa1453eb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 58592 + timestamp: 1769456073053 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda sha256: 25cbdfa65580cfab1b8d15ee90b4c9f1e0d72128f1661449c9a999d341377d54 md5: 35f29eec58405aaf55e01cb470d8c26a @@ -3418,6 +6462,15 @@ packages: license_family: MIT size: 57821 timestamp: 1760295480630 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + sha256: 6686a26466a527585e6a75cc2a242bf4a3d97d6d6c86424a441677917f28bec7 + md5: 43c04d9cb46ef176bb2a4c77e324d599 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 40979 + timestamp: 1769456747661 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-he5f378a_0.conda sha256: 9b8acdf42df61b7bfe8bdc545c016c29e61985e79748c64ad66df47dbc2e295f md5: 411ff7cd5d1472bba0f55c0faf04453b @@ -3427,6 +6480,17 @@ packages: license_family: MIT size: 40251 timestamp: 1760295839166 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda + sha256: 59d01f2dfa8b77491b5888a5ab88ff4e1574c9359f7e229da254cdfe27ddc190 + md5: 720b39f5ec0610457b725eb3f396219a + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 45831 + timestamp: 1769456418774 - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h52bdfb6_0.conda sha256: ddff25aaa4f0aa535413f5d831b04073789522890a4d8626366e43ecde1534a3 md5: ba4ad812d2afc22b9a34ce8327a0930f @@ -3446,6 +6510,14 @@ packages: license: GPL-2.0-only OR FTL size: 7664 timestamp: 1757945417134 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 + md5: e289f3d17880e44b633ba911d57a321b + depends: + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8049 + timestamp: 1774298163029 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda sha256: 9de25a86066f078822d8dd95a83048d7dc2897d5d655c0e04a8a54fca13ef1ef md5: f35fb38e89e2776994131fbf961fa44b @@ -3454,6 +6526,14 @@ packages: license: GPL-2.0-only OR FTL size: 7810 timestamp: 1757947168537 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + sha256: a047a2f238362a37d484f9620e8cba29f513a933cd9eb68571ad4b270d6f8f3e + md5: f73b109d49568d5d1dda43bb147ae37f + depends: + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8091 + timestamp: 1774298691258 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 md5: 3235024fe48d4087721797ebd6c9d28c @@ -3462,6 +6542,14 @@ packages: license: GPL-2.0-only OR FTL size: 8109 timestamp: 1757946135015 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 + md5: d9f70dd06674e26b6d5a657ddd22b568 + depends: + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8379 + timestamp: 1774300468411 - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 md5: 8e7251989bca326a28f4a5ffbd74557a @@ -3475,6 +6563,19 @@ packages: license: GPL-2.0-only OR FTL size: 386739 timestamp: 1757945416744 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d + md5: fb16b4b69e3f1dcfe79d80db8fd0c55d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + constrains: + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 384575 + timestamp: 1774298162622 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda sha256: cc4aec4c490123c0f248c1acd1aeab592afb6a44b1536734e20937cda748f7cd md5: 6d4ede03e2a8e20eb51f7f681d2a2550 @@ -3487,6 +6588,18 @@ packages: license: GPL-2.0-only OR FTL size: 346703 timestamp: 1757947166116 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + sha256: ff764608e1f2839e95e2cf9b243681475f8778c36af7a42b3f78f476fdbb1dd3 + md5: e98ba7b5f09a5f450eca083d5a1c4649 + depends: + - __osx >=11.0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + constrains: + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 338085 + timestamp: 1774298689297 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad md5: 6e7c5c5ab485057b5d07fd8188ba5c28 @@ -3501,6 +6614,20 @@ packages: license: GPL-2.0-only OR FTL size: 340264 timestamp: 1757946133889 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda + sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 + md5: f9975a0177ee6cdda10c86d1db1186b0 + depends: + - 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 + constrains: + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 340180 + timestamp: 1774300467879 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 md5: 6d0363467e6ed84f11435eb309f2ff06 @@ -3514,6 +6641,19 @@ packages: license_family: GPL size: 1042798 timestamp: 1765256792743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda + sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 + md5: 0aa00f03f9e39fb9876085dee11a85d4 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_18 + - libgomp 15.2.0 he0feb66_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1041788 + timestamp: 1771378212382 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_16.conda sha256: 646c91dbc422fe92a5f8a3a5409c9aac66549f4ce8f8d1cab7c2aa5db789bb69 md5: 8b216bac0de7a9d60f3ddeba2515545c @@ -3526,6 +6666,18 @@ packages: license_family: GPL size: 402197 timestamp: 1765258985740 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda + sha256: 1d9c4f35586adb71bcd23e31b68b7f3e4c4ab89914c26bed5f2859290be5560e + md5: 92df6107310b1fff92c4cc84f0de247b + depends: + - _openmp_mutex + constrains: + - libgcc-ng ==15.2.0=*_18 + - libgomp 15.2.0 18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 401974 + timestamp: 1771378877463 - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_16.conda sha256: 24984e1e768440ba73021f08a1da0c1ec957b30d7071b9a89b877a273d17cae8 md5: 1edb8bd8e093ebd31558008e9cb23b47 @@ -3540,6 +6692,20 @@ packages: license_family: GPL size: 819696 timestamp: 1765260437409 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: b085746891cca3bd2704a450a7b4b5ce + depends: + - _openmp_mutex >=4.5 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - libgcc-ng ==15.2.0=*_18 + - msys2-conda-epoch <0.0a0 + - libgomp 15.2.0 h8ee18e1_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 820022 + timestamp: 1771382190160 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b @@ -3549,6 +6715,15 @@ packages: license_family: GPL size: 27256 timestamp: 1765256804124 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda + sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 + md5: d5e96b1ed75ca01906b3d2469b4ce493 + depends: + - libgcc 15.2.0 he0feb66_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27526 + timestamp: 1771378224552 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b md5: 88c1c66987cd52a712eea89c27104be6 @@ -3614,6 +6789,126 @@ packages: license_family: BSD size: 166711 timestamp: 1766331770351 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.11.4-h6c36cd4_6.conda + sha256: 5bcca9be1cd9c3e0e7c7bbc1b4d2ebefbb5b1004e21f5bdbd993a0e5b9c0872c + md5: c6c5d093e8a60acdd93f731cc3593c97 + depends: + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libjxl >=0.11,<0.12.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - muparser >=2.3.5,<2.4.0a0 + - openssl >=3.5.4,<4.0a0 + - pcre2 >=10.46,<10.47.0a0 + - proj >=9.7.0,<9.8.0a0 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.11.4.* + license: MIT + license_family: MIT + size: 12131233 + timestamp: 1761259370721 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.11.4-h693e041_6.conda + sha256: b10496eac3bfc9509009ea9e9ffd2fd4aea4409d780b0fc2c763c63e1656b14d + md5: dbc028bb7adefb044f57a3d1ef7d5577 + depends: + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libcxx >=19 + - libdeflate >=1.24,<1.25.0a0 + - libexpat >=2.7.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libjxl >=0.11,<0.12.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - muparser >=2.3.5,<2.4.0a0 + - openssl >=3.5.4,<4.0a0 + - pcre2 >=10.46,<10.47.0a0 + - proj >=9.7.0,<9.8.0a0 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.11.4.* + license: MIT + license_family: MIT + size: 9273075 + timestamp: 1761262580865 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.11.4-h8a8bf46_6.conda + sha256: 2602a1e0503dc2083524d8428d89ccc66e73ed09e706334c62e1fd85c9375eb2 + md5: fd3141a9ef5384b6ecad819ffe429378 + depends: + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.2,<3.9.0a0 + - libcurl >=8.16.0,<9.0a0 + - libdeflate >=1.24,<1.25.0a0 + - libexpat >=2.7.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libjxl >=0.11,<0.12.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - muparser >=2.3.5,<2.4.0a0 + - openssl >=3.5.4,<4.0a0 + - pcre2 >=10.46,<10.47.0a0 + - proj >=9.7.0,<9.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.11.4.* + license: MIT + license_family: MIT + size: 9195264 + timestamp: 1761261707518 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b md5: 40d9b534410403c821ff64f00d0adc22 @@ -3625,6 +6920,17 @@ packages: license_family: GPL size: 27215 timestamp: 1765256845586 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda + sha256: d2c9fad338fd85e4487424865da8e74006ab2e2475bd788f624d7a39b2a72aee + md5: 9063115da5bc35fdc3e1002e69b9ef6e + depends: + - libgfortran5 15.2.0 h68bc16d_18 + constrains: + - libgfortran-ng ==15.2.0=*_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27523 + timestamp: 1771378269450 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_16.conda sha256: 68a6c1384d209f8654112c4c57c68c540540dd8e09e17dd1facf6cf3467798b5 md5: 11e09edf0dde4c288508501fe621bab4 @@ -3636,6 +6942,17 @@ packages: license_family: GPL size: 138630 timestamp: 1765259217400 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + sha256: 63f89087c3f0c8621c5c89ecceec1e56e5e1c84f65fc9c5feca33a07c570a836 + md5: 26981599908ed2205366e8fc91b37fc6 + depends: + - libgfortran5 15.2.0 hdae7583_18 + constrains: + - libgfortran-ng ==15.2.0=*_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 138973 + timestamp: 1771379054939 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b md5: 39183d4e0c05609fd65f130633194e37 @@ -3648,6 +6965,18 @@ packages: license_family: GPL size: 2480559 timestamp: 1765256819588 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda + sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 + md5: 646855f357199a12f02a87382d429b75 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 2482475 + timestamp: 1771378241063 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_16.conda sha256: 9fb7f4ff219e3fb5decbd0ee90a950f4078c90a86f5d8d61ca608c913062f9b0 md5: 265a9d03461da24884ecc8eb58396d57 @@ -3659,6 +6988,17 @@ packages: license_family: GPL size: 598291 timestamp: 1765258993165 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda + sha256: 91033978ba25e6a60fb86843cf7e1f7dc8ad513f9689f991c9ddabfaf0361e7e + md5: c4a6f7989cffb0544bfd9207b6789971 + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 598634 + timestamp: 1771378886363 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -3764,6 +7104,15 @@ packages: license_family: GPL size: 603284 timestamp: 1765256703881 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda + sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 + md5: 239c5e9546c38a1e884d69effcf4c882 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 603262 + timestamp: 1771378117851 - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_16.conda sha256: 9c86aadc1bd9740f2aca291da8052152c32dd1c617d5d4fd0f334214960649bb md5: ab8189163748f95d4cb18ea1952943c3 @@ -3775,20 +7124,240 @@ packages: license_family: GPL size: 663567 timestamp: 1765260367147 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda + sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da + md5: 939fb173e2a4d4e980ef689e99b35223 + 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 + size: 663864 + timestamp: 1771382118742 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-h9d11ab5_1.conda + sha256: 44f8e354431d2336475465ec8d71df7f3dea1397e70df0718c2ac75137976c63 + md5: cd398eb8374fb626a710b7a35b7ffa98 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgcc >=14 + - libgrpc >=1.78.0,<1.79.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 + constrains: + - libgoogle-cloud 2.39.0 *_1 + license: Apache-2.0 + license_family: Apache + size: 1307253 + timestamp: 1770461665848 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda + sha256: ccb95b546725d408b5229b7e269139a417594ff33bf30642d4a5b98642c22988 + md5: bc5d2c9015fe3b52b669287130a328af + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libcxx >=19 + - libgrpc >=1.78.0,<1.79.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - openssl >=3.5.5,<4.0a0 + constrains: + - libgoogle-cloud 2.39.0 *_1 + license: Apache-2.0 + license_family: Apache + size: 881725 + timestamp: 1770461059435 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda + sha256: 098ac4abc51752a1c56c1c05ed4220e88daa7d0e18922b0d355056d5b305f167 + md5: 453d3a0347fe049b922a2a851c1c0110 + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgrpc >=1.78.0,<1.79.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libgoogle-cloud 2.39.0 *_1 + license: Apache-2.0 + license_family: Apache + size: 15218 + timestamp: 1770462467767 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_1.conda + sha256: 2cce946ebf40b0b5fdb3e82c8a9f90ca28cd62abd281b20713067cc69a75c441 + md5: 384a1730ea66a72692e377cb45996d61 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libgcc >=14 + - libgoogle-cloud 2.39.0 h9d11ab5_1 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + size: 803453 + timestamp: 1770461856392 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda + sha256: 82a760b31a498a24c0e58d91d0c3fee9c204bddd626b29072cd24c89ec5423b8 + md5: 8f1142ab8e0284a7a612d777a405a0f6 + depends: + - __osx >=11.0 + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libcxx >=19 + - libgoogle-cloud 2.39.0 h2f60c08_1 + - libzlib >=1.3.1,<2.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + size: 524772 + timestamp: 1770461461389 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda + sha256: 127bd4becdd1abace1f99520b53440450ff3974468c90afa5aad68c25e7707b0 + md5: 88ebaa9b98c04cd5ad7b042b7e4f49c9 + depends: + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libgoogle-cloud 2.39.0 h01c467a_1 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 15235 + timestamp: 1770462799291 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.1-h1d1128b_0.conda + sha256: 5bb935188999fd70f67996746fd2dca85ec6204289e11695c316772e19451eb8 + md5: b5fb6d6c83f63d83ef2721dca6ff7091 + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libgcc >=14 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - re2 + constrains: + - grpc-cpp =1.78.1 + license: Apache-2.0 + license_family: APACHE + size: 7021360 + timestamp: 1774020290672 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.1-h3e3f78d_0.conda + sha256: a6e01573795484c2200e499ddffb825d24184888be6a596d4beaceebe6f8f525 + md5: 17b9e07ba9b46754a6953999a948dcf7 + depends: + - __osx >=11.0 + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libcxx >=19 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - re2 + constrains: + - grpc-cpp =1.78.1 + license: Apache-2.0 + license_family: APACHE + size: 4820402 + timestamp: 1774012715207 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda + sha256: e5667a557c6211db4e1de0bf3146b880977cd7447dce5e5f5cb7d9e3dc9afa70 + md5: 26dbb65607f8fe485df5ee98fa6eb79f + depends: + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - re2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - grpc-cpp =1.78.1 + license: Apache-2.0 + license_family: APACHE + size: 11546515 + timestamp: 1774013326223 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h4379cf1_1003.conda sha256: 2d534c09f92966b885acb3f4a838f7055cea043165a03079a539b06c54e20a49 md5: d1699ce4fe195a9f61264a1c29b87035 depends: - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - libxml2 - - libxml2-16 >=2.14.6 + - 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 + license_family: BSD + size: 2412642 + timestamp: 1765090345611 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 + md5: 3b576f6860f838f950c570f4433b086e + 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 + license_family: BSD + size: 2411241 + timestamp: 1765104337762 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda + sha256: 2bdd1cdd677b119abc5e83069bec2e28fe6bfb21ebaea3cd07acee67f38ea274 + md5: c2a0c1d0120520e979685034e0b79859 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 OR BSD-3-Clause + size: 1448617 + timestamp: 1758894401402 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda + sha256: 837fe775ba8ec9f08655bb924e28dba390d917423350333a75fd5eeac0776174 + md5: 6375717f5fcd756de929a06d0e40fab0 + depends: + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 OR BSD-3-Clause + size: 581579 + timestamp: 1758894814983 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda + sha256: c722a04f065656b988a46dee87303ff0bf037179c50e2e76704b693def7f9a96 + md5: f4649d4b6bf40d616eda57d6255d2333 + depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 2412642 - timestamp: 1765090345611 + license: Apache-2.0 OR BSD-3-Clause + size: 536186 + timestamp: 1758894243956 - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f md5: 915f5995e94f60e9a4826e0b0920ee88 @@ -3866,6 +7435,88 @@ packages: license: IJG AND BSD-3-Clause AND Zlib size: 841783 timestamp: 1762094814336 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda + sha256: 0c2399cef02953b719afe6591223fb11d287d5a108ef8bb9a02dd509a0f738d7 + md5: 1df8c1b1d6665642107883685db6cf37 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libhwy >=1.3.0,<1.4.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1883476 + timestamp: 1770801977654 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda + sha256: 44fdcae8ab3958f371565198f82d0748714dccc8a897ca202e54e18bde096f0d + md5: bec365333f77af833f8e46f6de96e2a2 + depends: + - libcxx >=19 + - __osx >=11.0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libhwy >=1.3.0,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1032335 + timestamp: 1770802059749 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda + sha256: 525c5382eb32a43e7baf45b452079bf23daf8f8bf19fee7c8dafa8c731ada8bd + md5: 869e71fcf2135212c51a96f7f7dbd00d + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libhwy >=1.3.0,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1317916 + timestamp: 1770801992810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda + sha256: aa55f5779d6bc7bf24dc8257f053d5a0708b5910b6bc6ea1396f15febf812c98 + md5: 00f0f4a9d2eb174015931b1a234d61ca + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 411495 + timestamp: 1761132836798 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda + sha256: ef32d85c00aefa510e9f36f19609dddc93359c1abbe58c2a695a927d2537721f + md5: a91a7afac6eec20a07d9435bf1372bc1 + depends: + - __osx >=11.0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 284064 + timestamp: 1761133563691 +- conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda + sha256: eacacca7d9b0bcfca16d44365af2437509d58ea6730efdd2a7468963edf849a1 + md5: 6800434a33b644e46c28ffa3ec18afb1 + depends: + - libexpat >=2.7.1,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - uriparser >=0.9.8,<1.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 1659205 + timestamp: 1761132867821 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda build_number: 5 sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 @@ -3880,6 +7531,20 @@ packages: license_family: BSD size: 18200 timestamp: 1765818857876 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + build_number: 6 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d + md5: 881d801569b201c2e753f03c84b85e15 + depends: + - libblas 3.11.0 6_h4a7cf45_openblas + constrains: + - blas 2.306 openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18624 + timestamp: 1774503065378 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda build_number: 5 sha256: 735a6e6f7d7da6f718b6690b7c0a8ae4815afb89138aa5793abe78128e951dbb @@ -3894,6 +7559,20 @@ packages: license_family: BSD size: 18551 timestamp: 1765819121855 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + build_number: 6 + sha256: 21606b7346810559e259807497b86f438950cf19e71838e44ebaf4bd2b35b549 + md5: ee33d2d05a7c5ea1f67653b37eb74db1 + depends: + - libblas 3.11.0 6_h51639a9_openblas + constrains: + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + - blas 2.306 openblas + license: BSD-3-Clause + license_family: BSD + size: 18863 + timestamp: 1774504467905 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-5_hf9ab0e9_mkl.conda build_number: 5 sha256: a2d33f5cc2b8a9042f2af6981c6733ab1a661463823eaa56595a9c58c0ab77e1 @@ -3908,6 +7587,20 @@ packages: license_family: BSD size: 80225 timestamp: 1765819148014 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-6_hf9ab0e9_mkl.conda + build_number: 6 + sha256: 2e6ac39e456ba13ec8f02fc0787b8a22c89780e24bd5556eaf642177463ffb36 + md5: 7e9cdaf6f302142bc363bbab3b5e7074 + depends: + - libblas 3.11.0 6_hf2e6a31_mkl + constrains: + - blas 2.306 mkl + - liblapacke 3.11.0 6*_mkl + - libcblas 3.11.0 6*_mkl + license: BSD-3-Clause + license_family: BSD + size: 80571 + timestamp: 1774503757128 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda build_number: 5 sha256: 3ed01602bf863a44d32fef697dd79ae53436644cf8b54d67cba0957757323bfe @@ -3947,6 +7640,17 @@ packages: license: 0BSD size: 112894 timestamp: 1749230047870 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda + sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb + md5: c7c83eecbb72d88b940c249af56c8b17 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - xz 5.8.2.* + license: 0BSD + size: 113207 + timestamp: 1768752626120 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 md5: d6df911d4564d77c4374b02552cb17d1 @@ -3957,6 +7661,16 @@ packages: license: 0BSD size: 92286 timestamp: 1749230283517 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda + sha256: 7bfc7ffb2d6a9629357a70d4eadeadb6f88fa26ebc28f606b1c1e5e5ed99dc7e + md5: 009f0d956d7bfb00de86901d16e486c7 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.2.* + license: 0BSD + size: 92242 + timestamp: 1768752982486 - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc md5: c15148b2e18da456f5108ccb5e411446 @@ -3969,6 +7683,18 @@ packages: license: 0BSD size: 104935 timestamp: 1749230611612 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda + sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c + md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - xz 5.8.2.* + license: 0BSD + size: 106169 + timestamp: 1768752763559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmamba-2.4.0-h4ec3fe3_2.conda sha256: 874975749f8bcbcdf7c5839caaf3b78366cf3fccf31cdd753b036b28d39e162b md5: 5c16e17d4ba9e0731e8b60cfd8de05e2 @@ -4094,6 +7820,16 @@ packages: license: BSD-3-Clause size: 553755 timestamp: 1767789561712 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 + md5: 2c21e66f50753a083cbe6b80f38268fa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-2-Clause + license_family: BSD + size: 92400 + timestamp: 1769482286018 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda sha256: 0a1875fc1642324ebd6c4ac864604f3f18f57fbcf558a8264f6ced028a3c75b2 md5: 85ccccb47823dd9f7a99d2c7f530342f @@ -4103,6 +7839,15 @@ packages: license_family: BSD size: 71829 timestamp: 1748393749336 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 + md5: 57c4be259f5e0b99a5983799a228ae55 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 73690 + timestamp: 1769482560514 - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda sha256: fc529fc82c7caf51202cc5cec5bb1c2e8d90edbac6d0a4602c966366efe3c7bf md5: 74860100b2029e2523cf480804c76b9b @@ -4114,6 +7859,17 @@ packages: license_family: BSD size: 88657 timestamp: 1723861474602 +- conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda + sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 + md5: e4a9fc2bba3b022dad998c78856afe47 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + size: 89411 + timestamp: 1769482314283 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 md5: b499ce4b026493a13774bcf0f4c33849 @@ -4130,6 +7886,22 @@ packages: license_family: MIT size: 666600 timestamp: 1756834976695 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f + md5: 2a45e7f8af083626f009645a6481f12d + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.6,<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.5,<4.0a0 + license: MIT + license_family: MIT + size: 663344 + timestamp: 1773854035739 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d md5: a4b4dd73c67df470d091312ab87bf6ae @@ -4145,6 +7917,21 @@ packages: license_family: MIT size: 575454 timestamp: 1756835746393 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a + md5: 6ea18834adbc3b33df9bd9fb45eaf95b + depends: + - __osx >=11.0 + - c-ares >=1.34.6,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 576526 + timestamp: 1773854624224 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 md5: d864d34357c3b65a4b731f78c0801dc4 @@ -4169,6 +7956,20 @@ packages: license_family: BSD size: 5927939 timestamp: 1763114673331 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - openblas >=0.3.32,<0.3.33.0a0 + license: BSD-3-Clause + license_family: BSD + size: 5928890 + timestamp: 1774471724897 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_3.conda sha256: dcc626c7103503d1dfc0371687ad553cb948b8ed0249c2a721147bdeb8db4a73 md5: a18a7f471c517062ee71b843ef95eb8a @@ -4183,6 +7984,120 @@ packages: license_family: BSD size: 4285762 timestamp: 1761749506256 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + sha256: 713e453bde3531c22a660577e59bf91ef578dcdfd5edb1253a399fa23514949a + md5: 3a1111a4b6626abebe8b978bb5a323bf + depends: + - __osx >=11.0 + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.32,<0.3.33.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4308797 + timestamp: 1774472508546 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-h9692893_2.conda + sha256: 59663bdd97ac6d8ce8a83bf80e18c14c4ac5ca536ef1a2de4bc9080a45dc501a + md5: c3de1cc30bc11edbc98aed352381449d + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgrpc >=1.78.0,<1.79.0a0 + - libopentelemetry-cpp-headers 1.21.0 ha770c72_2 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - nlohmann_json + - prometheus-cpp >=1.3.0,<1.4.0a0 + constrains: + - cpp-opentelemetry-sdk =1.21.0 + license: Apache-2.0 + license_family: APACHE + size: 896630 + timestamp: 1770452315175 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda + sha256: e09ebfabe397f03a408697cd7464b4c8277b93fe776a51fc33c4be17825abd1a + md5: dcbf0ebf1dbbffe6ced8bf48562f5c6f + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgrpc >=1.78.0,<1.79.0a0 + - libopentelemetry-cpp-headers 1.21.0 hce30654_2 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - nlohmann_json + - prometheus-cpp >=1.3.0,<1.4.0a0 + constrains: + - cpp-opentelemetry-sdk =1.21.0 + license: Apache-2.0 + license_family: APACHE + size: 560169 + timestamp: 1770452742811 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_2.conda + sha256: b2b2122f214c417851ba280009aea040e546665c43de737690c2610055a255e3 + md5: 253e70376a8ae74f9d99d44712b3e087 + license: Apache-2.0 + license_family: APACHE + size: 362214 + timestamp: 1770452273268 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda + sha256: 793fe6c7189290934578ef4bda0f34b529717a00c1676a66a7cfb3425b04abed + md5: d1adb8f085e35aa6335c2a4e6f025fb6 + license: Apache-2.0 + license_family: APACHE + size: 364108 + timestamp: 1770452651582 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h7376487_45_cpu.conda + build_number: 45 + sha256: bf5245385167c9bb819a4bf63f2cf211aff5676b5f3bc7f2ae5e742276705e2e + md5: 1c840aaaee8055c23a1b5d97d0952501 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 19.0.1 h3c191e6_45_cpu + - libgcc >=14 + - libstdcxx >=14 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 1274271 + timestamp: 1771618120785 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-19.0.1-hdcf9336_45_cpu.conda + build_number: 45 + sha256: 2b97d5045c3aac630f7789c2e1a515600a18268d1a4f821f92765a549a641cd5 + md5: dba13ace26cb019978b09b011d0733aa + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 19.0.1 h96c63c9_45_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 913346 + timestamp: 1771616152709 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-19.0.1-h7051d1f_45_cpu.conda + build_number: 45 + sha256: adc5fa8d6135e4bb89613c283e4102d1ebd8d0e1e0664b611858c32cf1473f26 + md5: e3c887cee508d2a652ca9e67a0b65313 + depends: + - libarrow 19.0.1 hd086c85_45_cpu + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 851447 + timestamp: 1771619836851 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -4203,6 +8118,16 @@ packages: license: zlib-acknowledgement size: 317748 timestamp: 1764981060755 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.56-h421ea60_0.conda + sha256: 4f9fca3bc21e485ec0b3eb88db108b6cf9ab9a481cdf7d2ac6f9d30350b45ead + md5: 97169784f0775c85683c3d8badcea2c3 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 317540 + timestamp: 1774513272700 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.53-hfab5511_0.conda sha256: 6793e7284e175c515fc6453be45c7c0febdea853657d246d8136fbda791dd0ad md5: 62b6111feeffe607c3ecc8ca5bd1514b @@ -4212,6 +8137,15 @@ packages: license: zlib-acknowledgement size: 288210 timestamp: 1764981075326 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.56-h132b30e_0.conda + sha256: 3aac73e6c8b2d6dc38f8918c8de3354ed920db00fd9234c000b20fd66323c463 + md5: ce25ae471d213f9dd5edb0fe8e0b102a + depends: + - __osx >=11.0 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 289288 + timestamp: 1774513431937 - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.53-h7351971_0.conda sha256: e5d061e7bdb2b97227b6955d1aa700a58a5703b5150ab0467cc37de609f277b6 md5: fb6f43f6f08ca100cb24cff125ab0d9e @@ -4223,6 +8157,102 @@ packages: license: zlib-acknowledgement size: 383702 timestamp: 1764981078732 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.56-h7351971_0.conda + sha256: 0ab8890b7551bae4fc2a1aada8937789a6205c9ba9f322552a24e97b2d9b33b8 + md5: bedc0fc6a8fb31b8013878ea20c76bae + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 383766 + timestamp: 1774513353959 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h2b00c02_0.conda + sha256: afbf195443269ae10a940372c1d37cda749355d2bd96ef9587a962abd87f2429 + md5: 11ac478fa72cf12c214199b8a96523f4 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3638698 + timestamp: 1769749419271 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda + sha256: 626852cd50690526c9eac216a9f467edd4cbb01060d0efe41b7def10b54bdb08 + md5: b839e3295b66434f20969c8b940f056a + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2713660 + timestamp: 1769748299578 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda + sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 + md5: 69e5855826e56ea4b67fb888ef879afd + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 7117788 + timestamp: 1769749718218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda + sha256: 138fc85321a8c0731c1715688b38e2be4fb71db349c9ab25f685315095ae70ff + md5: ced7f10b6cfb4389385556f47c0ad949 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 213122 + timestamp: 1768190028309 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda + sha256: 1e2d23bbc1ffca54e4912365b7b59992b7ae5cbeb892779a6dcd9eca9f71c428 + md5: 40d8ad21be4ccfff83a314076c3563f4 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcxx >=19 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 165851 + timestamp: 1768190225157 +- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda + sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f + md5: 3d863f1a19f579ca511f6ac02038ab5a + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 266062 + timestamp: 1768190189553 - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda sha256: 960b137673b2b8293e2a12d194add72967b3bf12fcdf691e7ad8bd5c8318cec3 md5: 91e6d4d684e237fba31b9815c4b40edf @@ -4254,6 +8284,41 @@ packages: license: LGPL-2.1-or-later size: 2344343 timestamp: 1759328503184 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h96cd706_19.conda + sha256: f584227e141db34f5dde05e8a3a4e59c86860e3b5df7698a646b7fc3486b0e86 + md5: 212a9378a85ad020b8dc94853fdbeb6c + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.14.0,<3.14.1.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: GPL-2.0-or-later + license_family: GPL + size: 232294 + timestamp: 1755880773417 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-hf7cb3ef_19.conda + sha256: 0c2888826cbeafb4ec626fe18af3958b8524c0c50ab5bd91bce10033e7b8729d + md5: 093cc30c0744bf29a51209fd50543186 + depends: + - __osx >=11.0 + - geos >=3.14.0,<3.14.1.0a0 + - libcxx >=19 + license: GPL-2.0-or-later + license_family: GPL + size: 192168 + timestamp: 1755881132099 +- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-h5ff11c1_19.conda + sha256: 85980edd2af4adb864231a188c5ff08df5e5ed3b31481e863ddba7a7e0fd705e + md5: 41949b02b89c2f2e08c5bd457295f237 + depends: + - geos >=3.14.0,<3.14.1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later + license_family: GPL + size: 404359 + timestamp: 1755880940428 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 md5: a587892d3c13b6621a6091be690dbca2 @@ -4318,6 +8383,75 @@ packages: license_family: BSD size: 466924 timestamp: 1754325716718 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_hcb59c51_118.conda + sha256: 309e16bb34f98cd383fe4c84c5b8b9a19fcbc33dd0fe5dda04a59f9d39eb6977 + md5: ce07b32efdf860ed996fdedcff3ea96e + depends: + - __glibc >=2.17,<3.0.a0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - libgcc >=14 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 4087203 + timestamp: 1759415478930 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_he9e465b_118.conda + sha256: 42eebd57a06d38003072e81acfe50d7c50306fc0ec077016a771b3950b60b5d9 + md5: 2f7972081a15d940ee21708828773a72 + depends: + - __osx >=11.0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - libcxx >=19 + - libiconv >=1.18,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 2713597 + timestamp: 1759415522138 +- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h3bf7137_118.conda + sha256: 49541de2389fad582431a3989d96c41760e99682ea328022877d0eb6ab1667a9 + md5: a00265bc2dea705fdae1c629f69e65d9 + depends: + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.0,<3.14.1.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 8391361 + timestamp: 1759415268026 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.1-hf4e2dac_1.conda sha256: d614540c55f22ad555633f75e174089018ddfc65c49f447f7bbdbc3c3013bec1 md5: b1f35e70f047918b49fb4b181e40300e @@ -4329,6 +8463,17 @@ packages: license: blessing size: 943451 timestamp: 1766319676469 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda + sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 + md5: fd893f6a3002a635b5e50ceb9dd2c0f4 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.2,<79.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 951405 + timestamp: 1772818874251 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.1-h1b79a29_1.conda sha256: f2c3cbf2ca7d697098964a748fbf19d6e4adcefa23844ec49f0166f1d36af83c md5: 8c3951797658e10b610929c3e57e9ad9 @@ -4338,6 +8483,16 @@ packages: license: blessing size: 905861 timestamp: 1766319901587 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda + sha256: beb0fd5594d6d7c7cd42c992b6bb4d66cbb39d6c94a8234f15956da99a04306c + md5: f6233a3fddc35a2ec9f617f79d6f3d71 + depends: + - __osx >=11.0 + - icu >=78.2,<79.0a0 + - libzlib >=1.3.1,<2.0a0 + license: blessing + size: 918420 + timestamp: 1772819478684 - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.1-hf5d6505_1.conda sha256: d6d86715a1afe11f626b7509935e9d2e14a4946632c0ac474526e20fc6c55f99 md5: be65be5f758709fc01b01626152e96b0 @@ -4348,6 +8503,16 @@ packages: license: blessing size: 1292859 timestamp: 1766319616777 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 + md5: 8830689d537fda55f990620680934bb1 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 1297302 + timestamp: 1772818899033 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -4395,6 +8560,18 @@ packages: license_family: GPL size: 5856456 timestamp: 1765256838573 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda + sha256: 78668020064fdaa27e9ab65cd2997e2c837b564ab26ce3bf0e58a2ce1a525c6e + md5: 1b08cd684f34175e4514474793d44bcb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.2.0 he0feb66_18 + constrains: + - libstdcxx-ng ==15.2.0=*_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 5852330 + timestamp: 1771378262446 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 md5: 1b3152694d236cf233b76b8c56bf0eae @@ -4404,6 +8581,73 @@ packages: license_family: GPL size: 27300 timestamp: 1765256885128 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda + sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 + md5: 6235adb93d064ecdf3d44faee6f468de + depends: + - libstdcxx 15.2.0 h934c35e_18 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27575 + timestamp: 1771378314494 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda + sha256: 4888b9ea2593c36ca587a5ebe38d0a56a0e6d6a9e4bb7da7d9a326aaaca7c336 + md5: 8ed82d90e6b1686f5e98f8b7825a15ef + depends: + - __glibc >=2.17,<3.0.a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 424208 + timestamp: 1753277183984 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda + sha256: 8b703f2c6e47ed5886d7298601b9416b59e823fc8d1a8fa867192c94c5911aac + md5: 3161023bb2f8c152e4c9aa59bdd40975 + depends: + - __osx >=11.0 + - libcxx >=19 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 323360 + timestamp: 1753277264380 +- conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda + sha256: 87516b128ffa497fc607d5da0cc0366dbee1dbcc14c962bf9ea951d480c7698b + md5: 556d49ad5c2ad553c2844cc570bb71c7 + depends: + - libevent >=2.1.12,<2.1.13.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: Apache-2.0 + license_family: APACHE + size: 636513 + timestamp: 1753277481158 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb + md5: 72b531694ebe4e8aa6f5745d1015c1b4 + 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 + size: 437211 + timestamp: 1758278398952 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 md5: cd5a90476766d53e901500df9215e927 @@ -4437,6 +8681,38 @@ packages: license: HPND size: 373892 timestamp: 1762022345545 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda + sha256: 6bc1b601f0d3ee853acd23884a007ac0a0290f3609dabb05a47fc5a0295e2b53 + md5: 2bb9e04e2da869125e2dc334d665f00d + depends: + - __osx >=11.0 + - lerc >=4.0.0,<5.0a0 + - libcxx >=19 + - libdeflate >=1.24,<1.25.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 373640 + timestamp: 1758278641520 +- conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda + sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 + md5: e23f29747d9d2aa2a39b594c114fac67 + 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 + size: 992060 + timestamp: 1758278535260 - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda sha256: f1b8cccaaeea38a28b9cd496694b2e3d372bb5be0e9377c9e3d14b330d1cba8a md5: 549845d5133100142452812feb9ba2e8 @@ -4453,6 +8729,36 @@ packages: license: HPND size: 993166 timestamp: 1762022118895 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda + sha256: ecbf4b7520296ed580498dc66a72508b8a79da5126e1d6dc650a7087171288f9 + md5: 1247168fe4a0b8912e3336bccdbf98a5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 85969 + timestamp: 1768735071295 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + sha256: ae1a82e62cd4e3c18e005ae7ff4358ed72b2bfbfe990d5a6a5587f81e9a100dc + md5: 2255add2f6ae77d0a96624a5cbde6d45 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 87916 + timestamp: 1768735311947 +- conda: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda + sha256: 5d82af0779eab283416240da792a0d2fe4f8213c447e9f04aeaab1801468a90c + md5: 5f34fcb6578ea9bdbfd53cc2cfb88200 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 89061 + timestamp: 1768735187639 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee md5: db409b7c1720428638e7c0d509d3e1b5 @@ -4463,6 +8769,16 @@ packages: license_family: BSD size: 40311 timestamp: 1766271528534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 38ffe67b78c9d4de527be8315e5ada2c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 40297 + timestamp: 1775052476770 - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b md5: aea31d2e5b1091feca96fcfe945c3cf9 @@ -4523,6 +8839,18 @@ packages: license_family: MIT size: 395888 timestamp: 1727278577118 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 + depends: + - __osx >=11.0 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 323658 + timestamp: 1727278733917 - conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 md5: a69bbf778a462da324489976c84cfc8c @@ -4576,6 +8904,21 @@ packages: license_family: MIT size: 45402 timestamp: 1766327161688 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda + sha256: 275c324f87bda1a3b67d2f4fcc3555eeff9e228a37655aa001284a7ceb6b0392 + md5: e49238a1609f9a4a844b09d9926f2c3d + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.2,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 hca6bf5a_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 45968 + timestamp: 1772704614539 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-h8d039ee_1.conda sha256: 59f96fa27cce6a9a27414c5bb301eedda1a1b85cd0d8f5d68f77e46b86e7c95f md5: fd804ee851e20faca4fecc7df0901d07 @@ -4590,6 +8933,20 @@ packages: license_family: MIT size: 40607 timestamp: 1766327501392 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda + sha256: 99cb32dd06a2e58c12981b71a84b052293f27b5ab042e3f21d895f5d7ee13eff + md5: e476ba84e57f2bd2004a27381812ad4e + depends: + - __osx >=11.0 + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 h5ef1a60_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 41206 + timestamp: 1772704982288 - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d md5: 68dc154b8d415176c07b6995bd3a65d9 @@ -4606,6 +8963,23 @@ packages: license_family: MIT size: 43387 timestamp: 1766327259710 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h5d26750_0.conda + sha256: f905eb7046987c336122121759e7f09144729f6898f48cd06df2a945b86998d8 + md5: 1007e1bfe181a2aee214779ee7f13d30 + depends: + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 h692994f_0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - icu <0.0a0 + license: MIT + license_family: MIT + size: 43681 + timestamp: 1772704748950 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda sha256: 8331284bf9ae641b70cdc0e5866502dd80055fc3b9350979c74bb1d192e8e09e md5: 3fdd8d99683da9fe279c2f4cecd1e048 @@ -4622,6 +8996,22 @@ packages: license_family: MIT size: 555747 timestamp: 1766327145986 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda + sha256: 08d2b34b49bec9613784f868209bb7c3bb8840d6cf835ff692e036b09745188c + md5: f3bc152cb4f86babe30f3a4bf0dbef69 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.2,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.2 + license: MIT + license_family: MIT + size: 557492 + timestamp: 1772704601644 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda sha256: 2d5ab15113b0ba21f4656d387d26ab59e4fbaf3027f5e58a2a4fe370821eb106 md5: 7eed1026708e26ee512f43a04d9d0027 @@ -4637,6 +9027,21 @@ packages: license_family: MIT size: 464886 timestamp: 1766327479416 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda + sha256: 6432259204e78c8a8a815afae987fbf60bd722605fe2c4b022e65196b17d4537 + md5: b284e2b02d53ef7981613839fb86beee + depends: + - __osx >=11.0 + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.2 + license: MIT + license_family: MIT + size: 466220 + timestamp: 1772704950232 - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc md5: 07d73826fde28e7dbaec52a3297d7d26 @@ -4654,6 +9059,72 @@ packages: license_family: MIT size: 518964 timestamp: 1766327232819 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h692994f_0.conda + sha256: b8c71b3b609c7cfe17f3f2a47c75394d7b30acfb8b34ad7a049ea8757b4d33df + md5: e365238134188e42ed36ee996159d482 + depends: + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libxml2 2.15.2 + - icu <0.0a0 + license: MIT + license_family: MIT + size: 520078 + timestamp: 1772704728534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.2-he237659_0.conda + sha256: 4ac0f70a6b985573f057f839445044d6e8c0312599c4839488296666ee56a8dd + md5: 52a4ab30ceaaf314737892c82aadeca4 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.2,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 he237659_0 + - libxml2-16 2.15.2 hca6bf5a_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 80239 + timestamp: 1772704626884 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda + sha256: 68a19126415ec95be7ee8c2d59b515690c59666e9025759ec9bbf5fcea894af4 + md5: 5048716172cc56fffb232db0d25a0da1 + depends: + - __osx >=11.0 + - icu >=78.2,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 h8d039ee_0 + - libxml2-16 2.15.2 h5ef1a60_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 80392 + timestamp: 1772705008439 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h5d26750_0.conda + sha256: 79ceb42b49ec24b81ac49293582376eccf9fd1700676bc30bcee0133d20ed410 + md5: 0f50cf331257299e907e1078b8fe9551 + depends: + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 h5d26750_0 + - libxml2-16 2.15.2 h692994f_0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - icu <0.0a0 + license: MIT + license_family: MIT + size: 124154 + timestamp: 1772704766882 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -4666,6 +9137,17 @@ packages: license_family: Other size: 60963 timestamp: 1727963148474 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 + md5: d87ff7921124eccd67248aa483c23fec + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 63629 + timestamp: 1774072609062 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b md5: 369964e85dc26bfe78f41399b366c435 @@ -4677,6 +9159,17 @@ packages: license_family: Other size: 46438 timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 + md5: bc5a5721b6439f2f62a84f2548136082 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 47759 + timestamp: 1774072956767 - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 md5: 41fbfac52c601159df6c01f875de31b9 @@ -4690,6 +9183,19 @@ packages: license_family: Other size: 55476 timestamp: 1727963768015 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda + sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 + md5: dbabbd6234dea34040e631f87676292f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 58347 + timestamp: 1774072851498 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda sha256: 56bcd20a0a44ddd143b6ce605700fdf876bcf5c509adc50bf27e76673407a070 md5: 206ad2df1b5550526e386087bef543c7 @@ -4702,6 +9208,18 @@ packages: license_family: APACHE size: 285974 timestamp: 1765964756583 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.2-hc7d1edf_0.conda + sha256: d8acb8e790312346a286f7168380ca3ce86d5982fb073df6e0fbec1e51fa47a1 + md5: 9c162044093d8d689836dafe3c27fe06 + depends: + - __osx >=11.0 + constrains: + - intel-openmp <0.0a0 + - openmp 22.1.2|22.1.2.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 285695 + timestamp: 1774733561929 - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b md5: 0d8b425ac862bcf17e4b28802c9351cb @@ -4716,6 +9234,20 @@ packages: license_family: APACHE size: 347566 timestamp: 1765964942856 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.2-h4fa8253_0.conda + sha256: fa8bd542624507309cbdfc620bdfe546ed823d418e6ba878977d48da7a0f6212 + md5: 29407a30bd93dc8c11c03ca60249a340 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - intel-openmp <0.0a0 + - openmp 22.1.2|22.1.2.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 348400 + timestamp: 1774733045609 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -4781,6 +9313,39 @@ packages: license_family: GPL size: 165589 timestamp: 1753889311940 +- conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 + md5: cc293b4cad9909bf66ca117ea90d4631 + depends: + - networkx >=3.2 + - numpy >=1.26 + - pandas >=2.1 + - python >=3.11 + - scikit-learn >=1.4 + - scipy >=1.12 + license: BSD-3-Clause + license_family: BSD + size: 810830 + timestamp: 1752271625200 +- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda + sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e + md5: 5b5203189eb668f042ac2b0826244964 + depends: + - mdurl >=0.1,<1 + - python >=3.10 + license: MIT + license_family: MIT + size: 64736 + timestamp: 1754951288511 +- conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda + sha256: ff198a4653898a10cedd8e016e665d8e6527011bdcae981342432b9148805eab + md5: 3c3e9339e46fffba5920be28d9233860 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 39446 + timestamp: 1767626772384 - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b md5: f775a43412f7f3d7ed218113ad233869 @@ -4795,6 +9360,34 @@ packages: license_family: BSD size: 25321 timestamp: 1759055268795 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 + md5: aeb9b9da79fd0258b3db091d1fefcd71 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 26100 + timestamp: 1772445154165 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + sha256: f62892a42948c61aa0a13d9a36ff811651f0a1102331223594aecf3cc042bece + md5: 0195d558b0c0ab8f4af3089af83067c5 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 26009 + timestamp: 1772445537524 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda sha256: e06902a1bf370fdd4ada0a8c81c504868fdb7e9971b72c6bd395aa4e5a497bd2 md5: 3df5979cc0b761dda0053ffdb0bca3ea @@ -4818,12 +9411,109 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 28959 - timestamp: 1759055685616 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 28959 + timestamp: 1759055685616 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + sha256: 9dc626b6c00bc2dbd2494df689876ff675b93d92636ba5df8e37b99040a1f6bc + md5: 5cc690ddf943700e0ef50a265df31f03 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 28992 + timestamp: 1772445161959 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda + sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 + md5: ffe67570e1a9192d2f4c189b27f75f89 + depends: + - __glibc >=2.17,<3.0.a0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.13,<3.14.0a0 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + size: 8405862 + timestamp: 1763055358671 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda + sha256: 24767ca32ea9db74a4a5965d2df8c69c83c82583e8ba32b683123d406092e205 + md5: 745c18472bc6d3dc9146c3dec18bb740 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8197793 + timestamp: 1763056104477 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda + sha256: f63c4a5ded62cfb216c9d107a3c4527940036eef19cf481418080a0bd9bc11d8 + md5: 05f96c429201a64ea752decf4b910a7c + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - 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 + - python >=3.13,<3.14.0a0 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: PSF-2.0 + license_family: PSF + size: 8007333 + timestamp: 1763055517579 - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 md5: 00e120ce3e40bad7bfc78861ce3c4a25 @@ -4834,6 +9524,15 @@ packages: license_family: BSD size: 15175 timestamp: 1761214578417 +- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 + md5: 592132998493b3ff25fd7479396e8351 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 14465 + timestamp: 1733255681319 - conda: https://conda.anaconda.org/conda-forge/linux-64/menuinst-2.4.2-py312h7900ff3_0.conda sha256: 7ca3df15b6b23a1b444d768e01a592ae7caa1a5614ba0d6bd909cedc00615e5b md5: 0aa1dc4a44cdecfab6ffc40894c8f00b @@ -4865,6 +9564,54 @@ packages: license: BSD-3-Clause AND MIT size: 174906 timestamp: 1765733544819 +- conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda + sha256: 0c3700d15377156937ddc89a856527ad77e7cf3fd73cb0dffc75fce8030ddd16 + md5: da01bb40572e689bd1535a5cee6b1d68 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 93471 + timestamp: 1746450475308 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda + sha256: b3503bd3da5d48d57b44835f423951f487574e08a999f13288c81464ac293840 + md5: 93def148863d840e500490d6d78722f9 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=18 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 78411 + timestamp: 1746450560057 +- conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda + sha256: feacd3657c60ef0758228fc93d46cedb45ac1b1d151cb09780a4d6c4b8b32543 + md5: 2ffdc180adc65f509e996d63513c04b7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 86618 + timestamp: 1746450788037 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.0-hac47afa_455.conda sha256: b2b4c84b95210760e4d12319416c60ab66e03674ccdcbd14aeb59f82ebb1318d md5: fd05d1e894497b012d05a804232254ed @@ -4878,6 +9625,19 @@ packages: license_family: Proprietary size: 100224829 timestamp: 1767634557029 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2025.3.1-hac47afa_11.conda + sha256: f2c2b2a3c2e7d08d78c10bef7c135a4262c80d1d48c85fb5902ca30d61d645f4 + md5: 3fd3009cef89c36e9898a6feeb0f5530 + depends: + - llvm-openmp >=22.1.1 + - tbb >=2022.3.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 99997309 + timestamp: 1774449747739 - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a md5: 2e489969e38f0b428c39492619b5e6e5 @@ -4917,6 +9677,48 @@ packages: license_family: Apache size: 88214 timestamp: 1762504204957 +- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 + md5: 37293a85a0f4f77bbd9cf7aaefc62609 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 15851 + timestamp: 1749895533014 +- conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + sha256: 320dfc59a94cb9e3635bda71b9e62278b34aa2fdaea0caa6832ddb9b37e9ccd5 + md5: ab3e3db511033340e75e7002e80ce8c0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 203174 + timestamp: 1747116762269 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + sha256: 5533e7e3d4b0819b4426f8a1b3f680e6b9c922cdae2b7fabcd0e8c59df22772a + md5: 1cdbe54881794ee356d3cba7e3ed6668 + depends: + - __osx >=11.0 + - libcxx >=18 + - llvm-openmp >=18.1.8 + license: MIT + license_family: MIT + size: 154087 + timestamp: 1747117056226 +- conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda + sha256: 57f78d8cd9a282d03cd7a7ffb1f42d570e1bbfb42d606e99de5c16e089067185 + md5: 013aabb169d59009bdf7d70319360e9b + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 148557 + timestamp: 1747117340968 - conda: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.19.1-py312h4c3975b_0.conda sha256: d0e0765e5ec08141b10da9e03ef620d2e3e571d81cc2bc14025c52a48bb01856 md5: c3ad8cc29400fe5ca1b6a6e5ae46538e @@ -5032,6 +9834,24 @@ packages: license_family: BSD size: 1587439 timestamp: 1765215107045 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63 + md5: 16c2a0e9c4a166e53632cfca4f68d020 + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + size: 136216 + timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + sha256: 1945fd5b64b74ef3d57926156fb0bfe88ee637c49f3273067f7231b224f1d26d + md5: 755cfa6c08ed7b7acbee20ccbf15a47c + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + size: 137595 + timestamp: 1768670878127 - conda: https://conda.anaconda.org/conda-forge/noarch/nlohmann_json-abi-3.12.0-h0f90c79_1.conda sha256: 2a909594ca78843258e4bda36e43d165cda844743329838a29402823c8f20dec md5: 59659d0213082bc13be8500bab80c002 @@ -5039,6 +9859,24 @@ packages: license_family: MIT size: 4335 timestamp: 1758194464430 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.3.5-py313hf6604e3_1.conda + sha256: 2f8aff2a17e4d43012e9863ef4392e6d5de3ae9da0c3e322831f8c5c3d86df71 + md5: dce261869f78ba9b81b9091b084d328d + depends: + - python + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8919234 + timestamp: 1766383469748 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.0-py312h33ff503_0.conda sha256: 3e6cf18f30c2dcd3a4d1a388157007deb1fbd09ea6916dc59938c872a261858e md5: 4ba148299453b88d8fa9b6351eaa0df8 @@ -5057,6 +9895,24 @@ packages: license_family: BSD size: 8752159 timestamp: 1766373912985 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.3.5-py313h16eae64_1.conda + sha256: d759e7fee853d8e18709a15b8fc8a6db90c96986cb9d316c4d5ccdf5a1d3f61f + md5: c72599556b49dc853839f4439c1eea32 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - liblapack >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - libcblas >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6792353 + timestamp: 1766383288679 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.0-py313h16eae64_0.conda sha256: 843f4a0a5e90f13e186310ff0769a726f0f8024c6c617aff614fae032c28e2fc md5: c87aab85fa09a22ef300bd50ffcf4691 @@ -5075,6 +9931,24 @@ packages: license_family: BSD size: 6915799 timestamp: 1766373798268 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.3.5-py313hce7ae62_1.conda + sha256: c02d9587864174146bf0024051c76d368b2de18c94421e2f4e611fbb18576dd1 + md5: 78749843445581c6dcc0cb80d146982d + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7524105 + timestamp: 1766383318405 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.0-py313hce7ae62_0.conda sha256: 3d3fb961e11622041d3c525015ba5fe5a3f95cadf6ba7aa5cc24c242d748a4f6 md5: 2d4e43bbb5f93c0ce9bf59f53909108e @@ -5093,6 +9967,47 @@ packages: license_family: BSD size: 7248376 timestamp: 1766373836042 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d + md5: 11b3379b191f63139e29c0d19dee24cd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 355400 + timestamp: 1758489294972 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 + md5: 4b5d3a91320976eec71678fad1e3569b + depends: + - __osx >=11.0 + - libcxx >=19 + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 319697 + timestamp: 1772625397692 +- conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 + md5: e723ab7cc2794c954e1b22fde51c16e4 + depends: + - 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 + license: BSD-2-Clause + license_family: BSD + size: 245594 + timestamp: 1772624841727 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda sha256: a47271202f4518a484956968335b2521409c8173e123ab381e775c358c67fe6d md5: 9ee58d5c534af06558933af3c845a780 @@ -5104,6 +10019,17 @@ packages: license_family: Apache size: 3165399 timestamp: 1762839186699 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda + sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c + md5: f61eb8cd60ff9057122a3d338b99c00f + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3164551 + timestamp: 1769555830639 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.0-h5503f6c_0.conda sha256: ebe93dafcc09e099782fe3907485d4e1671296bc14f8c383cb6f3dfebb773988 md5: b34dc4172653c13dcf453862f251af2b @@ -5114,6 +10040,16 @@ packages: license_family: Apache size: 3108371 timestamp: 1762839712322 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda + sha256: 361f5c5e60052abc12bdd1b50d7a1a43e6a6653aab99a2263bf2288d709dcf67 + md5: f4f6ad63f98f64191c3e77c5f5f29d76 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3104268 + timestamp: 1769556384749 - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.0-h725018a_0.conda sha256: 6d72d6f766293d4f2aa60c28c244c8efed6946c430814175f959ffe8cab899b3 md5: 84f8fb4afd1157f59098f618cd2437e4 @@ -5126,6 +10062,68 @@ packages: license_family: Apache size: 9440812 timestamp: 1762841722179 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda + sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 + md5: eb585509b815415bc964b2c7e11c7eb3 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9343023 + timestamp: 1769557547888 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-hbb90d81_1.conda + sha256: c59d22c4e555c09259c52da96f1576797fcb4fba5665073e9c1907393309172d + md5: 9269175175f18091b8844c8e9f213205 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 1319627 + timestamp: 1770452421607 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda + sha256: a25faa4aa71832f908dec90ff3f66490ab06c47304d3c1e474c9f6306ae78452 + md5: 5ed1fedefe1098670f8d8e8189dcda7c + depends: + - __osx >=11.0 + - libcxx >=19 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 488780 + timestamp: 1770452752226 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda + sha256: dcfca3c3c117e9102fcfca116ec9e4f0bbcd0f13b3fce06ff111ae9f107d04b7 + md5: aa6701a960f0e94478229af1e061c237 + depends: + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 1073185 + timestamp: 1770452512023 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 md5: 58335b26c38bf4a20f399384c33cbcf9 @@ -5136,6 +10134,16 @@ packages: license_family: APACHE size: 62477 timestamp: 1745345660407 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda + sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 + md5: b76541e68fea4d511b1ac46a28dcd2c6 + depends: + - python >=3.8 + - python + license: Apache-2.0 + license_family: APACHE + size: 72010 + timestamp: 1769093650580 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247 md5: e597b3e812d9613f659b7d87ad252d18 @@ -5186,6 +10194,61 @@ packages: license_family: BSD size: 15099922 timestamp: 1759266031115 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py313hbfd7664_0.conda + sha256: 6aa7b7b234805c673fd63ef60432362e6cc130a3ae09b5ed2b40d74a2bd6c7bb + md5: 6a036e42f4e47720804f35d1897336a1 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + size: 14980998 + timestamp: 1774916581833 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c md5: 03771a1c710d15974372ae791811bcde @@ -5236,6 +10299,61 @@ packages: license_family: BSD size: 13898998 timestamp: 1764615741354 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py313h1188861_0.conda + sha256: 02d3995ae9a95506d1bb5bfe6f68f5abdc13439eb85be53df5a631abc7b28246 + md5: 13410787da0135eec56a4bb8d674fc42 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - __osx >=11.0 + - python 3.13.* *_cp313 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + size: 14035088 + timestamp: 1774916850910 - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda sha256: 807f77a7b6f3029a71ec0292db50ab540f764c7c250faf0802791f661ce18f6c md5: cbac92ffc6114c9660218136c65878b4 @@ -5284,8 +10402,75 @@ packages: - pyqt5 >=5.15.9 license: BSD-3-Clause license_family: BSD - size: 13807691 - timestamp: 1764615160918 + size: 13807691 + timestamp: 1764615160918 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + sha256: 98dbd606c5c81e68e719f12d76959ebc0ed16466eb067be78d465865d1222277 + md5: 4e6201ece5bfb083570145791feab397 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + size: 13776685 + timestamp: 1774916628087 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.24.0-hd8ed1ab_2.conda + sha256: 857657552f1a8441e4c9e723637b8270f46b6262403dc18a76559dd5a5ba782e + md5: a12a21a89519f0cc224e44da86f5be2c + depends: + - numpy >=1.24.4 + - pandas >=2.1.1 + - pandera-base 0.24.0 pyhd8ed1ab_2 + license: MIT + license_family: MIT + size: 7364 + timestamp: 1749059959229 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.27.1-hd8ed1ab_0.conda sha256: 6a251f0c957d4792904fb2624104c4d05913b20060f09d2c7ae12925e25300e4 md5: 5f8e64dc409bfe93ed43739e1e900367 @@ -5297,6 +10482,19 @@ packages: license_family: MIT size: 7527 timestamp: 1766527861555 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.24.0-pyhd8ed1ab_2.conda + sha256: 98b3e59268d73824fabc3535fbe48f5973eb70f3975686bcf35949a9f3daaa17 + md5: e1c50e117a98e39d297d9290132f032b + depends: + - packaging >=20.0 + - pydantic + - python >=3.9 + - typeguard + - typing_inspect >=0.6.0 + license: MIT + license_family: MIT + size: 154521 + timestamp: 1749059957954 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.27.1-pyhd8ed1ab_0.conda sha256: 61930427aa696a85221391869c0e9c61db0797d6cfa74bcfa85aa531d268468d md5: fe7e30af59383bc5a286901eb4aa751e @@ -5310,6 +10508,29 @@ packages: license_family: MIT size: 168927 timestamp: 1766527860567 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-geopandas-0.24.0-hd8ed1ab_2.conda + sha256: 53d1591315e0688c796af5d70b426536e704f9c8d3fdc2a650eb14a3ecfc7f88 + md5: fb21509f073465506ea994dc4667bf66 + depends: + - geopandas + - pandera 0.24.0 hd8ed1ab_2 + - shapely + license: MIT + license_family: MIT + size: 7429 + timestamp: 1749059961525 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-io-0.24.0-hd8ed1ab_2.conda + sha256: 0d1a70d461316f5cde59c491fedd596deaca52625f7de7e7ea03afaca00efcc3 + md5: d456360daad56c802e27504979ef1e19 + depends: + - black + - frictionless <=4.40.8 + - pandera 0.24.0 hd8ed1ab_2 + - pyyaml >=5.1 + license: MIT + license_family: MIT + size: 7396 + timestamp: 1749059962072 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -5380,6 +10601,16 @@ packages: license_family: MIT size: 81562 timestamp: 1755974222274 +- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 + md5: 97c1ce2fffa1209e7afb432810ec6e12 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 82287 + timestamp: 1770676243987 - conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.0.1-pyhd8ed1ab_0.conda sha256: c2d058ffe4f8caae71793a6e6f52bcbd0be660f11958ed2349b6476287117714 md5: 9873e55afc3f873196da6ac80382918b @@ -5388,6 +10619,27 @@ packages: license: MPL-2.0 size: 53017 timestamp: 1767759872637 +- conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.0.4-pyhd8ed1ab_0.conda + sha256: 29ea20d0faf20374fcd61c25f6d32fb8e9a2c786a7f1473a0c3ead359470fbe1 + md5: 2908273ac396d2cd210a8127f5f1c0d6 + depends: + - python >=3.10 + license: MPL-2.0 + license_family: MOZILLA + size: 53739 + timestamp: 1769677743677 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934 + md5: 7fa07cb0fb1b625a089ccc01218ee5b1 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1209177 + timestamp: 1756742976157 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff md5: 7a3bff861a6583f1889021facefc08b1 @@ -5400,6 +10652,17 @@ packages: license_family: BSD size: 1222481 timestamp: 1763655398280 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + sha256: 5bf2eeaa57aab6e8e95bea6bd6bb2a739f52eb10572d8ed259d25864d3528240 + md5: 0e6e82c3cc3835f4692022e9b9cd5df8 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 835080 + timestamp: 1756743041908 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda sha256: 5e2e443f796f2fd92adf7978286a525fb768c34e12b1ee9ded4000a41b2894ba md5: 9b4190c4055435ca3502070186eba53a @@ -5411,6 +10674,19 @@ packages: license_family: BSD size: 850231 timestamp: 1763655726735 +- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda + sha256: 29c2ed44a8534d27faad96bdce16efe29c2788f556f4c5409d4ae8ae074681ec + md5: 889053e920d15353c2665fa6310d7a7a + depends: + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 1034703 + timestamp: 1756743085974 - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda sha256: 3e9e02174edf02cb4bcdd75668ad7b74b8061791a3bc8bdb8a52ae336761ba3e md5: 77eaf2336f3ae749e712f63e36b0f0a1 @@ -5424,6 +10700,15 @@ packages: license_family: BSD size: 995992 timestamp: 1763655708300 +- conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda + sha256: d339c53c4aa812fc53078e885740ee6c1b7e8c80165744810bbc2b48057114ee + md5: 4c2498dcda0d58cf25466e82f7287b32 + depends: + - python >=3.6 + license: MIT + license_family: MIT + size: 315640 + timestamp: 1752233037144 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -5433,6 +10718,70 @@ packages: license: ISC size: 53561 timestamp: 1733302019362 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda + sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 + md5: 7245f1bbf52ed5e3818d742f51b44a7d + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 + - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + size: 1052168 + timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + sha256: 90333643a7868b10724999633bb393d005bc5f539d05666f80c41fb67e5f0f3f + md5: 6186601fd72a394a6f7c7b7096f6a063 + depends: + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + size: 977319 + timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda + sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 + md5: 72666a34e563494859af5c5fc10364a0 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libwebp-base >=1.6.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - tk >=8.6.13,<8.7.0a0 + - lcms2 >=2.18,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - libxcb >=1.17.0,<2.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + size: 957015 + timestamp: 1775060119774 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -5479,6 +10828,16 @@ packages: license_family: MIT size: 23922 timestamp: 1764950726246 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda + sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 + md5: 82c1787f2a65c0155ef9652466ee98d6 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 25646 + timestamp: 1773199142345 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -5489,6 +10848,89 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 +- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + sha256: c94d3d8ef40d1ea018860d66c416003bc03adede7d212efc9218bb64041fe2f7 + md5: 031e33ae075b336c0ce92b14efa886c5 + depends: + - sqlite + - libtiff + - libcurl + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libcurl >=8.18.0,<9.0a0 + - libsqlite >=3.51.2,<4.0a0 + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3593669 + timestamp: 1770890751115 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + sha256: 14484430a32a13cb9c03ebf3084a4ffb1feb417aa4c23907844fba219924058f + md5: 8f33a4a2b856de0e8f006c489beca62a + depends: + - sqlite + - libtiff + - libcurl + - __osx >=11.0 + - libcxx >=19 + - libsqlite >=3.51.2,<4.0a0 + - libcurl >=8.18.0,<9.0a0 + - libtiff >=4.7.1,<4.8.0a0 + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3098262 + timestamp: 1770890778843 +- conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + sha256: 8ff06eae963bdc7580ccb246df911614e9a5a23683b26326df76b1b6f3258e94 + md5: f2b0478a02d35bac5b872d4d63b96be3 + depends: + - sqlite + - libtiff + - libcurl + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libsqlite >=3.51.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libcurl >=8.18.0,<9.0a0 + constrains: + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3084268 + timestamp: 1770890802564 +- conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + sha256: 013669433eb447548f21c3c6b16b2ed64356f726b5f77c1b39d5ba17a8a4b8bc + md5: a83f6a2fdc079e643237887a37460668 + depends: + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.10.1,<9.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: MIT + license_family: MIT + size: 199544 + timestamp: 1730769112346 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + sha256: 851a77ae1a8e90db9b9f3c4466abea7afb52713c3d98ceb0d37ba6ff27df2eff + md5: 7172339b49c94275ba42fec3eaeda34f + depends: + - __osx >=11.0 + - libcurl >=8.10.1,<9.0a0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: MIT + license_family: MIT + size: 173220 + timestamp: 1730769371051 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae md5: edb16f14d920fb3faf17f5ce582942d6 @@ -5548,6 +10990,15 @@ packages: license_family: MIT size: 8252 timestamp: 1726802366959 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 + md5: 415816daf82e0b23a736a069a75e9da7 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8381 + timestamp: 1726802424786 - conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b md5: 3c8f2573569bb816483e5cf57efbbe29 @@ -5613,6 +11064,108 @@ packages: license_family: MIT size: 16668 timestamp: 1733569518868 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py313h78bf25f_2.conda + sha256: 8bc8fb5109a15d8f762c6a160ba41a58b76ddbcf66c48160cd9a446f0471478c + md5: 3573cf445544d5c8925927a2435b318d + depends: + - libarrow-acero 19.0.1.* + - libarrow-dataset 19.0.1.* + - libarrow-substrait 19.0.1.* + - libparquet 19.0.1.* + - pyarrow-core 19.0.1 *_2_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 32623 + timestamp: 1770445384373 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-19.0.1-py313h39782a4_2.conda + sha256: 081475f460671e1ff989bc2dc0845f48b9cd8c411ea7dad8831c3835d4cda763 + md5: e8c4d365f3a25c9c546931c2687af566 + depends: + - libarrow-acero 19.0.1.* + - libarrow-dataset 19.0.1.* + - libarrow-substrait 19.0.1.* + - libparquet 19.0.1.* + - pyarrow-core 19.0.1 *_2_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 32663 + timestamp: 1770446253749 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-19.0.1-py313hfa70ccb_2.conda + sha256: 21d0ce33eff21cf712415538add3c29330b40f7750ddd0625401eba49e39cd68 + md5: cc425dc55775180713c4afc0da72a1fb + depends: + - libarrow-acero 19.0.1.* + - libarrow-dataset 19.0.1.* + - libarrow-substrait 19.0.1.* + - libparquet 19.0.1.* + - pyarrow-core 19.0.1 *_2_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 33016 + timestamp: 1770445526565 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py313he109ebe_2_cpu.conda + build_number: 2 + sha256: 298046dd0956ba8647d745987142389cc3a3de3143729bf9af3b4dff5fe884ac + md5: d73972c918b0b08f3bc44e2303c257de + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 19.0.1.* *cpu + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + size: 4654426 + timestamp: 1770445412712 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-19.0.1-py313hcc89289_2_cpu.conda + build_number: 2 + sha256: eea0d9e73b1c78333ab8d58c813952992a85c9d8434098619301158634df1fd5 + md5: 12f84927c4e3f0bffaf076c59eb16a21 + depends: + - __osx >=11.0 + - libarrow 19.0.1.* *cpu + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + size: 3818682 + timestamp: 1770446198152 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-19.0.1-py313h5921983_2_cpu.conda + build_number: 2 + sha256: f46649b5961d3442aac47c2582d67909d10271cef9fbf3ec89b2b4abfdba3ef3 + md5: bddd2c6e85078cdec6d411d6b85bb079 + depends: + - libarrow 19.0.1.* *cpu + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + size: 3525641 + timestamp: 1770445520031 - conda: https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda sha256: 9e7fe12f727acd2787fb5816b2049cef4604b7a00ad3e408c5e709c298ce8bf1 md5: f0599959a2447c1e544e216bddf393fa @@ -5657,6 +11210,16 @@ packages: license_family: MIT size: 79423 timestamp: 1757744986845 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c + md5: 62ed8c560f1b5b8d74ed11e68e9ae223 + depends: + - python >=3.6,<4.0 + - setuptools + license: LGPL-2.1-or-later + license_family: LGPL + size: 3105570 + timestamp: 1718094617616 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef @@ -5697,6 +11260,21 @@ packages: license_family: MIT size: 1935221 timestamp: 1762989004359 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda + sha256: b15568ddc03bd33ea41610e5df951be4e245cd61957cbf8c2cfd12557f3d53b5 + md5: f27c39a1906771bbe56cd26a76bf0b8b + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 1940186 + timestamp: 1762989000579 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda sha256: 08398c0599084837ba89d69db00b3d0973dc86d6519957dc6c1b480e2571451a md5: eaeed566f6d88c0a08d73700b34be4a2 @@ -5739,27 +11317,140 @@ packages: - python license: MIT license_family: MIT - size: 150656 - timestamp: 1766345630713 -- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 + size: 150656 + timestamp: 1766345630713 +- conda: https://conda.anaconda.org/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 + size: 889287 + timestamp: 1750615908735 +- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 + md5: 16c18772b340887160c79a6acc022db0 + depends: + - python >=3.10 + license: BSD-2-Clause + license_family: BSD + size: 893031 + timestamp: 1774796815820 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.1-py313h8b61037_1.conda + sha256: a8309509ed38ad3560e4acd9911fcba4f9d1111ab66cc4961d8645d298df204b + md5: 35ad81225d4a81f840ea43e3f6a5d25a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgdal-core >=3.11.3,<3.12.0a0 + - libstdcxx >=14 + - numpy + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 641722 + timestamp: 1756824512409 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.1-py313hd8ca31c_1.conda + sha256: a028079ee0884dd778a94840733f864e7336c12ca2182b46a33592242b3a59cc + md5: d617721ce482cbba8c40f4a9872a2c4f + depends: + - __osx >=11.0 + - libcxx >=19 + - libgdal-core >=3.11.3,<3.12.0a0 + - numpy + - packaging + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 570550 + timestamp: 1756824596862 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.1-py313h0dbd5a6_1.conda + sha256: 0c37a6adf7f04180911bf46e676ca8ee0eefb5b3be76e872fd6854b953467e15 + md5: 7d1eaf4ed949aeb268394cf2857e20b5 + depends: + - libgdal-core >=3.11.3,<3.12.0a0 + - numpy + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 817932 + timestamp: 1756824550436 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda + sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b + md5: d837065e4e0de4962c3462079c23f969 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 110235 + timestamp: 1766475444791 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de + md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 110893 + timestamp: 1769003998136 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda + sha256: 96ea68d4e4954beca1b4aa62695b1c1e525a0e11d32d7823afb7a9a6495acb66 + md5: f02459696406eb29211e929036e04548 + depends: + - python + - proj + - certifi + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + license: MIT + license_family: MIT + size: 558849 + timestamp: 1772623251234 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + sha256: 7a65aa08a4dd6060289a73d461a379ee8e6c183f1b6dd78e0c01332acec8f651 + md5: 1f2ae983e8f36a664dbe220b8d1f7e97 depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - size: 889287 - timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.1-pyhcf101f3_0.conda - sha256: 0c70bc577f5efa87501bdc841b88f594f4d3f3a992dfb851e2130fa5c817835b - md5: d837065e4e0de4962c3462079c23f969 + - python + - proj + - certifi + - __osx >=11.0 + - python 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 521756 + timestamp: 1772623306745 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 depends: - - python >=3.10 - python + - proj + - certifi + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 license: MIT license_family: MIT - size: 110235 - timestamp: 1766475444791 + size: 869494 + timestamp: 1772623271163 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -5837,6 +11528,32 @@ packages: license: Python-2.0 size: 31537229 timestamp: 1761176876216 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda + build_number: 100 + sha256: 8a08fe5b7cb5a28aa44e2994d18dbf77f443956990753a4ca8173153ffb6eb56 + md5: 4c875ed0e78c2d407ec55eadffb8cf3d + depends: + - __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 + - 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 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.5,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 37364553 + timestamp: 1770272309861 + python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.11-hfc2f54d_100_cp313.conda build_number: 100 sha256: c476f4e9b6d97c46b496b442878924868a54e5727251549ebfc82027aa52af68 @@ -5860,6 +11577,29 @@ packages: size: 12920650 timestamp: 1765020887340 python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda + build_number: 100 + sha256: 9a4f16a64def0853f0a7b6a7beb40d498fd6b09bee10b90c3d6069b664156817 + md5: 179c0f5ae4f22bc3be567298ed0b17b9 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<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 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.5,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12770674 + timestamp: 1770272314517 + python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.11-h09917c8_100_cp313.conda build_number: 100 sha256: 0ee0402368783e1fad10025719530499c517a3dbbdfbe18351841d9b7aef1d6a @@ -5883,6 +11623,29 @@ packages: size: 16617922 timestamp: 1765019627175 python_site_packages_path: Lib/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda + build_number: 100 + sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d + md5: 4440c24966d0aa0c8f1e1d5006dac2d6 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<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 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Python-2.0 + size: 16535316 + timestamp: 1770270322707 + python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -5894,6 +11657,45 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-duckdb-1.2.0-py313h46c70d0_0.conda + sha256: 7c5dd8d064b042e1791a9421855bd21481eed4fbf8b6892ed183badf3b69267a + md5: f7b016f639149f9fa299ed16c2ee40e9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 23815987 + timestamp: 1739481518819 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-duckdb-1.2.0-py313h928ef07_0.conda + sha256: f16028e328ce2d0b4c5d0c0ffdcddac86f576fd3de6f11546d35516daa4a997b + md5: 658db108cac1cdf2419dfe59c0a58de7 + depends: + - __osx >=11.0 + - libcxx >=18 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 19787380 + timestamp: 1739481738997 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-duckdb-1.2.0-py313h5813708_0.conda + sha256: c5545dd1b6a45fd32bfd4a593e65d3da38cccc609e9cf486ff6a8fb076b62345 + md5: b3c2cbd55b1c0a3dd723d08bbdebba06 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 17505071 + timestamp: 1739482006371 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -5959,6 +11761,20 @@ packages: license_family: MIT size: 48909 timestamp: 1767361423609 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda + sha256: a84f270426ae7661f79807b107dedb9829c79bd45f77a3033aa021e10556e87f + md5: a4059bc12930bddeb41aef71537ffaed + depends: + - python >=3.9 + - text-unidecode >=1.3 + constrains: + - slugify <0 + - unidecode >=1.1.1 + - awesome-slugify <0 + license: MIT + license_family: MIT + size: 18991 + timestamp: 1733756348165 - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd md5: 7ead57407430ba33f681738905278d03 @@ -5988,6 +11804,43 @@ packages: license_family: BSD size: 7002 timestamp: 1752805902938 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytokens-0.4.1-py313h54dd161_1.conda + sha256: 543302099bbe6b2e77e8a43894dc3894a0bf47e18ea1b0b21ade196f0bdf1ce7 + md5: 8aafbc11caed472c9f7a174f9925fb94 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 277555 + timestamp: 1771613648731 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytokens-0.4.1-py313h6688731_1.conda + sha256: 444367e07857e2aa3743527bec8c10f350bb2afe9aa64471d2967ee53f11736a + md5: 767332a78d1bae3bdaeff9ac780489b7 + depends: + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 168171 + timestamp: 1771613797349 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytokens-0.4.1-py313h5fd188c_1.conda + sha256: 072ecc4369dcb0057a97614372119e29c904b35d5ea4fa2bd570bc883c4dd0d9 + md5: 979e062b71a4d6dd3adaac0264740897 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 117252 + timestamp: 1771613508546 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda sha256: d35c15c861d5635db1ba847a2e0e7de4c01994999602db1f82e41b5935a9578a md5: f8a489f43a1342219a3a4d69cecc6b25 @@ -6027,6 +11880,32 @@ packages: license_family: MIT size: 204539 timestamp: 1758892248166 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda + sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 + md5: f256753e840c3cd3766488c9437a8f8b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 201616 + timestamp: 1770223543730 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + sha256: 950725516f67c9691d81bb8dde8419581c5332c5da3da10c9ba8cbb1698b825d + md5: 5d0c8b92128c93027632ca8f8dc1190f + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 188763 + timestamp: 1770224094408 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda sha256: f5be0d84f72a567b7333b9efa74a65bfa44a25658cf107ffa3fc65d3ae6660d7 md5: 0e8e3235217b4483a7461b63dca5826b @@ -6054,6 +11933,20 @@ packages: license_family: MIT size: 182043 timestamp: 1758892011955 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda + sha256: dfaed50de8ee72a51096163b87631921688851001e38c78a841eba1ae8b35889 + md5: c1bdb8dd255c79fb9c428ad25cc6ee54 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 180992 + timestamp: 1770223457761 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda noarch: python sha256: a00a41b66c12d9c60e66b391e9a4832b7e28743348cf4b48b410b91927cd7819 @@ -6104,6 +11997,62 @@ packages: license_family: BSD size: 185711 timestamp: 1757387025899 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc + md5: 353823361b1d27eb3960efb076dfcaf6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + size: 552937 + timestamp: 1720813982144 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 + md5: 6483b1f59526e05d7d894e466b5b6924 + depends: + - __osx >=11.0 + - libcxx >=16 + license: LicenseRef-Qhull + size: 516376 + timestamp: 1720814307311 +- conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda + sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 + md5: 854fbdff64b572b5c0b470f334d34c11 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-Qhull + size: 1377020 + timestamp: 1720814433486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda + sha256: 3fc684b81631348540e9a42f6768b871dfeab532d3f47d5c341f1f83e2a2b2b2 + md5: 66a715bc01c77d43aca1f9fcb13dde3c + depends: + - libre2-11 2025.11.05 h0dc7533_1 + license: BSD-3-Clause + license_family: BSD + size: 27469 + timestamp: 1768190052132 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + sha256: 5bab972e8f2bff1b5b3574ffec8ecb89f7937578bd107584ed3fde507ff132f9 + md5: a1ff22f664b0affa3de712749ccfbf04 + depends: + - libre2-11 2025.11.05 h4c27e2a_1 + license: BSD-3-Clause + license_family: BSD + size: 27445 + timestamp: 1768190259003 +- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + sha256: 345b1ed8288d81510101f886aaf547e3294370e5dab340c4c3fcb0b25e5d99e0 + md5: 6807f05dcf3f1736ad6cc9525b8b8725 + depends: + - libre2-11 2025.11.05 h04e5de1_1 + license: BSD-3-Clause + license_family: BSD + size: 220305 + timestamp: 1768190225351 - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 md5: d7d95fc8287ea7bf33e0e7116d2b95ec @@ -6219,6 +12168,22 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + depends: + - python >=3.10 + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.26,<3 + - python + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + size: 63712 + timestamp: 1774894783063 - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda sha256: f010d25e0ab452c0339a42807c84316bf30c5b8602b9d74d566abf1956d23269 md5: b965b0dfdb3c89966a6a25060f73aa67 @@ -6228,6 +12193,28 @@ packages: license_family: APACHE size: 12563 timestamp: 1735477549872 +- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda + sha256: d617373ba1a5108336cb87754d030b9e384dcf91796d143fa60fe61e76e5cfb0 + md5: 43e14f832d7551e5a8910672bfc3d8c6 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 38028 + timestamp: 1733921806657 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda + sha256: b06ce84d6a10c266811a7d3adbfa1c11f13393b91cc6f8a5b468277d90be9590 + md5: 7a6289c50631d620652f5045a63eb573 + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.10 + - typing_extensions >=4.0.0,<5.0.0 + - python + license: MIT + license_family: MIT + size: 208472 + timestamp: 1771572730357 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c md5: 3ffc5a3572db8751c2f15bacf6a0e937 @@ -6242,6 +12229,20 @@ packages: license_family: MIT size: 383750 timestamp: 1764543174231 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda + sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c + md5: 779e3307a0299518713765b83a36f4b1 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 383230 + timestamp: 1764543223529 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 md5: 190c2d0d4e98ec97df48cdb74caf44d8 @@ -6378,14 +12379,152 @@ packages: sha256: 2ca5b7a6ab0a4cddec16f390e1c2d89b5cacd1780963745e463f1bb2e8ab4893 md5: 987a8290e4bfd9e42e3c58be4481929c depends: - - python + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 11908812 + timestamp: 1766095035171 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.1-h1cbb8d7_1.conda + sha256: dbbe4ab36b90427f12d69fc14a8b601b6bca4185c6c4dd67b8046a8da9daec03 + md5: 9d978822b57bafe72ebd3f8b527bba71 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 395083 + timestamp: 1773251675551 +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.14.0-pyhd8ed1ab_0.conda + sha256: e401e1d3effaaaaefb388df7488b309f737bc3a6fe69be0ff8b826093b5ecb2f + md5: 4e3089ce93822a25408c480dd53561b6 + depends: + - botocore >=1.37.4,<2.0a.0 + - python >=3.10 + license: Apache-2.0 + license_family: Apache + size: 65987 + timestamp: 1757487748738 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda + sha256: 5195fa9172a31d9f0b643c608aa90fbef4e98a50dd0d896e7d25f2939123c72c + md5: d43a148434f123b3e060780d84a05ddc + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - libstdcxx >=14 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-3-Clause + license_family: BSD + size: 9897583 + timestamp: 1765801239271 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + sha256: 5191a32a082c9b86f84fd5672e61fdd600a41f7ba0d900226348fa5f71fbfaa0 + md5: 4434adab69e6300db1e98aff4c3565f3 + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - llvm-openmp >=19.1.7 + - python 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-3-Clause + license_family: BSD + size: 9288788 + timestamp: 1766550894420 +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda + sha256: 8b69613ebb401fd80d00316b729950c0a1b0ee9d27c8848adf5f3e7619c4e50c + md5: 1a636c8e6f5b92fca019972db0ed348e + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 9043928 + timestamp: 1765801249980 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda + sha256: fdd92a119a2a5f89d6e549a326adcb008f5046ea5034a9af409e97b7e20e6f06 + md5: ec81bc03787968decae6765c7f61b7cf + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 17121940 + timestamp: 1771880708672 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 + md5: 6f3a898962bdea87c076108bc336df2e + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 14038926 + timestamp: 1771880554132 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda + sha256: 41da17a6edd558f2a6abb1111b57780b1562ae57d50bb81698cff176b40250e4 + md5: f64c65352c68208b19838b537b39b02b + depends: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 11908812 - timestamp: 1766095035171 + license: BSD-3-Clause + license_family: BSD + size: 15082587 + timestamp: 1771881500709 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda sha256: 972560fcf9657058e3e1f97186cc94389144b46dbdf58c807ce62e83f977e863 md5: 4de79c071274a53dcaf2a8c749d1499e @@ -6395,6 +12534,67 @@ packages: license_family: MIT size: 748788 timestamp: 1748804951958 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + sha256: 82088a6e4daa33329a30bc26dc19a98c7c1d3f05c0f73ce9845d4eab4924e9e1 + md5: 8e194e7b992f99a5015edbd4ebd38efd + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 639697 + timestamp: 1773074868565 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.1-py313hfc84eb1_2.conda + sha256: 9e6202aec94c953508bee9ae701f1408738370758c5d905dfb377919465e8dec + md5: 374c4117d971c93295a0419095977f8e + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.14.0,<3.14.1.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 657051 + timestamp: 1758120257499 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.1-py313hfb5a6ed_2.conda + sha256: 1c30d01b889310ee04e77cb89de55b30e9d1cfb3ac0d453e464d5c1c69d39ff6 + md5: fe3b80b75f6ca392c17e9d51d9c527d6 + depends: + - __osx >=11.0 + - geos >=3.14.0,<3.14.1.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 614736 + timestamp: 1758120731212 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.1-py313hae85795_2.conda + sha256: 775f18d6e63a6d0de5f30a9deb6beae25d3d1d4692092c28e2fcf7c726322ea5 + md5: 8fad5990956ba5a8bbbdb966e7d017b7 + depends: + - geos >=3.14.0,<3.14.1.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 613370 + timestamp: 1758120656332 +- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda + sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b + md5: 83ea3a2ddb7a75c1b09cea582aa4f106 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 15018 + timestamp: 1762858315311 - conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-4.2.4-hb700be7_0.conda sha256: ffe0c49e65486b485e66c7e116b1782189c970c16cb2fe9710a568e44bb9ede3 md5: da6caa4c932708d447fb80eed702cb4e @@ -6427,6 +12627,15 @@ packages: license_family: APACHE size: 298171 timestamp: 1766034112737 +- conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.7-pyhd8ed1ab_0.conda + sha256: d856c322601d16710793f29abc0e35c1910e19310577d15dddffbff8bda97328 + md5: b7ccd2113dda4c8ac1f4821a6d8690a4 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 24617 + timestamp: 1773753246067 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -6570,6 +12779,80 @@ packages: license_family: MIT size: 866703 timestamp: 1765808343030 +- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 + md5: 98b6c9dc80eb87b2519b97bcf7e578dd + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 45829 + timestamp: 1762948049098 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d + md5: fca4a2222994acd7f691e57f94b750c5 + depends: + - libcxx >=19 + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 38883 + timestamp: 1762948066818 +- conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + sha256: d2deda1350abf8c05978b73cf7fe9147dd5c7f2f9b312692d1b98e52efad53c3 + md5: 3075846de68f942150069d4289aaad63 + 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: BSD-3-Clause + license_family: BSD + size: 67417 + timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 + md5: 7d9d7efe9541d4bb71b5934e8ee348ea + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.2,<79.0a0 + - libgcc >=14 + - libsqlite 3.52.0 hf4e2dac_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 203641 + timestamp: 1772818888368 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + sha256: c2d82b0731d60124317f62c8553de9f1c8a697a186a6bfd6e2138a52e95e3c88 + md5: 9dcec2856ebaa2da97750abb0ef378c0 + depends: + - __osx >=11.0 + - icu >=78.2,<79.0a0 + - libsqlite 3.52.0 h1ae2325_0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 180864 + timestamp: 1772819525725 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + sha256: f3bf742fde41a9db3fc8a6851a5c193cd3ff88743f6de6704b221579266e73e5 + md5: 4d58670f2fe3bbee0d74a58a0556691e + depends: + - libsqlite 3.52.0 hf5d6505_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 424938 + timestamp: 1772818923722 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -6582,6 +12865,25 @@ packages: license_family: MIT size: 26988 timestamp: 1733569565672 +- conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda + sha256: 8184e801354ec82f686989f4664cc914d6a80686bb0856ac84bce8e82e8a0853 + md5: 6c17c5b9a3f8cf44137bfca12e2574d7 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 10339 + timestamp: 1734359694686 +- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 + md5: 3b887b7b3468b0f494b4fad40178b043 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 43964 + timestamp: 1772732795746 - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda sha256: 795e03d14ce50ae409e86cf2a8bd8441a8c459192f97841449f33d2221066fef md5: de98449f11d48d4b52eefb354e2bfe35 @@ -6592,6 +12894,18 @@ packages: license_family: MIT size: 40319 timestamp: 1765140047040 +- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda + sha256: abd9a489f059fba85c8ffa1abdaa4d515d6de6a3325238b8e81203b913cf65a9 + md5: 0f9817ffbe25f9e69ceba5ea70c52606 + depends: + - libhwloc >=2.12.2,<2.12.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 155869 + timestamp: 1767886839029 - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda sha256: c31cac57913a699745d124cdc016a63e31c5749f16f60b3202414d071fc50573 md5: 17c38aaf14c640b85c4617ccb59c1146 @@ -6604,6 +12918,24 @@ packages: license_family: APACHE size: 155714 timestamp: 1762510341121 +- conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda + sha256: 4770807cc5a217638c9aea3f05ea55718a82c50f32462df196b5472aff02787f + md5: 23b4ba5619c4752976eb7ba1f5acb7e8 + depends: + - python >=3.9 + license: Artistic-1.0-Perl + license_family: OTHER + size: 65532 + timestamp: 1733750024391 +- conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd + md5: 9d64911b31d57ca443e9f1e36b04385f + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 23869 + timestamp: 1741878358548 - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda sha256: cdd2067b03db7ed7a958de74edc1a4f8c4ae6d0aa1a61b5b70b89de5013f0f78 md5: 6fc48bef3b400c82abaee323a9d4e290 @@ -6613,6 +12945,19 @@ packages: license_family: MIT size: 12341 timestamp: 1691135604942 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac + md5: cffd3bdd58090148f4cfcd831f4b26ab + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - xorg-libx11 >=1.8.12,<2.0a0 + license: TCL + license_family: BSD + size: 3301196 + timestamp: 1769460227866 - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda sha256: 1544760538a40bcd8ace2b1d8ebe3eb5807ac268641f8acdc18c69c5ebfeaf64 md5: 86bc20552bf46075e3d92b67f089172d @@ -6626,6 +12971,16 @@ packages: license_family: BSD size: 3284905 timestamp: 1763054914403 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 + md5: a9d86bc62f39b94c4661716624eb21b0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3127137 + timestamp: 1769460817696 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda sha256: ad0c67cb03c163a109820dc9ecf77faf6ec7150e942d1e8bb13e5d39dc058ab7 md5: a73d54a5abba6543cb2f0af1bfbd6851 @@ -6647,6 +13002,17 @@ packages: license_family: BSD size: 3472313 timestamp: 1763055164278 +- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + sha256: 0e79810fae28f3b69fe7391b0d43f5474d6bd91d451d5f2bde02f55ae481d5e3 + md5: 0481bfd9814bf525bd4b3ee4b51494c4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: TCL + license_family: BSD + size: 3526350 + timestamp: 1769460339384 - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 md5: d0fc809fa4c4d85e959ce4ab6e1de800 @@ -6746,6 +13112,33 @@ packages: license_family: MIT size: 35158 timestamp: 1750249264892 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + sha256: 39d8ae33c43cdb8f771373e149b0b4fae5a08960ac58dcca95b2f1642bb17448 + md5: 260af1b0a94f719de76b4e14094e9a3b + depends: + - importlib-metadata >=3.6 + - python >=3.10 + - typing-extensions >=4.10.0 + - typing_extensions >=4.14.0 + constrains: + - pytest >=7 + license: MIT + license_family: MIT + size: 36838 + timestamp: 1771532971545 +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.24.1-pyhcf101f3_0.conda + sha256: 859aec3457a4d6dd6e4a68d9f4ad4216ce05e1a1a94d244f10629848de77739b + md5: 0bb9dfbe0806165f4960331a0ac05ab5 + depends: + - annotated-doc >=0.0.2 + - click >=8.2.1 + - python >=3.10 + - rich >=12.3.0 + - shellingham >=1.3.0 + - python + license: MIT + size: 116134 + timestamp: 1775138098187 - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -6801,6 +13194,37 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 694692 timestamp: 1756385147981 +- conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e + md5: d71d3a66528853c0a1ac2c02d79a0284 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 48270 + timestamp: 1715010035325 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + sha256: fa0bcbfb20a508ca9bf482236fe799581cbd0eab016e47a865e9fa44dbe3c512 + md5: e8ff9e11babbc8cd77af5a4258dc2802 + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 40625 + timestamp: 1715010029254 +- conda: https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda + sha256: ed0eed8ed0343d29cdbfaeb1bfd141f090af696547d69f91c18f46350299f00d + md5: 28b4cf9065681f43cc567410edf8243d + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 49181 + timestamp: 1715010467661 - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.2-pyhd8ed1ab_0.conda sha256: f4302a80ee9b76279ad061df05003abc2a29cc89751ffab2fd2919b43455dac0 md5: 4949ca7b83065cfe94ebe320aece8c72 @@ -6814,6 +13238,28 @@ packages: license_family: MIT size: 102842 timestamp: 1765719817255 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda + sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a + md5: 9272daa869e03efe68833e3dc7a02130 + depends: + - backports.zstd >=1.0.0 + - brotli-python >=1.2.0 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.10 + license: MIT + license_family: MIT + size: 103172 + timestamp: 1767817860341 +- conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda + sha256: a9cd585b86f41da98e4d67d75623916456d9df9dbd0ee27c4a722d89eb71cf13 + md5: 3449ef730c7d483adde81993994092b9 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 40032 + timestamp: 1746267229282 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a md5: 1e610f2416b6acdd231c5f573d754a0f @@ -6848,6 +13294,15 @@ packages: license_family: Proprietary size: 115235 timestamp: 1767320173250 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda + sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d + md5: f276d1de4553e8fca1dfb6988551ebb4 + depends: + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 19347 + timestamp: 1767320221943 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda sha256: 3aa04ae8e9521d9b56b562376d944c3e52b69f9d2a0667f77b8953464822e125 md5: 035da2e4f5770f036ff704fa17aace24 @@ -6870,6 +13325,15 @@ packages: license_family: MIT size: 33670 timestamp: 1758622418893 +- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa + md5: c3197f8c0d5b955c904616b716aca093 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 71550 + timestamp: 1770634638503 - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f md5: 46e441ba871f524e2b067929da3051c2 @@ -6916,6 +13380,41 @@ packages: license_family: BSD size: 63385 timestamp: 1756851987645 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda + sha256: 605980121ad3ee9393a9b53fb0996929c9732f8fc6b9f796d25244ca6fa23032 + md5: 66a1db55ecdb7377d2b91f54cd56eafa + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.1,<79.0a0 + - libgcc >=14 + - libnsl >=2.0.1,<2.1.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: Apache + size: 1660075 + timestamp: 1766327494699 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + sha256: 89152175f45b5e84e0f1575848f607e305ffc122ab59d9704ea77ce699b1bd2b + md5: 0b886d06130b774f086d3b2ce0b7277a + depends: + - __osx >=11.0 + - icu >=78.1,<79.0a0 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 1283088 + timestamp: 1766327630028 +- conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda + sha256: 9583a8fcf01c59b26a4285bc151b6315fd0bd504e1628f004519dc871eb17073 + md5: d1097e01041cfed41c81f1e3d1f52572 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 3598939 + timestamp: 1766327729418 - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 md5: 71ae752a748962161b4740eaff510258 @@ -7006,6 +13505,15 @@ packages: license_family: MIT size: 15321 timestamp: 1762976464266 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + sha256: adae11db0f66f86156569415ed79cda75b2dbf4bea48d1577831db701438164f + md5: 78b548eed8227a689f93775d5d23ae09 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 14105 + timestamp: 1762976976084 - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda sha256: 156a583fa43609507146de1c4926172286d92458c307bb90871579601f6bc568 md5: 8436cab9a76015dfe7208d3c9f97c156 @@ -7065,6 +13573,15 @@ packages: license_family: MIT size: 20591 timestamp: 1762976546182 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + sha256: f7fa0de519d8da589995a1fe78ef74556bb8bc4172079ae3a8d20c3c81354906 + md5: 9d1299ace1924aa8f4e0bc8e71dd0cf7 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 19156 + timestamp: 1762977035194 - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda sha256: 366b8ae202c3b48958f0b8784bbfdc37243d3ee1b1cd4b8e76c10abe41fa258b md5: a7c03e38aa9c0e84d41881b9236eacfb @@ -7223,6 +13740,15 @@ packages: license_family: MIT size: 570010 timestamp: 1766154256151 +- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + sha256: 663ea9b00d68c2da309114923924686ab6d3f59ef1b196c5029ba16799e7bb07 + md5: 4487b9c371d0161d54b5c7bbd890c0fc + depends: + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 51732 + timestamp: 1774900074457 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -7356,6 +13882,70 @@ packages: license_family: MIT size: 24194 timestamp: 1764460141901 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 + md5: c2a01a08fc991620a74b32420e97868a + depends: + - __glibc >=2.17,<3.0.a0 + - libzlib 1.3.2 h25fd6f3_2 + license: Zlib + license_family: Other + size: 95931 + timestamp: 1774072620848 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 + md5: f1c0bce276210bed45a04949cfe8dc20 + depends: + - __osx >=11.0 + - libzlib 1.3.2 h8088a28_2 + license: Zlib + license_family: Other + size: 81123 + timestamp: 1774072974535 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda + sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 + md5: 5187ecf958be3c39110fe691cbd6873e + depends: + - libzlib 1.3.2 hfd05255_2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Zlib + license_family: Other + size: 850351 + timestamp: 1774072891049 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda + sha256: ea4e50c465d70236408cb0bfe0115609fd14db1adcd8bd30d8918e0291f8a75f + md5: 2aadb0d17215603a82a2a6b0afd9a4cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: Zlib + license_family: Other + size: 122618 + timestamp: 1770167931827 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + sha256: a339606a6b224bb230ff3d711e801934f3b3844271df9720165e0353716580d4 + md5: d99c2a23a31b0172e90f456f580b695e + depends: + - __osx >=11.0 + - libcxx >=19 + license: Zlib + license_family: Other + size: 94375 + timestamp: 1770168363685 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda + sha256: 71332532332d13b5dbe57074ddcf82ae711bdc132affa5a2982a29ffa06dc234 + md5: 46a21c0a4e65f1a135251fc7c8663f83 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Zlib + license_family: Other + size: 124542 + timestamp: 1770167984883 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 md5: 02738ff9855946075cbd1b5274399a41 diff --git a/pixi.toml b/pixi.toml index a834b1e..08725ec 100644 --- a/pixi.toml +++ b/pixi.toml @@ -24,3 +24,21 @@ pytz = ">=2026.1.post1" [tasks] test-integration = {cmd = "pytest tests/integration_test.py"} + +[feature.shape] +channels = ["conda-forge", "nodefaults"] + +[feature.shape.dependencies] +boto3 = "1.40.46.*" +duckdb = "1.2.0.*" +geopandas = "1.0.1.*" +ipdb = "0.13.13.*" +pandera-geopandas = "0.24.*" +pandera-io = "0.24.*" +pyarrow = "19.0.1.*" +pycountry = "24.6.1.*" +shapely = "2.1.1.*" +numpy = "2.3.5.*" + +[environments] +shape = { features = ["shape"], no-default-feature = true } diff --git a/workflow/scripts/build_combined_area.py b/workflow/scripts/build_combined_area.py index 8424872..05a7a50 100644 --- a/workflow/scripts/build_combined_area.py +++ b/workflow/scripts/build_combined_area.py @@ -13,14 +13,14 @@ snakemake: Any -def plot_combined_area(combined_file: str, path: str): +def plot_combined_area(combined_file: str, path: str, crs: str): """Generate a nice figure of the resulting file.""" - gdf = gpd.read_parquet(combined_file) - ax = gdf.plot(figsize=(10, 10), column="shape_class") - ax.set_xlabel("longitude") - ax.set_ylabel("latitude") + gdf = gpd.read_parquet(combined_file).to_crs(crs) + fig, ax = plt.subplots(figsize=(7, 7), layout="constrained") + ax = gdf.plot(ax=ax, column="shape_class", legend=False) + ax.set(xticks=[], yticks=[], xlabel="", ylabel="") ax.set_title("Combined regions") - plt.savefig(path) + fig.savefig(path, dpi=200, bbox_inches="tight") def _remove_overlaps(gdf: gpd.GeoDataFrame, projected_crs: str) -> gpd.GeoDataFrame: @@ -145,5 +145,7 @@ def build_combined_area( combined_file=snakemake.output.combined, ) plot_combined_area( - combined_file=snakemake.output.combined, path=snakemake.output.plot + combined_file=snakemake.output.combined, + path=snakemake.output.plot, + crs=snakemake.params.crs["projected"], ) diff --git a/workflow/scripts/download_marine_eez_area.py b/workflow/scripts/download_marine_eez_area.py index e701768..e3abedd 100644 --- a/workflow/scripts/download_marine_eez_area.py +++ b/workflow/scripts/download_marine_eez_area.py @@ -142,7 +142,7 @@ def main() -> None: gdf.to_parquet(snakemake.output.path) fig, _ = plot(gdf, iso3) - fig.savefig(snakemake.output.plot, dpi=300) + fig.savefig(snakemake.output.plot, bbox_inches="tight", dpi=200) if __name__ == "__main__": From b4637a39dbc91bf400ce1f549a6fbce684e4d267 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 17:19:05 +0000 Subject: [PATCH 06/10] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- workflow/Snakefile | 1 + workflow/rules/automatic.smk | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/workflow/Snakefile b/workflow/Snakefile index 817c28b..374f6e0 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -12,6 +12,7 @@ pathvars: # Module results shapes="/shapes.parquet", + # Load the example configuration. This will be overridden by users. configfile: workflow.source_path("../config/config.yaml") diff --git a/workflow/rules/automatic.smk b/workflow/rules/automatic.smk index 20626b7..7294fe5 100644 --- a/workflow/rules/automatic.smk +++ b/workflow/rules/automatic.smk @@ -23,7 +23,9 @@ rule download_country_gadm: message: "Download '{wildcards.country}_{wildcards.subtype}' dataset from GADM." output: - path=temp("/automatic/countries/raw_gadm_{country}_{subtype}.parquet"), + path=temp( + "/automatic/countries/raw_gadm_{country}_{subtype}.parquet" + ), log: "/download_country_gadm_{country}_{subtype}.log", conda: From 39c880f02178007dbef34bd9a9d097679b0ef51b Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:24:36 +0200 Subject: [PATCH 07/10] better logging --- workflow/rules/automatic.smk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflow/rules/automatic.smk b/workflow/rules/automatic.smk index 7294fe5..4e744b9 100644 --- a/workflow/rules/automatic.smk +++ b/workflow/rules/automatic.smk @@ -12,7 +12,7 @@ rule download_country_overture: output: path="/automatic/countries/overture_{country}_{subtype}.parquet", log: - "/download_country_overture_{country}_{subtype}.log", + "/{country}/download_country_overture_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -27,7 +27,7 @@ rule download_country_gadm: "/automatic/countries/raw_gadm_{country}_{subtype}.parquet" ), log: - "/download_country_gadm_{country}_{subtype}.log", + "/{country}/download_country_gadm_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -45,7 +45,7 @@ rule standardise_country_gadm: output: standardised="/automatic/countries/gadm_{country}_{subtype}.parquet", log: - "/standardise_country_gadm_{country}_{subtype}.log", + "/{country}/standardise_country_gadm_{subtype}.log", conda: "../envs/shape.yaml" script: @@ -77,7 +77,7 @@ rule standardise_country_nuts: output: path="/automatic/countries/nuts_{country}_{subtype}.parquet", log: - "/standardise_country_nuts_{country}_{subtype}.log", + "/{country}/standardise_country_nuts_{subtype}.log", conda: "../envs/shape.yaml" script: From 658a5c2984fa9131b07696386fe431d1bec248a1 Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:40:14 +0200 Subject: [PATCH 08/10] update snakemake to avoid pathvar bug --- pixi.lock | 135 ++++++++++++++++++++++++++++++++++++++++++--- workflow/Snakefile | 2 +- 2 files changed, 127 insertions(+), 10 deletions(-) diff --git a/pixi.lock b/pixi.lock index c0ffe77..304222c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -77,6 +77,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.0-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -236,9 +237,12 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.14.5-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -349,6 +353,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.3-hb9d6e3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.0-ha8f0fc4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -490,9 +495,12 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.14.5-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -578,6 +586,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.0-h4c50273_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-12.3.0-h5a1b470_0.conda @@ -712,10 +721,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.14.5-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h2c6b04d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -4414,6 +4426,45 @@ packages: license_family: Other size: 1218044 timestamp: 1765099565970 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py312h8285ef7_0.conda + sha256: 03c8d065ef1e07053252412c541b5f1af70bc5fa2f974f129128d90fbdc47fe5 + md5: db6bba1610e5c4256d2892ec2997c425 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 253793 + timestamp: 1771658391409 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda + sha256: b34b145089aaa70efb6a9ccbc165349077fdc74f886775eb598dabd6a3771f8a + md5: a5478ab23d671342d57f4ad20a09876e + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 251405 + timestamp: 1771658487166 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda + sha256: 3d82d7bc37c5b1144b3a6c99f9fa7e1b29057e149823ebdafbefd7e9cb7a81ce + md5: 7d266f794ab207b3ef3cc981cfd6fdf5 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 236111 + timestamp: 1771658400705 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda sha256: 004688fbb2c479b200a6d85ef38c3129fcd4ce13537b7ee2371d962b372761c1 md5: f9f33c65b20e6a61f21714785e3613ec @@ -12741,9 +12792,9 @@ packages: license_family: MIT size: 21574 timestamp: 1764856126551 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.14.5-pyhdfd78af_0.conda - sha256: eae0e04c82346b418c8fe6d5593e9ce00fe2b1e5919ae3b179a14505507d4208 - md5: 506595d74d93a867497f0c97144007c5 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_0.conda + sha256: 043b09633a430437d10d32949eebb104c12fc28ec6057de4253b5f45736c9a84 + md5: ff434de1e63f54864df031454a35b1ae depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -12763,7 +12814,6 @@ packages: - python >=3.11,<3.14 - pyyaml - requests >=2.8.1,<3.0 - - reretry - smart_open >=4.0,<8.0 - snakemake-interface-common >=1.20.1,<2.0 - snakemake-interface-executor-plugins >=9.3.2,<10.0 @@ -12771,14 +12821,16 @@ packages: - snakemake-interface-report-plugins >=1.2.0,<2.0.0 - snakemake-interface-scheduler-plugins >=2.0.0,<3.0.0 - snakemake-interface-storage-plugins >=4.3.2,<5.0 + - sqlmodel >=0.0.37,<0.0.38 - tabulate + - tenacity >=9.1.4,<10.0 - throttler - wrapt - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 866703 - timestamp: 1765808343030 + size: 883944 + timestamp: 1774700572519 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 md5: 98b6c9dc80eb87b2519b97bcf7e578dd @@ -12815,6 +12867,49 @@ packages: license_family: BSD size: 67417 timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py312h5253ce2_0.conda + sha256: ae7154760597c7112d6bce24fe0fc7850ee830503f7646fcfd4d35fece34d162 + md5: 8279b6aea65b8141f6ec46804321bf8a + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 3704046 + timestamp: 1772644902869 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda + sha256: 9f5f536db291974430b2a498ab522ba1a77ffdab220d0c3532a0d3355db2d578 + md5: d96ecd4ad18488b26b4c599df74772d9 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3841074 + timestamp: 1772644992763 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda + sha256: bbdae612d4b33bf37a1b427b2e8668a74b3787db6e92ed787d3bf5fb32287ab1 + md5: 102cdc4b0760fa0ab4cb6b1ecc1259b1 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3807871 + timestamp: 1772644929713 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 md5: 7d9d7efe9541d4bb71b5934e8ee348ea @@ -12853,6 +12948,18 @@ packages: license: blessing size: 424938 timestamp: 1772818923722 +- conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 + md5: 00e6147bef9a85139099c9861c3b976b + depends: + - python >=3.10 + - sqlalchemy >=2.0.14,<2.1.0 + - pydantic >=2.11.0 + - python + license: MIT + license_family: MIT + size: 30854 + timestamp: 1771872849343 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -12918,6 +13025,16 @@ packages: license_family: APACHE size: 155714 timestamp: 1762510341121 +- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda + sha256: 32e75900d6a094ffe4290a8c9f1fa15744d9da8ff617aba4acaa0f057a065c34 + md5: 043f0599dc8aa023369deacdb5ac24eb + depends: + - python >=3.10 + - python + license: Apache-2.0 + license_family: APACHE + size: 31404 + timestamp: 1770510172846 - conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda sha256: 4770807cc5a217638c9aea3f05ea55718a82c50f32462df196b5472aff02787f md5: 23b4ba5619c4752976eb7ba1f5acb7e8 diff --git a/workflow/Snakefile b/workflow/Snakefile index 374f6e0..e890fba 100644 --- a/workflow/Snakefile +++ b/workflow/Snakefile @@ -2,7 +2,7 @@ import yaml from snakemake.utils import min_version, validate -min_version("8.10") +min_version("9.19") # !!!!! IMPORTANT !!!!! From 89a38b42454506444aa1fa7647d6c083b0838e9e Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:47:45 +0200 Subject: [PATCH 09/10] Fix readme text --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 28e5527..c79bd09 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ Data processing steps: - Country area data: [GADM](https://gadm.org/), [Overture Maps](https://overturemaps.org/) and [NUTS](https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics) divisions are supported. - Exclusive Economic Zone (EEZ) data: [Marine regions](https://www.marineregions.org/). - > [!TIP] - > The subtype naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). - > Use the references at the bottom of this page for more details. +> [!TIP] +> The subtype naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). +> Use the references at the bottom of this page for more details. 2. Individual country files are downloaded and harmonised to fit a standardised schema. Contested regions are removed at this stage. From f727b7e5bb6c037be5a7620c4b71ddd1a8ebe687 Mon Sep 17 00:00:00 2001 From: Ivan Ruiz Manuel <72193617+irm-codebase@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:49:06 +0200 Subject: [PATCH 10/10] additional readme tweaks --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c79bd09..05d3844 100644 --- a/README.md +++ b/README.md @@ -29,16 +29,15 @@ Data processing steps: 1. The configuration file is read to identify the datasets to use as well as the specific countries and regional aggregation (`subtype` in the configuration) to process. - Country area data: [GADM](https://gadm.org/), [Overture Maps](https://overturemaps.org/) and [NUTS](https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics) divisions are supported. - Exclusive Economic Zone (EEZ) data: [Marine regions](https://www.marineregions.org/). - -> [!TIP] -> The subtype naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). -> Use the references at the bottom of this page for more details. - 2. Individual country files are downloaded and harmonised to fit a standardised schema. Contested regions are removed at this stage. 3. Land is clipped using maritime Exclusive Economic Zones (EEZ). 4. Each polygon is clipped using its neighbours to minimise overlapping polygons. +> [!TIP] +> The `subtype` naming matches that of the source database. For example, NUTS uses 0, 1, 2 and 3 (NUTS0, NUTS1, NUTS2, etc.). +> Use the references at the bottom of this page for more details. + > [!CAUTION] > To increase the replicability of your workflow, we recommend using NUTS and GADM as sources whenever possible as they are more stable than Overture Maps.